2021年总结(自己的思考和总结)

426 阅读8分钟

时光不负,创作不停,本文正在参加2021年终总结征文大赛

写在前面

2021年即将过去,离上一次写文章已经过去3个多月了。这几个月自己也在充实自己,主要做下面几件事情:

  • 1.把以往的知识重新巩固了一下,想让这些知识连成线,而不是一个一个知识点。
  • 2.刷算法题,不断的去思考,理解,总结规律。算法只有做的多了,才能总结规律,总结的多了,才能有感觉。
  • 3.学习新的语言Python,之所以选择Python语言,一方面是可以写脚本,再者还可以做后台开发语言
  • 4.学习和应用新的架构,对比不同架构之间的优缺点(通过学习成本,适用范围,性能,代码维护性,代码量等多个维度比较) 上面大致说了一下这几个月做的事情(有些还没做完),做这些事情自己也有记录,但都不完整,所以也就没有形成文章发出来,后面整理好后会分享出来。这篇总结从12月5号开始写,不知道写多久😂。下面开始进入正题吧

序言

2021年自己经历了很多事情,迎来了自己的小公主,也将迎来自己的新房,也经历了部门合并,公司的裁员,裁员导致有些之前推进的业务无法继续,有些废弃不再推进,有些之前已经完成的不再维护。2021年感觉挺梦幻的一年,疫情,裁员,楼市,股市伴随了一年。2022年希望所有的一切都能好起,下面我拿一些觉得可以说事物谈谈自己的理解和看法(个人观点)

行业问题

这个聊的也会比较多,毕竟是做这一行的,所以思考的也比较多。

OC还是Swift

iOS开发语言现在Swift和OC,目前OC苹果以维护为主,不再有大的改变。Swift目前是苹果主推的语言,目前很多年轻的项目都在使用Swift语言,这也是一个大趋势,所以学习Swift语言很有必要。

很多人面临一个问题:现在公司项目是OC语言,招聘Swift语言都会要求有Swift项目经验,这怎么办?我给的建议:项目中新的不复杂的页面使用Swift写,慢慢到复杂页面同样使用Swift写,同时对于Swift一些底层知识也要去学些,只有这样才能慢慢转到Swift上

职业生涯

现在网上说的35岁危机,这个确实存在,大厂对年龄35岁及其以上的大头兵,以优化掉为主。35岁基本上都结婚,有孩子,有房贷压力。这些生活的事情已经分走不少精力,导致工作无法全身心投入,加上大厂工作压力大,年龄增大学习效率也降低,薪资高,性价比就会降低。自然比不上那些年轻人,公司都是逐利的,所以才会出现公司优化35岁以上的大头兵。

个人看法:

  • 1.上面说了大厂优化35岁以上程序员,那中小长呢,中小厂比大厂好一些,一般遇到危机裁员,其它情况下优化的少(本人是见过40岁的iOS开发工程师)。所以你可以去中厂或者有发展前景的小厂。
  • 2.转行,提前做好自己的职业规划,是转后台还是前端(本人发现后台和前端的职业生涯比移动端要长一些)还是考公务员还是进国企。这些需要自己提前5年进行规划,然后按照自己的计划一步一步走。上面说的我身边都发生过,都有成功的。
  • 3.不要一直写UI,做UI工程师。UI工程师是很容易被替代的,无非就是代码写的好不好的问题(现在框架设计好,组件化做好,代码写的不好也只是影响局部,而且现在流行低代码平台,以后的发展移动端同样可以通过拖拽来实现页面生成,而不必要写重复代码)。要向架构师方向走,这样也能延长职业生涯
  • 4.锻炼工作能力,沟通能力,情商。在35岁前晋升到中高级管理或者对应的技术层

移动端面试算法问题

听群里iOS开发的小伙伴经常说就是面试中被问到算法,刚开始只是大厂问。现在卷的是不管大公司还是小公司,面试都会问两道算法题。有人会说我一个移动端,平时接触不到算法,写了那么对年代码,用的算法时候屈指可数,问算法纯属炫技。

那么移动端问算法有没有必要呢?

其实在Google和微软以及Facebook和国内的字节对算法看中,这些公司对于招聘面算法主要考的就是逻辑的严谨性以及思维的活跃性。对于遇到未见过的问题能够快速想出合理、最优的解决方案,在实施的过程中,又能考虑到各种意外情况,并进行应对。这样的开发人员哪家公司不喜欢呢?这就是中大厂考算法的目的。但是我个人感觉算法问题对于移动端来说不应该很难(简单,中等难度就足以),注重的是思考过程和思考的条理性,而非以结果论。

刷算法题几点建议:

  • 1.刷算法题切记不要上去抄答案,一定要有思考,刚开始可以自己思考,将思考遇到的问题记录下来,带着问题去看讲解。
  • 2.算法要坚持,不要指望一种问题做个十几道题就能理解透彻,算法题一种类型刷几十上百道题,多了你就能理解。刚开始不会不明白也不用灰心。

报班问题

现在培训班也很多,本人也上过培训班,下面就说下个人对培训班的想法吧

在培训班里确实学到了不少东西,最主要的就是底层的探索研究,当时觉得发现了新大陆。但是到了后面因为上班加班多下班晚,导致后面课就听的少了。过去这么久的时间,每天看掘金关于iOS底层的文章不要太多,感觉看哪些文章就够了,源码什么的在GitHub可以下载到。如果你自学能力强,工作之余时间不多的话,就不建议报班了,因为掘金的文章就可以学到很多,如果你自学能力差,工作之余时间也多,可以考虑报班跟着老师学习

培训班目前的弊端就是加速内卷,19年面试,对于底层的考察还不是很常见,现在面试不考察底层,都不好意思说自己面试了。现在面试你对底层了解的越深越好,回答的越细越好。为了拉开梯度,选择合适的人选,面试的内容也就越来越宽泛

大环境

个人的工作境遇和大环境息息相关,下面就聊聊大环境。

今年很梦幻,今年各行各业都不太好,互联网也不如之前,如王兴所说:今年是近十年最差的一年,也是未来十年最好的一年。今年互联网教育遭到重创,很多教育公司都在谋求转型。加上人口红利基本上见顶,导致互联网引流成本加大增长放缓盈利变的困难。所以今年大厂裁员很多,有些裁员在70%左右,现在互联网大厂都有业绩焦虑,业务增长放缓就要尝试新的业务寻找新的增长点或者对现有业务进行梳理,继续挖掘。我们能做的就是做好职业规划,多看看GitHub了解前沿的技术

期望

最后聊聊22年自己的期望,新的一年自己按照自己的规划继续走,希望都有一个好的结果。也希望疫情赶快过去,这样形式都会好起来,大家日子也过得更好。也希望自己女儿健康快乐,希望自己家庭幸福美满,也希望自己薪资再涨不少😂,也希望大家都能越来越好。希望大家能够多多发表自己的观点,进行讨论。最后写句自己一天看的几句话,觉得挺好的。`

所爱如山海 烟火伴长明