三年前
不知不觉, 从毕业到现在走过了三年,三年前因为iOS的热火一股脑的投入到了这股浪潮中。当时的目的其实很简单,一是iOS十分火,懂的人又不多,学习门槛以当时的眼光来看是比较高,所以就义不容辞的选择了iOS。三年前在广州,一起学习的应届毕业生没有几个,作为应届毕业生的我起初也想包装简历,谋取更高的薪水,但初出茅庐的我感觉很不踏实,还是选择了踏实点的路,先找份iOS的相关工作,不用要求太高的薪水,一步步的踏实的做起。第一家公司事一家福州的创业公司,在这家公司我待了8个月,老板是一个连续几次创业,技术出身的工程师,在这家公司我学到了初入职场的经验。
创业公司学习到了啥
二线城市跟不上互联网潮流
没有对比就没有伤害,只说技术,福州接受到新技术的速度简直不要太慢,初入创业公司接收的iOS项目代码写得像坨屎,为什么说它像坨屎,从代码的封装、规范、设计都有很多欠缺改进的地方。具体的例子我就不列举了。
老板只关注结果
在创业公司我学到最重要的一点是,老板只关注结果。一般的老板都是结果导向的,这可以理解,毕竟如果还要关注过程和细节,他请员工干么。但这也带来了矛盾,因为很多时候,一个功能看似简单,细节其实很复杂,这种时候如果是遇到技术出身的老板往往很蛋疼,因为这种老板大多数情况下都觉得他很懂,如果沟通的不够顺畅,那真是很痛苦。
追求细节和用户体验
在创业公司我学习到最有用的一点是,老板对于细节的追求。因为是做iOS的, 重点就在于前端界面,对于界面的准确性,我们老板能用他的像素眼分辨出你的UI位置还有调整一个像素。用户体验就是操作App的流畅度,用户的使用习惯,App的稳定性。
两年前
在创业公司干了8个月,我就选择来了ND,福建这边最大的IT企业了。为什么选择ND,一时当时就看重了ND能给的薪水高,二是ND是家大企业,至少在福建是最大的IT企业之一了。三是觉得在大公司应该有更多的学习机会,于是就进来了。
(在这里要十分感谢在ND的领导, 是我遇到过的最好的领导。在ND我也学到了很多,感谢ND的小伙伴,祝愿ND和研发处越来越好)
在网龙学习到了啥
技术上
浅显的学习了java
因为在创业公司的一些经历,导致我一直很想学习后端开发。所以断断续续的也学了些java开发,但是并不是很精通。
浅显的学习了python
python也一样,学得并不够精通,这和我在工作中,学到够用为止的的思路有关,因为工作的时候,你并没有那么多时间去重新学习。只能选择这种策略,够用就好,优先完成任务。
研究了一段时间的深度学习
研究了一段时间的深度学习,或者也可以叫做机器学习。其实搞机器学习要求还是挺高的,要有数学底子,还要有工程经验,并没有那么容易。除了这些,还要有靠谱的数据来源。
规范化
剖析问题的规范化思路
演讲的规范化思路
这边的这些规范化不打算仔细讲,懂得自然懂
一点感悟, 能进大公司就不要去小公司。一来,大公司的规范化会让你学到更多有用的东西。这些在小公司是完全学习不到的,不要听信小公司的什么独当一面,在大公司你一样有机会。二来,大公司的规章制度健全,不会像小公司一样做事没有调理,想干么干么。
重新定位
我一直再想这三年我偏离了自己的职业方向了吗?
我现在做的是我想要的吗?
我的目标是什么?
这份工作给我带来了快乐了吗?
什么能让我快乐和有成就感?
我一直再想这三年我偏离了自己的职业方向了吗?
偏离了, 但这是我自己选择的结果(因为iOS其实就属于前端,但我并没有写UI多久)。为什么这么说,在创业公司工作的那段时间里,我很想好好的学习后端技术,因为前端在怎么好负责的是和用户直接的交互,重点在于用户体验。而后端的重点在于严谨的逻辑和精通业务逻辑。当时在我看来我更想学习后端,所以我选择了ND,就是想像后端偏移,同时又能积累iOS的相关经验,是我太过于贪心,其实现在看来我应该先专心把一件事做好,不然我什么都是半桶水。
我现在做的是我想要的吗?
我仔细思考了这个问题,答案是否。
我想要的是能够负责公司的一块具体业务, 能够知道理解这块业务对公司的价值,我想要的是融合前后端做一个产品。对于这么个方向,我感觉后端应该是最为合适的。所以我要转后端。
我的目标是什么?
生活上: 生活上我的目标是提高生活品质,存点积蓄。
技术上: 我的目标是研究底层技术,能够和计算机网络,操作系统,算法这些进可能的融合,我十分佩服先人的智慧。
这份工作给我带来了快乐了吗?
不能。一份工作究竟怎么样才能给你带来快乐呢?我的理解是除了你真的很喜欢,就像玩一样,不然 没有哪一份工作会给你带来真正的快乐。
什么能让我快乐和有成就感?
那么什么样的工作,是能让我玩进去的?并且能挣到不少的钱的?
我想大概符合以下几点
- 能够成为团队核心的开发工作,我是一个很享受被需要的感觉的人,那样让我感觉自己的有价值。(必须)
- 能够提供一份不错的薪水的工作。(必须)
- 能够研究底层CS技术。(次要)
想明白了这些问题,接下来三年的技术规划和技术目标就清晰了许多。
- 一、转后端开发, 努力成为后端核心,后端开发高手,这能让我享受被需要的感觉。
- 二、精进技术, 提高薪水。这份薪水不仅要能保障你的生活,还要能保障每年一次的大旅游,还要有所积蓄。
- 三、业余学习下前端技术,试着自己做一个融合前后端的产品出来。
欢迎关注我的微信公众号:SweetCS