新手程序员应该知道的7件事-兄弟连IT教育
2015-09-21 15:10
495 查看
新手程序员应该知道的7件事-兄弟连IT教育
如果你刚进入专业的软件开发世界,那么得益于在计算机科学和编程方面的教育和/或培训,你已经具备了一定的知识。但是真正的开发业务工作又和在学校编程不同,这是你不可能从大学课程或编码学校中学会的东西。为了了解新手程序员需要知道哪些内容,我咨询了一些经验丰富的编码老将,他们的经验可以总结为一下7条建议
1.了解底层系统
软件开发的一个重要组成部分是,了解编程语言。但是,正如有些人建议的那样,开发人员还需要了解堆栈下面是怎么回事。
2.知道命令行工具
作为一个开发人员,你必然需要将大量的时间花在IDE或代码编辑器上。但是,知道命令行这个工具有助于你更便捷地完成工作。
3.调试器是我们的好朋友
程序员很大一部分时间会涉及追踪bug。设置断点,逐步调试代码,特别要注意第三方代码。这可以避免很多挫折,也能让你更好地了解那些只能通过阅读别人的代码才能知道的编码知识。”
4.学习编写测试
一些开发人员认为,单元测试,也就是编写测试来验证小单位代码是否在做应该做的事情,是非常关键的。
5.积极应对变化和学习新系统
大家都知道,现在的技术变化很快。这不仅适用于深受我们喜爱的消费品,对于程序员使用的底层系统、语言和工具同样如此。
6.良好的合作
尽管程序员习惯于戴上耳机独自工作,但你依然要与其他人合作。
人际交往能力的重要性,一定要有一个度,不要捡了芝麻丢了西瓜,忘记了自己的本职工作。”
7.不要害怕失业
Miller有一个特别有趣的忠告。 “跳槽就是晋升,”他告诉我。“寻找解决问题最简单的方法,可以让你的代码弹性化和免于维护,这样你的上司就会交给你更多的事情。他们甚至会要求你将你的做法教授给别人,“他解释说。“总而言之,一味地担心失业可能会阻碍职业生涯的前进。”
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:
http://www.lampbrother.net
【兄弟连IT教育】学PHP、Linux、HTML5、UI、Android等视频教程(课件+笔记+视频)!
网盘教程下载:http://pan.baidu.com/s/1mg8ANMg
如果你刚进入专业的软件开发世界,那么得益于在计算机科学和编程方面的教育和/或培训,你已经具备了一定的知识。但是真正的开发业务工作又和在学校编程不同,这是你不可能从大学课程或编码学校中学会的东西。为了了解新手程序员需要知道哪些内容,我咨询了一些经验丰富的编码老将,他们的经验可以总结为一下7条建议
1.了解底层系统
软件开发的一个重要组成部分是,了解编程语言。但是,正如有些人建议的那样,开发人员还需要了解堆栈下面是怎么回事。
2.知道命令行工具
作为一个开发人员,你必然需要将大量的时间花在IDE或代码编辑器上。但是,知道命令行这个工具有助于你更便捷地完成工作。
3.调试器是我们的好朋友
程序员很大一部分时间会涉及追踪bug。设置断点,逐步调试代码,特别要注意第三方代码。这可以避免很多挫折,也能让你更好地了解那些只能通过阅读别人的代码才能知道的编码知识。”
4.学习编写测试
一些开发人员认为,单元测试,也就是编写测试来验证小单位代码是否在做应该做的事情,是非常关键的。
5.积极应对变化和学习新系统
大家都知道,现在的技术变化很快。这不仅适用于深受我们喜爱的消费品,对于程序员使用的底层系统、语言和工具同样如此。
6.良好的合作
尽管程序员习惯于戴上耳机独自工作,但你依然要与其他人合作。
人际交往能力的重要性,一定要有一个度,不要捡了芝麻丢了西瓜,忘记了自己的本职工作。”
7.不要害怕失业
Miller有一个特别有趣的忠告。 “跳槽就是晋升,”他告诉我。“寻找解决问题最简单的方法,可以让你的代码弹性化和免于维护,这样你的上司就会交给你更多的事情。他们甚至会要求你将你的做法教授给别人,“他解释说。“总而言之,一味地担心失业可能会阻碍职业生涯的前进。”
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:
http://www.lampbrother.net
【兄弟连IT教育】学PHP、Linux、HTML5、UI、Android等视频教程(课件+笔记+视频)!
网盘教程下载:http://pan.baidu.com/s/1mg8ANMg
相关文章推荐
- 开发人员、程序员与计算机科学家三者之间的区别
- 程序员必备,程序员四大忌
- 程序员们,做好你手里的俩份试卷
- 程序员必备的10大健康装备! 我们要工作更要健康!
- 一篇关于程序员性格的文章第1/3页
- 8种类型极品程序员,不知你属于哪一种?
- 程序员编程从初级到中级的10个秘诀
- 做一个优秀程序员应该知道的15件事
- 程序员开发项目是选择效率还是质量呢?
- 程序员的八种境界,你在哪一境?
- 五个PHP程序员工具
- PHP 程序员应该使用的10个组件
- 程序员学英语的一个方法
- 腾讯QQ php程序员面试题目整理
- 程序员必看2008编程语言走势解盘
- PHP程序员编程注意事项
- 一个合格的程序员应该读过哪些书(偏java)
- 成为好程序员必须避免的5个坏习惯
- 让程序员都费解的10大编程语言特性
- 5个Linux平台程序员最爱的开发工具汇总