程序员总会遇到一个瓶颈期,觉得自己没有进步了,该怎么解决?
2017-12-15 14:49
501 查看
本文需要5分钟左右阅读完成,建议收藏以后阅读,里面都是干货,可以亲自试验一下,如果觉得好用可以帮忙点赞转发一下,谢谢!交流学习java大数据可以加群460570824。
那么在入行之前我们就应该找准自己的定位,码农?程序员?工程师?你属于哪一种?
大学同学聚会遇到老同学时,问我:做码农很苦吧。我会率先纠正他,我是工程师,不是码农。(软件)工程师是我的职业,我通过构建一个软件来提供服务,服务于社会发展和人类活动。虽没有hacker那样的野心和欲望,但也有想通过自己的能力改变世界的一点追求。程序员是一个不错的定位,但更多定位在软件工程和程序设计上。掌握一门技术,实现软件设计,完成任务,达到业务部门的需求。
码农在百度上的定义是种代码的农民。简单的复制粘贴,写代码不计后果,产出的软件不可维护。如果你还有一点自尊心,有对得到尊重的那么一丁点追求,你就没理由心安理得的被别人嘲讽为码农。
当然对工作得有一个最起码的态度找每个人聊天的时候,每个人都说希望做的好啊,希望更优秀啊,成为更出色的工程师啊。但是实际行动并不是这样,而真实的内心独白也不一定一样。
很多人想着理想的工作就是“钱多,事情少,离家近”,最后没有几人达成。那我就拆解一下这个公式吧。
“钱多事少离家近”等于你单位时间内提供的剩余劳动价值高且产出内容不受空间限制的工作。能够单位时间提供高价值输出的劳动者,要么是某个领域的专家(大师级工程师),要么就是冒着极大风险的行家(掘金者)。
最后,你不能盲目跟风,每个行业都不缺刚入门的初学者,缺的是精英。区块链很火,AI很火,机器学习很火。
就像一两年前,python很火。
就像5-6年前,Android很火,
4000
iOS很火,PHP很火。
就像多年前,java,C#......
多少人去追了这些很火的方向,又有多少人在这些方向上精通和成功。
再高的平均工资,落到自己头上,都无法平均;再新的技术热点,浪潮褪去,拍在沙滩上的总归是数不胜数。
只有优秀的选手,能在每次逐浪中展露头脚;只有顶尖的工程师,才能在每次技术浪潮中,披荆斩棘,拔得头筹。
在有生之年还有机会成为开拓型的程序员,创造更多的价值,完成出色的产品。对大师级的程序员更多的是仰望和尊重。
沉下心,读文档,写代码,做工程,总结反思。
成为专家,需要的是常年的钻研和努力。就是那一次次练习设计模式,一次次跑数据模型,一次次修改UI,在挫折中不断前进得到的收获。多少人,遇到一时解决不了困难就置之不理,又有多少人遇到需求的变更就叫苦连天。
最初的时候,都会抱怨人艰不拆。直到有一次,硬着头皮恨不得把汇编代码摆出来分析,在需求变更时及时修改方案应对未来可能的变化,才发现并没这么难。
勤学好问,刻苦钻研,严谨求实。
这些品质才是拆掉工作里的墙的好方法。
那么在入行之前我们就应该找准自己的定位,码农?程序员?工程师?你属于哪一种?
大学同学聚会遇到老同学时,问我:做码农很苦吧。我会率先纠正他,我是工程师,不是码农。(软件)工程师是我的职业,我通过构建一个软件来提供服务,服务于社会发展和人类活动。虽没有hacker那样的野心和欲望,但也有想通过自己的能力改变世界的一点追求。程序员是一个不错的定位,但更多定位在软件工程和程序设计上。掌握一门技术,实现软件设计,完成任务,达到业务部门的需求。
码农在百度上的定义是种代码的农民。简单的复制粘贴,写代码不计后果,产出的软件不可维护。如果你还有一点自尊心,有对得到尊重的那么一丁点追求,你就没理由心安理得的被别人嘲讽为码农。
当然对工作得有一个最起码的态度找每个人聊天的时候,每个人都说希望做的好啊,希望更优秀啊,成为更出色的工程师啊。但是实际行动并不是这样,而真实的内心独白也不一定一样。
很多人想着理想的工作就是“钱多,事情少,离家近”,最后没有几人达成。那我就拆解一下这个公式吧。
“钱多事少离家近”等于你单位时间内提供的剩余劳动价值高且产出内容不受空间限制的工作。能够单位时间提供高价值输出的劳动者,要么是某个领域的专家(大师级工程师),要么就是冒着极大风险的行家(掘金者)。
最后,你不能盲目跟风,每个行业都不缺刚入门的初学者,缺的是精英。区块链很火,AI很火,机器学习很火。
就像一两年前,python很火。
就像5-6年前,Android很火,
4000
iOS很火,PHP很火。
就像多年前,java,C#......
多少人去追了这些很火的方向,又有多少人在这些方向上精通和成功。
再高的平均工资,落到自己头上,都无法平均;再新的技术热点,浪潮褪去,拍在沙滩上的总归是数不胜数。
只有优秀的选手,能在每次逐浪中展露头脚;只有顶尖的工程师,才能在每次技术浪潮中,披荆斩棘,拔得头筹。
在有生之年还有机会成为开拓型的程序员,创造更多的价值,完成出色的产品。对大师级的程序员更多的是仰望和尊重。
沉下心,读文档,写代码,做工程,总结反思。
成为专家,需要的是常年的钻研和努力。就是那一次次练习设计模式,一次次跑数据模型,一次次修改UI,在挫折中不断前进得到的收获。多少人,遇到一时解决不了困难就置之不理,又有多少人遇到需求的变更就叫苦连天。
最初的时候,都会抱怨人艰不拆。直到有一次,硬着头皮恨不得把汇编代码摆出来分析,在需求变更时及时修改方案应对未来可能的变化,才发现并没这么难。
勤学好问,刻苦钻研,严谨求实。
这些品质才是拆掉工作里的墙的好方法。
相关文章推荐
- 是不是程序员总会遇到一个瓶颈期,觉得自己没有进步了,该怎么解决?
- 强烈推荐:程序员遇到瓶颈期该怎么解决?
- 一个程序员的告白-失败源于没有经验,源于没有指引自己前进的方向,但是成功却是源于99次失败之后偶然的灵光一闪
- 自己在之前做两个项目中遇到多线程并发访问如何解决的一个简单demo程序
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 为什么不用C++写游戏(聪明的程序员不用C++折磨自己)(这些工作,QT都替开发者解决了,C++没有根类导致太多的问题,也没有字符串类)
- oracle 10G 没有 PIVOT 函数怎么办,自己写一个不久有了
- 新建Android项目,会出现两个项目一个是自己创建的项目,另一个是“appcompat_v7”项目,这是怎么回事呢?该怎么解决呢?
- 程序员遇到技术问题该怎么解决
- eclipse有时新建一个PHP文件或者是HTML文件没有快捷键太麻烦了,总要用鼠标点 怎么创建自己的快捷键呢?
- 今天遇到一个网页抖动的问题,不知道怎么解决才好?
- 怎么让程序员觉得没有压力
- 作为一个程序员,进步完全取决于自己
- CSDN博客:对于一个程序员,写程序就是实现功能,遇到具体问题,解决这个问题,并记录问题到CSDN上,从而有所提高和互相帮助。
- 干程序员这么多年,没有自己的标签库怎么哪的出手?
- 最近遇到一个问题,怎么修改环境网站访问总会报ASP.NET 4.0错
- 有一个关于collectiview的问题,弄了很久自己也没有解决
- 使用一个框架遇到问题,搜索到的办法都尝试了,无法解决,该怎么办
- 【转】作为一个程序员,进步完全取决自己
- 好久没有上来了。自己都不好意思了。都快忘记自己也是一个程序员了。