本人于2010年开始从事WEB领域相关开发岗位,前后从事过ASP#net、PHP、JAVA、前端、项目管理、技术总监等岗位。参与研发重构互联网产品60多项,领导负责项目12例。职业生涯算是中国互联网中生代开发者中比较常规的路线选择:初级工程师>中级工程师>高级工程师>全栈工程师>项目管理>技术团队管理,曾经也的在A/T等厂子工做过,也完成了基础的财富积累。整体来讲不算成功,但也是实实在在享受到了互联网和资本带来的红利。php
最近受到贸易风波的影响,不少朋友和网友都有向我询问过如何才能转行进入互联网行业发展,而问的最多的就是怎么才能成为一名developer(开发者) 从而进入这个看起来很美好的高薪圈子。因此今天我就把我成长经验和对于要不要成为开发者的见解梳理总结一下,但愿可以帮到屏幕前有一样想法和疑惑的朋友。前端
为何选择想要成为一名开发工程师?面试
每一位想要踏入这个行业成为一名开发者的朋友, 必定要问本身这个问题。 为何想要成为一名开发者?数据库
记得在07 08年的时候,大学最热门的专业是法律、土木、金融、贸易、财会这些方向。选择计算机科学、软件开发、信息工程这些专业的同窗算不上是主流。我还记得选专业的时候曾被有一位亲戚关切的阻止过, 理由是: " 玩电脑, 开机关机这些还用去大学学习? 仍是跟你表哥一块儿选土木“ 原话大概就是这样。编程
如今回想起来当时选择这条道路的缘由有3条:后端
这两年我问过不少想转行的朋友和网友,大部分人都很坦然的表示只是由于薪资真的很高而已,很干脆也很纯粹,不论你心里的答案是什么,必定要有一个明确的目的,而且时刻提醒本身。运维
成为开发者我能获得什么?学习
不知道从何时开始,月薪过万已经成了一个普通刚毕业的年轻人所追求的目标。debug
1、实实在在的薪资视频
2010年我刚毕业的时候第一份工做工资是2500元,那时候在老家的地方政府做为一名体制外的php开发人员。属于放羊模式,有大量时间去研究新技术本身瞎折腾,也没人管我。一年以后开始北飘,在后续的几年里就是北京 上海来回折腾。2018 年末我忽然发现,算上各类名目,本身的收入比最开始提高了将近20倍。是的,形成这种状况的缘由除了自身的努力和积累,更可能是由于在15年开始 大量资本涌入互联网。
2、自我成长的知足感
不少朋友都说他们的工做没什么技术含量,随便来我的学一两个月就能替代他们的工做,因此常常晚上会象征性的焦虑一下。作开发彻底不用担忧,由于有学不完的知识等着你,学到手的别人也无法从你脑子里偷走不是。在我看来很公平,不须要靠家庭背景,不须要拼关系,也不须要送礼、陪酒、刻意奉承。技术到位了只要不是特别没情商,基本都能得到和本身付出同样的回报。每一次自身技术实力的提高都能带给你正向的反馈,激励你继续提高自身实力。
3、可以及时洞察各类新风口
做为互联网开发人员,天天都会主动被动的接收到各类最新的互联网资讯。在这个信息爆炸的年代,你所处的圈子决定了你的信息来源和质量。开发者本身的圈子中充斥着大量的互联网资讯,你所参与的项目都须要你对其业务和总体流程有必定的了解。要是愿意观察和思考你能够比该业务线上的的大部分普通员工都了解他们的业务模式,若是有必定的志向,这些业务模式和行业信息均可以给你以后创业提供参考。
想要学开发我须要具有什么?
天赋可以决定你的上限,后天的努力决定你的下限。
1、 可以忍受孤独而且坐得住
作开发是一个须要静下心来的事情,不论你是学习、coding、思考业务梳理逻辑、debug、review,这些都须要静下心来长时间的思考和专一的行动。固然,有的朋友说本身就是坐不住,干什么都静不下心来,性格就是这样,还能作这行吗?其实也是能够的,由于能够经过后天的有意注意的克制、练习来进行修正和提升的。我小时候老师都说有多动症,也都是本身一点点修正过来的。
2、对计算机/编程/互联网感兴趣
在这些年的经过观察和总结发现,圈子里能真正把这份工做坚持作下来,而且越作越好的朋友,大部份内心深处都是对编程这件事自己有兴趣的。固然,尚未接触和了解这方面的话,兴趣也就无从提及,由于兴趣是须要对这件事有认知,而后经过一次次的正向反馈积累起来的。刚开始只须要有好奇心就能够,就是有最基本的求知欲就是能够的。毕竟正式工做以后若是一点兴趣都没有,那天天都是很是煎熬的,由于实际的业务开发并非一件很是好玩的事情。
3、有一个良好的心态来应对困难
其实学习编程自己并不难,只不过很朋友把这个过程想的过于美好,并无作好心理准备。学习的过程当中会遇到不少的困难和打击,放平心态去面对它们。由于困难是一时的,办法总比困难多,可以让你蜕变成为大神的也正是这些困难和障碍。后面会列举几个最现实也是最多见的困难给各位朋友参考。
学习开发会遇到哪些困难?
只有流过血的手指才能弹奏出世间的绝唱 ---泰戈尔
我是海牙,一只来自北方的咸鱼,但愿个人分享可以帮助到你。关注个人公众号: WEB技术战线 ,里面有更多的学习资料、技术资讯,心得分享。