13919049954

程序员学习之路

作者:金城在线 日期:2018/2/27 10:05:51 人气:315

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


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


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


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/SEOyouhua/741.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论