【笔记】码农是怎样炼成的(by reading the ZTalk@青龙老贼)
上一篇 /
下一篇 2014-12-17 10:54:22
/ 个人分类:读书笔记
Q1:如何成为一个合格的码农?是参加培训还是自学?
都可以,但请记住:
1.请以完美主义者要求自己的代码,代码不是写得越多越好,但是要反复斟酌和修改。
通常是先完成某个功能,之后可以再回头去进行代码检测和优化,这些也都是对自己的提升。
2.务必多思考;有些时候解决不了的问题在梦中反而会灵光一闪。
3.多看别人的代码,虽然亲手实践的作用是最重要的,但好的代码能使人更快的进步。
Q2:码农需要具备什么样的基本素质?
认为
学习一门语言以外,最好是熟悉行业业务的专家,所有的程序都是为解决某个行业问题
开发的,因此如果你了解业务流程,那么在编程的时候逻辑会更加清晰,也能够写出高效优美的代码。
码农是怎样炼成的Vol.2
无论做什么行业,优秀的人始终都是优秀的,成绩或者算法并不能代表一切,优秀的人总是会
工作更加努力,更加善于在工作中总结自己犯下的错误并改正,更加主动的通过学习加强自己的专业能力。
Q1:合格的码农要了解什么呢?
1.客户需求。管理软件卖的一定是管理而不是软件本身,客户说什么做什么只会不停地返工,把自己累得半死,什么需求需要拒绝,什么需求需要改变,都是需要经验技巧的。
2.合理设计。
从开发时间,收益率,稳定性等方面进行规划,还要对可预测范围内的需求变化有应对方案。
3.规范开发。(代码规范)
4.软件测试。
如果非要以大学来划分,既然先天上我们已经落后,请在后天加倍努力。
码农是怎样炼成的Vol.3
Q1:软件设计至少应该具备?
1.对业务有强大的理解与整合能力。对其中相似的业务进行抽象与剥离,对流程中的敏感点(如权限)有很强的把握能力。
2.对技术有充分的认知与储备。
3.强大的编程功底。
虽然被人称作码农,但别真把自己当埋头苦干的农民,用心写代码和用手写代码不是一回事。
码农是如何炼成的Vol.4
Q1:我们需要学习和掌握的是编程思想,但实际上很多人只关注语言和工具,忘记了核心。思想这东西有点抽象,如何在实际中掌握呢?
1.片断代码的实现能力,这是基础。(比如数组的遍历排序等)
2.复杂问题的分解能力。(化繁为简)
3.场景的复制能力。(举一反三)
真正有价值是你的思想,这部分任何工具都帮不上忙的。
码农是如何炼成的Vol.5
Q1:需求?
必须要尽可能了解客户或用户需求,也就是你在干的这个事情解决了什么问题。
专业专家+码农绝对不仅仅是1+1大于2那么简单
码农是如何炼成的Vol.6
Q1:代码?
程序代码中请尽可能放弃拼音。(就算是用字典查也可以)
慎用简写,简写最好有个约定表。
保证每一个单词的大小写,每一个空行回车,甚至每个空格都是统一的。
多做几次代码重构。
码农是如何炼成的:完结篇
请在工作1-2年保持谦虚谨慎的态度。
不耻问人与不吝赐教
如何与领导相处?
听话的;给领导面子的,关键时候撑住场子的。
相关阅读:
- 异地分布式敏捷开发 (fendoour, 2011-6-03)
- 开发人员与软件测试 (xin_晴, 2011-7-20)
- 使用Eclipse 开发 LoadRunner 脚本 (凤凰山, 2011-7-14)
- 真正的换位思考:我做测试人员的一天【zt】 (系统消息, 2011-12-21)
- 项目敏捷流程之典型敏捷流程(二) (零测试, 2012-5-09)
- 思考 (fetch, 2012-6-03)
- 测试新人---两个月感悟 (bll4545, 2012-7-17)
- 【译】敏捷 vs 伪敏捷 (omg, 2013-5-02)
- 自动化测试 双线开发 (goal1860, 2013-6-19)
- 公司直招各类人才(急聘),欢迎投递简历至paoshuixiong@126.com (paoshuixiong, 2014-7-09)
收藏
举报
TAG:
码农
开发