Kaiyun 开云本人从事嵌入式软件底层开发2年目前想跨入互联网行业做后台开发请问从何做起可以迅速上路?
开云 开云体育平台开云 开云体育平台开云 开云体育平台我也做嵌入式底层2年,现在正在转后台中。。。我提一提我的历程吧,首先,你要把自己放到新人的身份上,自废自己的嵌入式功底。第二,了解后台基本技术,比如网络TCP/IP,HTTP,socket,数据库,分布式系统,并发性处理。第三,学一下C++ or Java(视工作需要)还有一门脚本语言比如说python,第五,刷两遍程序员面试宝典
我在学校的时候,研究方向是嵌入式开发,都是arm,ucos,linux底层驱动相关的开发。因为不想做嵌入式,所以看了一些计算机相关的书,大概就是计算机网络,数据结构算法,操作系统等,便去参加校招了。
我第一份工作,是在爱立信做核心网相关产品的研发。主要是网络第二层和第三层的相关协议。做了一段时间,觉得还是想去互联网看看,同时看到来公司几年的年轻人都跳槽去企鹅了。
然后,看了看网络编程,高级编程,c++这几本砖头书,加上做通信网络时的高并发处理经验。便跳槽去了现在的乐视网。
去网络公司,很明显的一点就是,你之前做的业务是跟网络公司不怎么相关的。那么你要进入,唯一的方法就是证明你的长处了。
我之前的同事就跟我说,他去企鹅,是因为他对网络很熟悉,给面试官展示出来了。而我,那个时候,是因为我对处理网络高并发问题有点经验。
我的经历太魔幻了,我觉得已经不具有可复制性了,一切都是从毕业一年后往互联网方向求职开始的。
16年年中离职通信行业后,我开始去做了cdn,区块链等工作。因为一切都是跟随公司的项目走,自己并没有什么主动权。陆陆续续补全了数据库,网络通信,分布式系统等知识点。get了容器化等运维开发,java springboot,golang,python,nodejs等前后端开发工程经验。
最后在18年开始,加入语音项目组,进行文本处理算法相关的开发工作。又是补全自然语言处理算法的一年,词向量模型,分词,词性标注,hmm,crf等机器学习算法;rnn,lstm 等深度学习的模型;到后面就是attention,transformer,知识图谱等东西。
就是这样,从一个嵌入式开发工程师变成了一个自然语言处理工程师了,随带搞一下大数据开发。
薪资回报方面还是可观的,从毕业的10k一个月,十来万,到现在25k的基本,35-40w一年。
已经跳槽到互联网大厂,高级算法工程师,60w一年。我也不说啥了。感谢时代红利。
对后台数据进行处理,计算,分析,涉及到大规模数据的增删改查,排序,数据挖掘等
高并发的网络服务,I/O。 nginx作为现代高性能网络服务的典范可以去学习一下
底层嵌入式开发两年为什么要转? 个人觉得认识一个人或者一个职业或者社会,首先得认识你自己。系统的去思考,内在外在条件联系起来。就跟一个开发系统,如何去建立或者扩大自己优势,断掉不好的联系。如果只是个人主观好恶,那说明你当前对自己定位或者方向比较模糊。你都不知道自己要做什么。建议你沉下心在思考下。有道无术,术尚可求,有术无道,止于术。先明白自己内心,明白自己。你是谁?你要 从哪里来?去到哪里?技术是什么?是工具。业务(服务)才是公司核心价值。你学技术为了什么,为了更好的服务?但是你永远跟不上技术更新。开云体育 开云平台开云体育 开云平台
扫一扫关注微信公众帐号