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

普通程序员和高级程序员的区别?

先推荐下我自己的web前端学习交流群:273733234,不管你是小白还是大神,我都欢迎你们过来学习交流,不定期分享干货,包括我自己整理的最新的前端资料和教程送给大家,欢迎初学和进阶中的小伙伴,一起学习一起交流,共同进步。

首先小编想讲这个问题并不是故意将普通和高级程序员划分出来,高级程序员也需要从普通程序员做起。只是不同阶段的一种定义而已。

在相同情况下,A为普通程序员,B为高级程序员。

在设计一个实现时。

A更愿意先上手去做实验。设计在开发中一步步也就出现了。

B愿意把简单的问题复杂化,对于开发时间效率,可扩展性,健壮性,以及抗修改能力做整体设计。然后再下手 。

在开发中需要学习一种新技术时。

A常常希望能找到直接的解决方案,对应性很强的那种。

B在搜寻技术内容时会花点时间吧有些关联的技术做概要性的了解。

对于开发语言的看法

A认为不同语言在学习上成本较高。掌握一门语言后,除非有需求,不太喜欢再学习其他语言。

B认为计算机语言仅仅是一种工具的表现形式。有时间会尝试学习其他语言的特性。作为了解和知识积累。

做完一项工作时

A如释重负,身心放松。

B花半个小时想想开发中有什么可以借鉴的经验。有没有什么过程自己处理的很LOW。

对于编程技术的感触:

A其实编程不需要太多的文化基础,常见技术在网上可以借鉴的很多。大学学的很多东西没用处。

B干过太多项目后,自己觉得还得回头温习很多数学知识,设计模式与原则是自己不被累死的有效手段。技术原 理是开发没有现成参考任务时的指南针。

代码表现:

A代码不易修改,扩展性差。需求变更是付出的时间成本高、

B初期开发周期偏长。可修改性强,可扩展性强。能在一定范围内应付需求变更。

面对一个任务时,随着开发进度的延伸:

A会让自己越来越累。

B会让自己越来越轻松。

最后推荐下我自己建的web前端学习群:273733234,送前端入门教程哦。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券