首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初级程序员和高级程序员的差别

评论区提供web前端学习

初级程序员认为自己与高级程序员的区别, 主要是高级程序员任何功能都能编码实现, 编码速度快, 代码无 bug。 初级程序员之所以初级, 正是因为他们根本事情看不到本质.

对开发感兴趣的同学可以加秋秋 二4167五1七1七,领取一些学习资料。

高级程序员之所以高级, 在于他们认识到代码的 bug 是不可避免的, 严谨的逻辑能力是高级程序员区别于初级程序员的最主要原因。

程序开发就想中国的武术一样,分内力和招式。招式就是各种编程技巧和编程概念,通过练习可以学会。而内力就是数据结构和 算法了,招式可以影响你工作的速度,而且绝大多数情况下,不需要深厚的内力。内力可以决定的是你能解决问题的高度。

那么初级程序员应该怎么做才能提升自己呢。

1.去研究你不懂的代码

一般时候大家都不愿意去研究自己不曾接触过的代码。现在很容易就接触到优秀的开源代码资源,下载下来做一些改动或者调试,去研究为什么代码可以这么写。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模式。

2.精通代码调试

所有的代码都不是一遍就能写好的。但是优秀的程序员能迅速的就明白自己代码的问题是什么。这是一个很重要的能力,但是学校里不会教你。

3、要谦虚

程序员都想把自己说得更好,因为他们要推销自己,而黑客更谦虚,他们知道自己懂得还不够多。

4、程序员是一种责任,需要的是对编程语言的使用,更希望尽快完成工作,而不是探寻为什么要做这项工作。

5、程序员和黑客,就如同画匠和艺术家,工匠和DIYer,教科书的方式和创新的方式。

6、程序员的目标是写出程序,完成需求,而黑客是要让程序为自己而用,满足自身需求。

7、程序员和黑客都在写代码,只是黑客把不可能变为了可能。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303A0MHM800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券