对于现阶段前端的思考,以及python学习初体验

725 阅读5分钟

经历了被现在公司产品总监的拷打,我认识到在很多人眼里,你是前端开发,然后你不是大牛,并且你还去了一家只有几个人的小公司,那么你大概率会变成一个反馈错误的工具,接口测试工具,以及产品总监展示自己多厉害的工具。目前他们急着想让我自己离职走,我意识到不对劲,就没签字,他们也不想直接辞退,下周说要专门搞一个考核,唉。。没关系,我就当看戏了,实际在来的第一周我都已经有心理准备了,但是他们把劳动者当成白痴就有点不对了,社保公积金这块一开始还要逃掉上个月的,最近发生的事情太多了,一件一件的都像是一个又一个的深渊,很烦,也有点疲惫了,也不想再多赘述,有想要了解的可以看下面两篇文章,是入职一周内发生的事情,是目前将近一个月工作的缩影。

  1. 入职一家小公司之后的第一天,AIGC项目初体验,吐槽向。

  2. 一个普通人前端入职一家小公司一周后的反思和总结

个人眼中的前端现状

从目前这家公司的经历来看

从这家公司的经历来看,前端就是不被重视的各种工具。引用公司产品总监的话说:“你这页面有什么技术难度?和之前页面全都一样,复制粘贴就可以用,你如果有异议告诉我难在哪?我理解的是只要有组件后续开发就不需要什么时间了,在我看来这个东西很简单,我之前也写过前端的(据了解是十几年前了吧),如果是html我还需要你来写?你凭什么要两天的页面时间,如果都这么估没底的,我自己写这个html只需要十几分钟就出来了(我们的原型是他html写出来的,不懂但是第一次见。),你把这任务给别人,别人要是一小时就搞出来了咋办(我当时笑出了声,能一个小时搞完就让他搞啊,笑死。),要多给自己一点压力,一天搞定页面并且调通接口!我们应该有点主人翁精神,我还想往后几年多赚点钱,多点成就感呢。”(我:我#¥%&@你#¥%@)

从就业市场来看

我找工作也有一段时间了,不过只关注了上海的情况,对于现在市场环境有一些自己的看法,现阶段好像除了中大厂的前端开发岗位,所有前端岗位的薪资都下降了很多,这里不太了解中大厂的情况,因为基本投递对应岗位的简历都石沉大海了。3-5年中高级前端开发岗位10k-15k就已经算比较好了,薪资下降已经非常非常普遍了,投递简历,打招呼已读不回已经是常态,跟你聊的可能大多还都是外包。不接受外包可能会面临一个比较尴尬的处境---没有面试机会,我就吃过这个亏。而且从目前经验来看,有些小公司的制度十分不完善,而且基本没有福利补贴,定的薪资也都是很难满足你的需求。所以建议是有面试不管是不是外包,都去面一面,一来待业或者工作期间能保持一个面试的状态,二来说不定会有一家外包适合你,不一定就比自研的一些小公司差,至于一些外包的小公司,比如我现在这家,我只能说我@#¥&@#。虽然不确定这场低迷会持续多久,但经过这家公司的洗礼我基本已经对前端工作的价值失去了信心。

结论

基于以上的一些结论,决定去学习一些新的技能,英语,python,AI等内容,python一直以来是都想学,英语是一直以来都没学会怎么开口说,AI是大势所趋。好了,扯得有点多了,接下来就开始我的python初体验学习!

python学习初体验

保留字及缩进

python保留字一共35个,分别是:if, else, elif, and, with, or, not, for, in, while, return, break, continue, finally, pass, def, class, True, False, None, try, global, except, nonlocal, is, lambda, yield, from, raise, import, assert, as, async, await 用缩进来区分程序的语句,可以是两个空格,可以是四个空格。

python语言的特点

学习内容:编程逻辑、第三方库。

语言本质: 理解问题求解。

解决问题: 各类问题。

适用对象: 所有专业。

python语言是通用语言, python语言是脚本语言, python语言是开源语言, python语言是跨平台语言, python语言是多模型语言。

语法简洁,可读性强,实现相同功能代码量少,较少的底层元素,多种编程方式,支持中文字符。第三方库十分庞大。

初识python程序---温度转换

TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

这段代码中有变量的声明,赋值,以及input函数的使用,if elif else分支判断语句使用,保留字in判断用户输入的最后一个字符是不是在列表类型['F', 'f'] 或 ['C','c']中,如果在就用eval函数进行温度的转换,之后由print函数打印出格式化过后的温度及单位,如果用户输入的温度值没有符合条件的,则打印‘输入格式错误’字样。

---未完待续