导航
石家庄新华电脑

学校新闻

IT 互联网行业程序员应该有的职业素

作者:新华小编

程序员是可以当作一生的职业。但首先,你需要热爱编程,而不是把它作为完成其他人生目标的工具。既然计划投入数十年的人生,那么一定会不断的反思自己在哪些方面的努力是更有效率的。程序员的职业素养,小编认为,一个程序员,无论他在哪个子领域工作,都需要在三个方面提高自己。

首先,保持对未知领域的好奇心,尽力开阔视野。

如果你只精通一门编程语言,那么就赶快去学习另一门,好和之前的那门语言亲缘关系越远越好。这可以让你从不同的视角去看待过去的问题;如果你只专注于一个领域,那么深入研究一下其它领域会有很大的帮助。大多数人实际会遇到的领域有限,看似没有价值的知识,学习起来更为困难。一旦你习惯经常学习,可以逐步掌握一套自己的方法克服这种困难。

石家庄新华电脑学校

其次,把握各个层次上的细节。

尽可能向人解释清楚系统每个层面的运行。硬件如何调度机器指令;数据在硬盘、内存、缓存、CPU 间的流向;代码如何被编译链接,代码经历了何种过程被加载到内存,JIT 怎样加速字节码的运行;操作系统怎样管理线程、处理 IO ;软件用到的第三方模块和工具如何在处理数据;在网络环境中,数据流的通讯协议;你的代码中每个模块逐个层次中的相互关系……

对细节掌握的越多,思路会越清晰。在每个层次上,你会看到不同层次的设备对上一层业务逻辑的抽象方式,直到终你直接面对的业务。对业务的抽象能力,不仅仅来至于你对业务的熟悉程度。这种能力是随同细节把握能力同时俱备的。了解的越多,就越能知道你经手工作的合理性。

第三,对代码的直觉。

优秀的程序员能很快的发现性能热点、找到系统崩溃的原因、找出不合理的代码……准确的估算能力比较重要,快速心算出每个模块的开销和输入的数据量之间的关系;在写下每行代码时能够判断其对性能的影响、以简洁去挑战各个层次模块间的耦合复杂度。培养这种能力,除了不停不断的编写代码,别无良方。

编辑:石家庄新华电脑学校

0
看了该课程的人还看了
石家庄新华电脑学校
在线报名
  • 姓名
  • 联系电话
  • 专业选择
数据已加密保证您的信息安全

2020春季报名火热进行中

邮寄招生简章

我们将立即回电,请放心接听!手机请直接输入,座机前加区号。