`
tomcat_oracle
  • 浏览: 317027 次
社区版块
存档分类
最新评论

程序员持续学习之道

    博客分类:
  • Java
阅读更多

 我其实是一个悲观主义者,从开始成为一名程序员的那一天开始,我就对自己的职业充满着担忧。早期,我担忧的是我刚进入这一行,落后身边从事这一行多年的人 太多,跟他们比,我一开始就处于“不公平“的起跑线上;二是当我稍微深入这行后,发现技术的道路充满了歧路和死胡同,稍不留神,就将落入再也跟不上技术进 步的节奏,身边也充斥着类似的示例。

 

  好在在这条路上,我找到了一个克服担忧的良方:学习,坚持不懈的学习!

 

  人类最大的恐惧莫过于对未知的恐惧,而学习,是克服未知的一个最有效途径。那作为一个程序员,该如何才能做到坚持不懈的学习呢?我想主要有以下几点:

 

  1. 不抗拒变化,跟踪变化

  这里说的变化,更多指的是技术的变化。新技术永远层出不穷,如果你抗拒变化,或惧怕变化,在心里优势上就落后了一大截。很多程序员的技术道路越走越 窄,当一门新技术来临时,他们从不去了解或研究,他们要么认为这是”换汤不换药“的”技术幌子“,不值得去研究,要么等着别人去研究,自己被动的接受别人 的结论与成果。诚然,等待别人的研究结果也可行,但是,当身边没有人去研究呢?当研究的人不愿意提供给你他的研究结果呢?当别人的结论和结果是错误的呢?

  当然,业界的新技术层出不穷,要去跟踪每一项新技术的变化也是不可能的,我的建议是尽量掌握基础的技术,越是基础的技术越是恒定。如计算机的体系架 构,TCP,HTTP,各类编程范式,OOP,MVC架构等,都是好多年来没有发生过变化的技术了。许多新技术也是建立在他们上面,当你了解了这些基础的 技术,建立在他们之上的新技术也就能很快掌握了,并能迅速而准确地对这些新技术作出“价值判断”。

  技术的变化,其实也并不全是指业界的新技术来临,更多指的是,超出自己当前技术能力外,主动研究和选择的“新技术” ,主动丢弃老的套路和技术,不固步自封。 见过很多的程序员,他们写了很多年的代码了,技术能力还停留在数据库层写一个Sql(存储过程)+前端调用上。为什么如此呢?因为自开始写代码起,这样简 单粗暴的方式就可以解决他们面对的问题了。所以,当碰到新的问题,他们就继续沿用着这种方式,而从不去看看业界是不是有更合适的方案来解决。长此以往,他 们的技术能力也就不会有任何的变化,工作十年,只是将第一年所学的技术重复十年而已。

 

  2. 书宜杂读,业宜精钻

建筑学家梁思成赴美留学,其父梁启超告诫说:你该挤出一部分时间学些常识性东西,特别是文学或人文科学,稍稍多用点工夫就能有大的收获。我深怕你因所学太专一,把多彩的生活弄得平平淡淡,生活过于单调,则生厌倦心理,厌倦一生即成苦恼之事……书宜杂读,业宜精钻。

  学习本身应该是一件很快乐的事情,但如果只是一味地沉浸于专业学习之中,难免会将本来快乐的事情弄成平淡和单调,更可怕的是,由此产生厌倦心理,放弃学习。

  所以,可以尽量跟随自己的兴趣,去更广泛地读书。历史,文学,心理学,哲学等等各方面的书都可以尝试去读,它们不仅丰富你的知识,更能让你在阅读中受到感动、教育和启迪。书读的更多更广泛,知道的事也就多,思路更加开阔,解决问题的能力也就能高于常人,从而反过来帮助到你专业能力的提升。

 

  3. 投资团队,积极打造学习型团队

  现代社会,难免的一点就是个人必须置身于群体之中,程序员更是如此。从群体心理学的角度来看,在群体里,个人的才智被削弱,异质性被同质性所吞没。由此,如果一个团队不爱学习,那么,其中的成员也很难坚持学习(个性和意志力特别强的人除外)。

  如果你爱学习,请想办法让你的团队也变得爱学习,这样,你对学习的坚持将变得更加容易。或许你认为建立学习氛围,是团队领导的事情,跟自己无关。领 导当然可以来做也需要来做这样的事情,但要明白的一点,学习这事,如果变成从上向下,就难免“政治化”了,容易失去它本身的意义。而从下往上,更能建立轻 松和谐的学习环境。

10
4
分享到:
评论
6 楼 jingjing0907 2014-07-08  
持续学习很重要,也很难!只有坚持学习,才能得到更好的发展!
5 楼 字母哥 2014-06-27  
zccst 写道
引用
见过很多的程序员,他们写了很多年的代码了,技术能力还停留在数据库层写一个Sql(存储过程)+前端调用上。为什么如此呢?因为自开始写代码起,这样简 单粗暴的方式就可以解决他们面对的问题了。所以,当碰到新的问题,他们就继续沿用着这种方式,而从不去看看业界是不是有更合适的方案来解决。长此以往,他 们的技术能力也就不会有任何的变化,工作十年,只是将第一年所学的技术重复十年而已。


我就是这样的,求破解办法???


无解。。
4 楼 ruyi0127 2014-06-26  
建筑学家梁思成赴美留学,其父梁启超告诫说:你该挤出一部分时间学些常识性东西,特别是文学或人文科学,稍稍多用点工夫就能有大的收获。我深怕你因所学太专一,把多彩的生活弄得平平淡淡,生活过于单调,则生厌倦心理,厌倦一生即成苦恼之事……书宜杂读,业宜精钻。  喜欢梁启超的告诫,也谢谢分享。。
3 楼 zccst 2014-06-25  
arsemilan 写道
多看看论坛非常有用的,至少知道有那么多新技术,虽然很多需求即使用jsp+jdbc也能实现

你都看哪些论坛呢?
感觉ITEYE有点没落了。
2 楼 arsemilan 2014-06-25  
多看看论坛非常有用的,至少知道有那么多新技术,虽然很多需求即使用jsp+jdbc也能实现
1 楼 zccst 2014-06-24  
引用
见过很多的程序员,他们写了很多年的代码了,技术能力还停留在数据库层写一个Sql(存储过程)+前端调用上。为什么如此呢?因为自开始写代码起,这样简 单粗暴的方式就可以解决他们面对的问题了。所以,当碰到新的问题,他们就继续沿用着这种方式,而从不去看看业界是不是有更合适的方案来解决。长此以往,他 们的技术能力也就不会有任何的变化,工作十年,只是将第一年所学的技术重复十年而已。


我就是这样的,求破解办法???

相关推荐

    我编程,我快乐:程序员职业规划之道

    此外,持续学习是程序员生涯的关键。不论是通过在线课程、研讨会、阅读专业书籍,还是参与实际项目,你都需要保持学习的热情,以应对日新月异的技术变革。 最后,书中也会讨论如何平衡工作与生活。长时间的编程可能...

    程序员的修炼之道-从小工到专家

    《程序员的修炼之道-从小工到专家》这本书深入探讨了编程领域的核心思想,旨在帮助程序员提升技能,逐步成长为行业专家。编程思想是编程者必备的基石,它涵盖了问题解决、设计模式、算法优化等多个方面。以下是一些...

    程序员 编程之道 中英双文

    8. **职业发展**:书中的“编程之道”也可能延伸到程序员的职业规划,包括技术路线、持续学习、职业素养和软技能的培养。 9. **中英双文**:双语版的特点意味着读者可以同时提升编程技能和英语阅读能力,对于拓展...

    程序员职业规划之道

    ### 程序员职业规划之道:稳定成熟技术与新兴技术的选择 在IT行业的广阔天地里,程序员的职业发展路径充满了无数可能性与挑战。面对稳定成熟的技术与新兴技术的选择,每位程序员都面临着职业生涯的重要决策。本文将...

    程序员学习之路

    【程序员学习之路】这篇文章主要探讨了程序员这一职业的定义、发展历程以及成为一名合格程序员所需的基础知识和技能。在文章中,作者首先指出程序员不仅限于计算机专业背景,而是那些以编写程序为职业的人。早期,...

    php100-100PHP程序员的学习之路和未来职业规划.rar

    【标题】"php100-100PHP程序员的学习之路和未来职业规划.rar" 提供了一个关于PHP程序员学习和职业发展的主题。这个压缩包很可能包含一系列资源,旨在帮助初学者或有经验的PHP开发者更好地规划他们的学习路径,并对...

    程序员学习英语

    学习英语是一个长期而持续的过程,特别是对于忙碌的程序员来说,找到适合自己的学习方法尤为重要。 #### 1. 制定明确的学习目标 根据自身需求制定具体的学习计划。例如,如果是为了阅读技术文档,那么重点可以放在...

    【高清完整pdf】高效程序员的45个习惯 敏捷开发修炼之道

    本书名为《高效程序员的45个习惯 敏捷开发修炼之道》,由Venkat Subramaniam和Andy Hunt两位作者共同撰写。书中所提到的45个习惯,不仅涉及软件开发过程、编程和调试工作,还包括了开发者的个人态度、项目和团队管理...

    程序员学习能力提升三要素

    ### 程序员学习能力提升三要素 随着信息技术的快速发展和不断迭代,软件开发人员面临着前所未有的挑战:如何在海量的信息中筛选出有价值的知识...在这个过程中,持续学习和不断进步将成为软件工程师的核心竞争力之一。

    程序员之路探究

    摩尔定律是指计算机技术每隔一定时间就会翻倍更新,对于程序员而言,这意味着需要持续学习新技术以避免被淘汰。而程序员的年龄与学习能力之间的关系是一个被广泛讨论的话题,文档认为一个拥有扎实基础和强烈学习意愿...

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮 1. 最新,完整一条龙的大厂 ...5. 划分阶段、更有计划,且在最后给出持续学习的方向、探索 Java 程序员发展的无限可能 6. 完全开源,回馈社区,持续更新!

    程序员学习参考:1万小时定律的不足之处

    单纯的时间投入无法保证对最新技术的理解和掌握,这就需要结合学习策略,如持续学习、项目实践和参与社区讨论。 再者,个人差异也是1万小时定律的局限之一。每个人的学习风格、认知能力和先前的知识背景都不同,这...

    程序员自我学习自我培训指南

    在当今快速发展的IT行业中,持续学习已经成为程序员职业生涯中的必修课。对于初入职场或希望进一步提升技能的程序员来说,如何有效地自我学习与培训至关重要。本文将根据提供的内容概要,详细介绍程序员应该如何规划...

    程序员修练之道(chm)

    《程序员修炼之道》是一部经典的技术书籍,英文原版名为"The Pragmatic Programmer"。这本书旨在帮助程序员提升技能,提高工作效率,以及对软件开发的整体理解。它由Andrew Hunt和David Thomas共同撰写,是许多...

    程序员自我学习自我培训指南(收藏)

    【程序员自我学习自我培训指南】 在程序员的成长道路上,自我学习和自我培训是至关重要的。作为一个初入职场的程序员,你可能会遇到很多困惑,比如如何选择学习的方向...记住,持续学习和适应变化是程序员的生存之道。

    JAVA程序员的学习方法.doc

    兴趣是驱动JAVA程序员持续学习和创新的重要动力。在编程的世界里,兴趣能够帮助程序员克服学习过程中的困难,保持对新技术的好奇心,从而在长期的职业生涯中不断进步。正如文中所述,关注行业动态、参与社区讨论、...

Global site tag (gtag.js) - Google Analytics