03.02 计算机专业同学如何避免自己成为一名低级码农?

孤单北半球108634571


决定来说点儿干货,计算机专业的同学们好好看,敲黑板,说重点了啊!

月薪两三千,不说北上广深,就算是三四线城市也会过得很辛苦吧,所以,能有避免成为低级码农的觉悟,就是一个好的开始!

如果你还是一名在校大学生,泥萌一定要对高中老师的“谎言”有所觉悟!“大学生活悠闲浪漫,没事儿就散散步,看看景。”“人生能有几回搏?现在是很辛苦,等上了大学就轻松了。”这只是高中老师们的“激将法”。大学期间务必要上进、自律,为成就优秀的自己打下良好基础。

在校期间不要轻视任何一门专业相关课程,基础打得越牢,将越利于你在实际工作中的发挥。在实际工作中,你可能不仅要会写程序,更要懂算法的原理,必要时还要懂得优化算法,甚至是创造新的算法。

积极进行知识技能实践。比如反复练习课本上的案例,熟悉代码,搞懂其中的运行技巧;到开源中国、Github等网站查阅现有的优秀项目的代码,并学会举一反三;参加实习,找一个靠谱的公司踏踏实实地从码农做起,感受实际工作的环境等。

不断向优秀进阶,你需要将以下好习惯贯穿程序员生涯的始终。

1. 定位清晰,坚持不懈。

IT领域技术栈非常庞大,你不可能同时学完所有的知识,因此有所取舍是相当重要的,避免贪多嚼不烂。一定要根据自己的实际情况及个人兴趣来确定自己专攻的方向:

(通过一步步取舍,确定自己的专攻方向)

确定了专攻方向便要持之以恒地坚持下去,如果你想成为一名高手,就要对自己的主力语言达到精通的程度。当然,并不是说确定了主攻方向,其他技术就不需要关心了,而是要努力把自己发展成一个T形人才,深入学习专攻领域外,对其他技术也要广泛涉猎。

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

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

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

3. 充分驾驭IDE

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

当然,不要专一到离开了自己的IDE环境就不会写代码了哦!

4. 成为Git高手

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

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

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

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

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

6. 坚持TDD测试驱动开发

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

7. 成为命令行专家

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

8. 培养团队管理及协作技能

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

9. 关注开源社区

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

(开源社区对程序员的成长具有重要意义)

最后,程序员一定要打工吗?

NO!

当你技术成熟、经验丰富之后,会有各种优秀的人员拉你入伙创业、或者加入他们的创业公司,到那时你会有更多的选择空间。所以,你一定要保持一颗不断学习不断进步的心!

纸上得来终觉浅,绝知此事要躬行。去吧,皮卡丘!


程序员学习交流请添加慕课网官方客服微信:mukewang666回复暗号“前端面试”可进前端交流群回复暗号“Java”可进Java交流群回复暗号“专栏”可进程序员交流群

慕课网


即将面临毕业,所以我一直在研究这个问题。我终结了以下几点,希望能帮到题主

必须精通一门以上编程语言,精通或熟悉与发展方向相关的其他语言。

所谓精通,就是要非常熟悉的使用这门语言,并且要做到几乎知道这门语言的所有知识。如果只会一门语言的基础语知识,就只能去处理一些基础的问题,甚至只是搬运代码,也就是题主所说的做一名低级码农。只有掌握了一门语言的高级知识才有机会去接触高级的问题,才能避免成为一名低级码农。有时候一些编程工作仅靠一门语言是无法完成的,这时候就需要其他语言的帮助,比如网站制作需要用到HTML 、CSS、JavaScript和一门后台语言,所以掌握与发展方向相关的其他语言语言能使你的高度更上一层楼。


学好数据结构、微机原理、软件工程等与编程有关的课程

学习这些课程的时候可能觉得学的好学不好与以后工作没太大联系。程序员与低级码农的区别在于低级码农只是在敲代码,而程序员需要对程序进行整体设计或为程序写各种算法。这时候这些课程的优势就体现出来了。所以这些与编程相关的课程一定要学好。

熟悉计算机操作系统及其操作命令

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

所以无论是从事电脑软件开发还是手机软件开发,都必须熟悉要开发软件的操作系统。就算是从事网页制作,也需要配置服务器的操作系统,并将制作的网页放在服务器上面。

成为一名职业程序员的路很长,有许多东西需要学习。无论自己现在是学生、低级码农还是程序员,都不要放弃学习的脚步,让自己不断的进步,成为一名更出色的人。

加油!!!


IT技术讨论


如何避免自己成为一名低级码农,那么你得找到这个行业的生存法则。

1:热爱编写程序

很多同学是计算机专业,但是本身可能并不喜欢,选择只是跟风觉得这个行业发展好,前景好,工资高,毕业好找工作,如果你不是真正的热爱这个行业,你可能不会坚持下来,你不会想要去了解他研究它,遇到困难就想放弃,这样的状态,你觉得你会成为优秀的程序员吗?

2:工作的环境

一个好的工作氛围可以让你的工作更有冲劲,如果身边有很多优秀的程序员,那么每天跟着这些大神工作学习,相信你会很快的提升自己的能力。

3:机遇

好的机遇会让你的人生发生更多的转折点,比如一个公司平台,一个靠谱的老板都是你成功的踏板,所以,如果你现在所处在一个好的平台,就算现在工资很低,也千万不要放弃,努力提升自己,多学习,让自己更快速的成长。好的平台也将是你跳槽的砝码。

4:持续的学习

互联网发展很快,IT技术日新月异,只有保持不断的学习,才能让自己的能力有所提升,不学习只会止步不前,在工作中遇到的问题不要拖,要随时解决,多学多看多听,形成自己的工作方法和思路,不断的总结自己的不足。

想要自己不会被淘汰,成为低级码农,那么请时刻保持学习的状态,也要给自己的不足找原因,多学习别人的经验,提升自己的不足之处才能让自己变得更好。


码农视界


学计算机专业的同学需要一直坚持学习,发展太快,一放下专业就落后。

而且毕业后看看从事什么工作,如果用不到专业知识,对于提升专业能力,那就太堪忧了。

我一个朋友学计算机专业的,毕业以后就从事电脑维修。

硬件维修就那些。嗯多年下来呢,计算机市场生意不太好做。

尤其这个组装机现在很少有人去买了,一般是联系单位,企业,大量销售才行。

他不太擅长推销,所以生意也就失败了。返回到软件市场,完全不会了。现在已到中年,真的是穷困潦倒。其他工作呢,他还不喜欢。就只喜欢计算机。

他一毕业的时候想留在大城市,可是家里的人必须让他回家。回到老家根本没有大公司,没有氛围和环境,他的专业知识,不但没有提升,反而什么都不懂了。

学计算机专业,很多人喜欢,发展的方向和路,必须选好平台,坚持到底才行。好的学习平台很重要。


心岸姐姐


考研吧,成为高级人才的概率会大点。我没考研,工作7,8年了,现在一直在想怎么突破。当然,最重要的是坚持学习。


四维程序猿


请解释下什么是 高级码农


编程教育的世界


1.能读研尽量读研;

2.在校期间最好有实习经历;

3.第一份工作平台很重要,工资也很重要,千万不要有平台比工资重要的想法,你要知道工资低的都算不了好平台。


分享到:


相關文章: