踏入职场的菜鸟程序员如何避免成为低级码农?

栏目: IT资讯 · 发布时间: 6年前

内容简介:更多精彩 第一时间直达

点击▲关注 “ 爪哇笔记 ”   给公众号标星置顶

更多精彩 第一时间直达

踏入职场的菜鸟 <a href='https://www.codercto.com'>程序员</a> 如何避免成为低级码农?

不是所有的程序员都叫做程序员,还会被叫做码农,甚至是码奴。这样的程序员通常月薪只有3000、4000左右,工作内容非常的单一枯燥,大概就只有复制粘贴了。 点进来的你相信已经有了相应的不能成为 码农 的意思,能有这样的觉悟,就是一个好的开始。

编程虽然高深,但是也不要轻视任何的基础语言,基础打得越牢,将越利于你在实际工作中的发挥。在实际工作中,你可能不仅要会写程序更要懂算法的原理,必要时还要懂得优化算法,甚至是创造新的算法。积极进行知识技能实践。比如反复练习课本上的案例,熟悉代码,搞懂其中的运行技巧;到开源中国、Github等网站查阅现有的优秀项目的代码,并学会举一反三。不断向优秀进阶,你需要将以下好习惯贯穿程序员生涯的始终。

踏入职场的菜鸟程序员如何避免成为低级码农?

定位清晰,坚持不懈。

IT领域技术栈非常庞大,你不可能同时学完所有的知识,因此有所取舍是相当重要的,避免贪多嚼不烂。一定要根据自己的实际情况及个人兴趣来确定自己专攻的方向:通过一步步取舍,确定自己的专攻方向. 确定了专攻方向便要持之以恒地坚持下去,如果你想成为一名高手,就要对自己的主力语言达到精通的程度。当然,并不是说确定了主攻方向,其他技术就不需要关心了,而是要努力把自己发展成一个T形人才,深入学习专攻领域外,对其他技术也要广泛涉猎。

熟读相关书籍,培养程序员素养

通过阅读程序员相关的经典书籍,掌握程序员应该掌握的通用原则。比如《代码大全》、《程序员修炼之道》、《编程珠玑》、《代码整洁之道》等经典书籍一定不要错过,这是快速修炼自己的技术水平的必由之路。

而且,如果你能坚持每个月都能读完一本专业好书,两年之内,你便有可能成为该领域的顶尖人物,这是业内很多顶尖专家认同的观点。所以,从现在开始,为了成为行业大牛,坚持读书吧!

充分驾驭IDE

选择一个合适的IDE/文本编辑器和选择语言一样重要!不要换来换去,坚持使用下去,熟悉 IDE的每个细节、快捷键及特性,做到烂熟于心,可以取得事半功倍的效果。用 JAVA 的话,可以用Eclipse或者IntelliJ Idea;写Python,PyCharm;写C、C++,Visual Studio会是不错的选择。当然,不要专一到离开了自己的IDE环境就不会写代码了哦!

成为Git高手

如果你在Google中输入“git version control”,可以得到数以百万计的返回结果,显然,Git已经成为业界标准,熟练操作Git是成为一个高级程序员必不可少的技能。推荐阅读 《PRO GIT》,了解如何成为一名Git高手,希望能对你有帮助。

精通框架并让重构成为习惯

精通框架可以把你从重复造轮子的窘境中解救出来。框架是项目的基础,所以你拿出学习语言的热情来进行框架学习不为过。

有很多程序员都有过这种经历:拿了别人的框架过来用,没有仔细推敲的情况下便飞快地码好了所有代码,信心满满地提交之后却发现由于框架的不合理而导致整个程序跑不通,不得不自己再重写框架。因此,精通框架可以有效提高工作效率。

由此也可以看出,重构是非常重要的一项技能,随着代码的增加,需求的变更,重构往往不可避免。关于重构,可以读一下Martin Fowler的《重构:改善既有代码的设计》,案例的话,可以看一下酷狗音乐的大数据平台重构。

踏入职场的菜鸟程序员如何避免成为低级码农?

坚持TDD

测试驱动开发TDD已经成为了软件开发的标准,对于老程序员来说,直接写代码可能更加轻松简单,但是缺点是品质不可控,你总不知道什么地方会出篓子。所以,拥抱TDD是大势所趋,越早习惯TDD,对你未来的发展助益越大。

成为命令行专家

命令行操作起来不仅仅是酷炫,还可以节省大量的时间。熟悉 SHELL 及命令行技术,对于提高工作效率是相当重要的。要达到传说中用自动化命令完成大部分工作的水平,熟练的命令行技术是必要途径,关于命令行,可以参考《Conquering the Command Line》

培养团队管理及协作技能

程序员往往都喜欢单打独斗,但是事实却证明,天才的程序员敌不过资质平庸的协作团队!因为开发工作并不是一项个人工作,而是需要团队的智慧来解决各种问题,实现客户需求。然而,团队管理及协作却是一项容易被忽视的能力,说白了是情商的问题:知道自己很优秀,却并不急于向别人证明;能够编写清晰易懂的代码,而不刻意在代码中炫技;乐于帮助团队成员提升……

一个高情商的人懂得关注他人的利益和感受,强调共赢和团队受益。

关注开源社区

开源社区对程序员的成长具有重要意义,纸上得来终觉浅,绝知此事要躬行。

无论你的技艺多么高超,总是藏着掖着也很难出名。注重总结和分享,多写写辅导新人的教程,分享下自己工作中的感悟和经验技巧,把自己过去的好项目在Github上分享,或者将自己的 工具 分享出来,积极参加到开源项目的建设与改进当中,都有可能会让你声名鹊起,让更多人认识你。

最后,给大家推荐一个 免费 的知识星球,在这里你即可以学到知识,又可以从中得到 乐趣

踏入职场的菜鸟程序员如何避免成为低级码农?

▲一个有故事的星主,欢迎加入

在看 再走呗! 踏入职场的菜鸟程序员如何避免成为低级码农?


以上所述就是小编给大家介绍的《踏入职场的菜鸟程序员如何避免成为低级码农?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Cascading Style Sheets 2.0 Programmer's Reference

Cascading Style Sheets 2.0 Programmer's Reference

Eric A. Meyer / McGraw-Hill Osborne Media / 2001-03-20 / USD 19.99

The most authoritative quick reference available for CSS programmers. This handy resource gives you programming essentials at your fingertips, including all the new tags and features in CSS 2.0. You'l......一起来看看 《Cascading Style Sheets 2.0 Programmer's Reference》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具