11

第22课:普通程序员和熟练开发者的关键区别(图文篇)

 3 years ago
source link: https://blog.csdn.net/foruok/article/details/108729482
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

大家好,我是安晓辉。

今天我们来讨论普通开发者应该达到的能力水平,然后再看看他和熟练开发者的关键区别在那里,最后指出修炼方向。

普通开发者的能力水平

先看我经常提到的一张图——技术成长阶段图:

enter image description here

普通开发者处在第一个成长阶段:专项能力提升。

专项能力提升阶段是初级阶段,你为了搞定事情,必须先具备某些基础能力,比如某种编程语言(Java / C++ / Python / JavaScript 等)、某个IDE (Visual Studio / Qt Creator / Android Studio / Eclipse / WebStorm 等)、某种技术框架(Netty / Qt / SSH / MyBatis / AngularJS 等)。

这个阶段最重要的就是提升专项能力,让自己能够迅速搞定一些别人安排给你的事情,体现出你的价值。

在这个阶段,最起码达到下列水准:

  • 能理解并完成别人分解好的叶子任务
  • 能自己完成一个功能模块的开发

以前端开发者为例,在这个阶段,你必须能将从 UI 过来的某个页面原型转换为可运行、可操作的真实 Web 页面。比如登录页面、比如商品详情展示页面,要能做到实现可视化页面和业务逻辑跳转。

以 Android App 开发者为例,在这个阶段,你必须能搞定类似登录、支付等这类功能。以 App 的登录功能为例,你要能使用特定的布局和组件实现自适应的登录界面,


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK