服务与支持 |咨询热线 0931-8733767
  • 金城在线
  • 公司简介
  • 发展历程
  • 企业文化
  • 售后服务
  • 工作机会
  • 联系我们

程序员学习之路

来源:发布时间:2018-2-27 10:05:51

就说编程实践这一个维度,你不去读书补充知识,很快就会遇到瓶颈。我有个朋友,做了有两年多的 PHP,现在转 iOS 开发,有一次交流时,他说,PHP 做的也没什么追求了,现在虽然转了 iOS,但是仍然觉得自己被什么束缚着,感觉不是靠拼命写代码就能有突破的。我们分析了下,虽然有三年的编程经验,但经验的局限性太大了,虽然能总结出些东西,但比起阅读大师们的著作,来的有慢又少(除非你悟性奇高)。我推荐了《实现模式》,虽然薄薄一本,差不多能把编程中的小经验都固化下来了。


关于架构与设计。虽然设计模式有点教条化,那是因为你还没在实际应用场景中看到它们的精巧之处,因为它们就是在日常实践中总结出来的,是实践派而不是理论派。比起靠自己跌倒 n 次总结出来,前辈们已经为我们准备好各种固化下来的解决方案,我们只要花时间去认识和了解它们。


关于方法学、思想与领导力。曾经我稀里糊涂的加入一个拥有方法学的团队,除了架构师,我们都是一两年的 PHPer,但是在架构师的引导下,团队成员慢慢接受了面向对象编程(那时候对 OOP 还是相当排斥的),接受了重构,接受设计模式,接受极限编程。团队整体实力不可同日而语,而凝聚力也是我之后再也没遇到过的。这都归功于架构师在方法学、思想和领导力上的造诣,还有耐心。我了解过,一般拉回一头牛(比如让一个排斥 OOP 的程序员接受 OOP),需要 6 个月,有了第一次接受,之后就快了。所以说 “开发技能是一个综合的系统工程” 是没错的,特别是一个团队进行开发时。


相关文章
  • 预约专家

    为您提供一对一解决方案
    立即预约
  • 售前咨询

    周一至周五9:00——17:30
    立即咨询
  • 联系方式

    13919049954

    全国7×24小时热线服务
  • 免费报价

    专属专业顾问1对1报价
    免费报价