想来一个写网站的程序员也应该有良好的自我修养
从新手入门到登堂入室 , 应该具备哪些方面的基本素质
也算是一个程序员的打分表 , 用一些相对比较客观的标注某个人的衡量水平
我列了几点 for 用python写网站程序员的
1 . 是否有良好的编码习惯 (看编码风格是不是符合PEP8)
2 . 是否能熟练的阅读外文资料
3 . 对数据库有多少了解
4 . 编写程序是否逻辑清晰 , 考虑全面
5 . 是否对各种开源项目有广泛的认识 / 有兴趣去学习掌握新的技术
6 . 是否熟练掌握一种版本控制工具
7 . HTML 和 CSS
8 . Javascript
9 . 能熟练使用linux进行开发
10 . 与人沟通整理细化需求 , 整理成为开发中的小任务 , 并对其中不合理的地方提出更好的建议
11 . 乐于写博客分享自己的技术理解
12 . 会主动开发一些实用的小工具
13 . 对程序的性能有着追求
14 . Debug的能力
15 . 熟悉Nginx
16 . 是否能快速掌握一种从未用过的东西, 并用于日常开发
17 . 是否讨厌有bad smell的代码 , 会不断重构代码, 让其便于维护和 理解
18 . 是否主动发起过开源项目 , 并真实的帮助到了其他人
19 . 是否能发现工作流程中重复机械的活 , 并提出改进的方案
20 . 自己有着明确的职业发展方向, 并不断学习新的东西
21 . 对如何组织一个大的工程项目有概念 , 明确要分哪些层, 每层各的意义是什么
22 . 对WSGI整个流程的理解
23 . 有产品经理的意识 , 主动提出一些需求
24 . 能在 玩技术 和 用成熟的解决方案 两者之间把握好度 , 明白哪些是当前最重要的事情, 哪些是下面要做的事情 ; 既能活在当下, 也能展望未来
25 . 能明确自己的开发进度 , 对自己有良好的时间管理
欢迎补充
--
关于我 : http://zuroc.42qu.com
欢迎参与42qu.com开源项目 : http://42qu.us/oElx
- 客观就应该是可以有直接/间接 证据来佐证的哈
- 设定的好,就可以直接通过自动评估的方式来代替 hr 了!
- 建议对应给出各种品质的级别评定方式?
- 根据工作基本过程的: 学习/思考/实现/分享 来划分能力区间
- 俺增补几个,不是专门针对 web 开发的:
+ 最好有明确的技术兴趣,愿意长期为之钻研的
+ 对于其它领域技术有广泛的兴趣,并习惯的长期关注对应关键人物,真正有问题时,有关系/技巧/渠道直接求教
>
> --
>
> 关于我 : http://zuroc.42qu.com
>
> 欢迎参与42qu.com开源项目 : http://42qu.us/oElx
--
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
俺: http://about.me/zoom.quiet
文字协议: http://creativecommons.org/licenses/by-sa/2.5/cn/
亲,别被书名骗了,那书讲的是库的加载链接等等。。。
web程序员的水平素质看看做过哪些网站就知道了...比如12306.cn