给想要转行做程序员的一些建议
Last updated
Was this helpful?
Last updated
Was this helpful?
简要说明: 近几天,我一个初中同学跟我说,她想做程序员。 一个挺漂亮的妹子,大学也是学的计算机类专业,但毕业后没有从事这一方面,现在想捡起来,但感到很是迷茫。 这篇文章一部分是截取了我们的部分聊天记录,另一部分是我后来又想到的内容,也总结在这里。希望给有类似想法的朋友们一些方向。
这里也理清一下:编辑器、编译器和集成开发环境
编辑器:软件程序,像是记事本。常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器、声音编辑器等。
常用的代码编辑器:NodePad++,Vim,GNU Emacs,Sublime Test
我现在用的是两款,一个是微软推出的VScode,写前端、写日志文档等。也可以连接数据库,写python、go、c++,什么语言都可以,界面简洁,有很多优秀的设置,插件下载也很方便,而且是免费的。 下载链接:
另一款是一个系列,JetBrains 官网链接:
有很多软件,用法基本一致,但适用情况不同,比如pycharm是写python的,goland是写go的。非免费的,需要破解。
我认为看书是很系统很深入的学习方式。聊天中的情况,只是单纯的不喜欢学校的某些教材。
拿我上学的时候来说,书是老师自己出的,然后教课的时候自然用的是自己的书,这样每年都会有一批学生订购。
但是这些书的质量和经典书籍自然是略差1+N筹。
如果想要学一些比较新的技术,可以直接看官网,比如说git,react,好书不多,可以看官方文档。
如果想要沉淀,可以选择一些好书,去看看一些大佬推荐的书单,根据自己的需要去选择。比如sql,分布式类的内容等。
还有就是一些基础理论,看书也是很好的选择。
这里推荐两个地方找书的:
图灵出版的书籍,可以看电子书,也可以购买来看。
或是说,需要多长时间能成为一个歌手?
时间,青春,这或许不是重要的。
截取部分言论并翻译成中文:
程序员或许就像是一个士兵
我举这个例子,说一些自己的看法。
一群二十几岁的士兵刚入军营,开始训练体能、练习各种兵器。
一场战争过后,伤了一半的人
两场战争过后,死去了一些人
几场战争过后,死了一半的人。
军营又有一批年轻的士兵加入,之前的士兵,能力强的有了军衔,开始学着带兵。能力一半的算是老兵,可以带一下新人。
又是几场战争过后,又来了一批年轻的士兵。而第一批士兵有的已经当上了副将,有的是小将领,有的依然是老兵。
十多年后,第一批老兵,除去死亡的,剩下的寥寥,基本上都是将军了。
不再做程序员的人,不是成为例子中的将领,就是被死亡的士兵。
图灵社区:
免费的编程中文书籍索引:
这个帖子讨论的正是这个问题,可能不够全面,但还能给些建议。