邯郸列举网 > 教育培训 > 电脑/网络 > 邯郸北大青鸟翱翔校区给新手程序员的6条建议
邯郸
[切换城市]

邯郸北大青鸟翱翔校区给新手程序员的6条建议

更新时间:2015-09-28 15:22:46 浏览次数:74次
区域: 邯郸 > 曲周
类别:软件工程师培训
地址:邯郸市学院北路与滏西大街交叉口
1.了解底层系统
  软件开发的一个重要组成部分是,了解编程语言。但是,开发人员还需要了解堆栈下面是怎么回事。很多语言抽象化了系统层正在发生的事情,这种抽象是很有用的因为它让开发人员在大多数时间里变得更。但是,当你碰到一个障碍,一个特别坚实的bug,需要更深层次地了解内部究竟发生了什么的时候,那么了解底层系统就是一个很有用的技能,可以让你调试进程,查看系统调用,并且真正意义上看到代码片段与系统的其余部分的交互。
2.学会使用调试器
程序员很大一部分时间会涉及追踪bug,但是磨刀不误砍柴工,事先不妨花个一两天时间进行配置。如果没有得到预期结果,那就调试:设置断点,逐步调试代码,特别要注意第三方代码。这可以避免很多挫折,也能让你更好地了解那些只能通过阅读别人的代码才能知道的编码知识。
3.知道命令行工具
  作为一个开发人员,你必然需要将大量的时间花在IDE或代码编辑器上。但是,知道命令行这个工具有助于你更便捷地完成工作。掌握类似于find、comm、diff、vi/vim、sed、awk等工具,知道如何用命令行来查找文件等等,都可以在你写脚本的时候为你减负。
4.学习编写测试
  一些开发人员认为,单元测试,也就是编写测试来验证小单位代码是否在做应该做的事情,是非常关键的。对于那些想要学习编程的人来说,要学习编写良好的测试并且学习在进程早期就开始编写测试。
5.良好的合作
  尽管程序员习惯于戴上耳机独自工作,但你依然要与其他人合作。编码是一项团队游戏,在优化算法之前,和团队一起确保没有问题是交叉的,可以让每个人要解决的问题都变得简单起来。人际交往能力也很重要,要和同事融洽相处,如果你通过再次查阅API和调试,依然不能弄清楚问题的根源,那就应该寻求帮助。
6.积极应对变化并学习新技术
  大家都知道,现在的技术变化很快。这不仅适用于深受我们喜爱的消费品,对于程序员使用的底层系统、语言和工具同样如此。项目永远不可能只用一种语言和一种框架,你不能吊死在一种技术上,要习惯于从一个项目到另一个项目的转移,一种语言/技术到另一种语言/技术的扩散。
以上是资深软件开发人员经过多年历练得出的一些关于专业化编程的经验和教训,无论你是一个刚开始自己份开发工作的毕业生,还是年长的转业到编程领域的工作者,希望这6条建议能让你在软件开发工作中获益。如果你想了解更多信息,关注微信Hdaccp

邯郸电脑/网络相关信息
注册时间:2014年05月10日
UID:128726
---------- 认证信息 ----------
邮箱已认证 手机已认证
查看用户主页