一个计算机的学生,机缘巧合做了嵌入式,学校的几年,工作的两年,一直做着这个领域。
但嵌入式真不是我所爱,最喜欢的还是计算机的核心,高并发,分布式,数据结构和算法。
去年底换了一个公司,现在工作强度小一些,今年是个过渡期。
利用工作之余的时间,重新学习互联网、移动互联网、大数据相关的最新技术方向。
努力在明年这个时候,对我的这几年嵌入式开发说拜拜。
人活一辈子,一定要做自己喜欢的事儿。
过去几年做这个也是因为实验室的项目,工作的项目,在这个领域也算是研究的比较深入的。
现在也有一份不错的收入,和比较安稳的生活状态,至少不需要996。
不服即将定型的人生,在27岁之年,再定义一次自己的未来。
五年后,100万年薪的职业规划及实施路线图。
对比了一下各互联网公司的待遇水平:
2016 -- 35 骨干基层
2017 -- 45 基层组长
2018 -- 60 中层干部
2019 -- 80 总监
2020 -- 100 创业公司或垄断行业互联网领域负责人
钱永远是跟实力挂钩的,2016,35W,作为一个已经很多年没有涉及互联网技术的人来说,这几乎是不可能的。
去年中旬,去了几个互联网公司,给的待遇基本是一个2~3年的基本待遇(不带股票)。
反馈结果都是,基本知识扎实,但专业方向的经验不足,专业技术技能没有掌握。
所以,为2016定义的计划是深入学习10门以上的互联网技术方向,目前包含但不限于的有:
1. 前端,目前说是比较火的方向,我认为在后移动互联网时代,大数据和物联网到来时,不一定会如现在这般。
要学习HTML5+CSS,HTML5最近又有点急速上升的趋势。
javascript & jQuery,目前前端这个是最多的。
2. 后端,PHP,这个语言以前没学过,学校专业课程主要学的是.net和J2EE方向,当时PHP快被淘汰了,WEB2.0让PHP死灰复燃,据说这是世界上“最好的”语言,要投入时间学习一下。
java,这个是我最喜欢的语言,需要学习整个J2EE以及开源架构SSH,至于新的技术方向后续再添加。
3. 大数据,hadoop,Storm
4. 数据库,MySQL,这个用的多,免费,关系型数据库基本应用都差不多,以前也一直用MS SQL和ACCESS。
非关系型的数据库,NoSQL
5. 函数式编程,erlang,一直听闻erlang在高并发领域很强大,想深入挖掘一下。
6. 移动端开发,不是我的重点,但是必须要有一定经验
IOS, obj-C, 搞嵌入式,接触最多的就是C,前两天看了一会obj-C的语法,没有太大难度,要多练习API。
安卓,linux内核之上再做的OS,从驱动角度来看,基本没有太多区别,应用也是java开发,还行。
7. mbed OS, ARM的生态圈整合能力应该是值得信任的,所以今年8月份,第一版mbed OS开始跟着ARM的物联网系统走。
8. Go语言,我也不知道怎么分类,看Go有做WEB的,也有一般PC程序的,反正谷歌的技术指导一般错误的概率也不大。
9. opengl,3D是我目前工作需要的知识,年前有看过一些,涉及到的是很多线性代数和几何知识,只要是数学,就不需要恐惧。
本科的时候是双学位,挑战的是4个月,自学13门专业核心课程。
现在是工作了,上班8个小时以上,挑战的是12个月15门左右的核心课程。
不积跬步无以至千里。