`

程序员的学习和积累

 
阅读更多
对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。

  每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对待学习,我也是受害者之一,翻翻我硬盘中散落的各种语言编写的"hello world",各种半成品,它们就像一张张60分、80分的试卷悄无声息地躺在某个昏暗的角落里。

  职业生涯的学习一个最大的特点是具有持续性,你需要在某个知识或技能上花费你大部分精力。这时候,应付考试的学习方法已经不再有效了,而知识积累显得尤为重要。如果没有积累,所有的学习的成果都是一张60分的试卷。当你下次使用所学知识的时候,你手头有的就只有那张60分的试卷,你的学习将重新从0开始,由于时间关系或其他原因,你这方面的学习可能在你达到可以考60分的水平时又戛然而止,当你后面又需要使用时,又从0开始学习...如此循环往复,一定时期内,你的水平将永远停留在0-60分中间。

  职业生涯学习的另一个特点是,你有机会去教。“The best method to learn is to teach”,你可以将你的所学通过各种形式的分享传授给他人。通过教的方式你不仅能够巩固你所学的知识,更能够推销自己、结交志同道合的朋友。

  那么,基于职业生涯学习的特点,应该养成哪些好习惯呢,本人愚见,提出几点:

  积累:

  1、使用note。比如evernote,one note(个人推荐神器evernote)。作为一名程序员,如果你不使用note的话,显然你已经out了。你可以使用note来在任意时间记录你的想法、学习笔记、分享、待办事项等等任意你想记录的。

  2、经营好你自己的资产。你的作品、代码、idea、你搜集到的资料都是你的资产。对其进行分门别类,同步到网络硬盘(注意信息安全)、多备份都是很好的选择。

  分享:

  1、将自己的知识总结成ppt、写出demo。要养成这种意识,当你形成ppt、demo的过程中,你将站在更高的层次去看待你学过的知识、加深你的理解。当然,如果有机会一定要去讲,不管是何种级别的分享,哪怕是自己给自己讲或是讲给自己身边的朋友。

  2、写技术博客。博客有很多种,对博客的定位,决定你写什么样的博文。如果你的博文每篇都作为一个研究课题来写,我相信你打造一个精品博客一定是早晚的事情。当然我们可能没有要求这么高,那么博客也可以当note来使用(记录你每天的所学所想),这样可能有好心的人会指出你博文中的错误,和你探讨相关的技术等等。

  最后想谈下自己对技术书籍、博客订阅和技术社区、一些看法。现在社会的信息非常大,你可以通过很多渠道获得你想要的信息。但是,问题是信息的质量良莠不齐、信息量巨大,如果每天都把时间花在自己熟悉的信息上、每天都参与各种无意义的讨论(如语言之间的优劣),那么反而学不到东西还会把自己弄得心烦意乱。

  技术书籍:技术书籍应该是最严肃的获取信息方式,你可以通过对优秀技术书籍的研读、思考(特别注意思考这个词),形成你知识的框架,这应该是一个稳固的结构。

  技术博客和社区:这里是指订阅业界的博客,参与相关博客社区的技术交流。订阅业界、牛人的博客是获得最新、最前沿的知识和技术的方式,应该每隔一定时间段(如每天、每周2次等)研读这些文章、做好笔记。

  (或其他即时通讯群组):即时通讯是最直接的技术交流工具。通过这种工具交流技术、扩大职业圈子是一个很好的选择。但是鉴于目前,很多技术群很少谈论技术、或技术含量较低等情况,建议加入后仔细甄别,不要因为大量垃圾信息浪费宝贵的时间。

原文分享闹猫博客:http://naomao.com/seo/181.html
分享到:
评论

相关推荐

    2021年前端程序员的年终工作总结.docx

    4. 新工具和技术:前端程序员学习了许多新的工具和技术,如液压夹头、气液增压泵等机械工具,也学习了新的编程语言和技术,如ASP.NET、C#、VB.NET等。 5. 数据库开发:在数据库开发方面,前端程序员学习了数据库的...

    程序员转正述职报告 程序员转正述职工作规划.docx

    * 程序员转正述职报告中提到需要加强企业文化和企业氛围的学习和积累,能够更好地融入公司文化 十、个人成长和自我完善 * 个人成长和自我完善是程序员转正述职报告中提到的重要内容之一 * 程序员转正述职报告中...

    程序员转正述职报告范文7篇.docx

    另一方面,程序员也总结了自己的学习情况,包括理论学习和实践经验的积累。最后,程序员提出了自己的努力计划,包括继续学习新技术、提高自己的技能和解决实际问题的能力。 在程序员转正述职报告范文7篇.docx中,...

    程序员述职报告集锦15篇.docx

    程序员报告中还提到自己在工作中的三个方面的进步:一是通过理论学习和日常工作经验的积累,提高了自己的技术能力;二是明确了自己的岗位职责,认识到了自己的技术能力不足,需要继续努力提高;三是提出了自己的努力...

    程序员学习代码查询保存小助手(VB小程序)

    VB+acc开发的一个小助手,很简单,实用性...可帮助程序员代码学习查询,知识积累,程序源代码保存等功能。(压缩包里面****①代码查询保存小助手.exe*****②vb_help.mdb******2个是实际要用的文件,其他为VB源代码。)

    成为Java顶尖程序员必备书籍

    “学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:  1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超...

    程序员入坑指南1

    本篇文章主要讲述了程序员入坑的指南,内容包括如何成为一个合格的程序员、编程和写文章的相似性、编程需要长期的积累和分布式的努力、入门指南、择业建议等。 首先,作者讲述了成为一个合格的程序员需要一个转换的...

    php程序员试用期工作总结.doc

    * PHP程序员在试用期内通过理论学习和日常工作积累,取得了很大的进步,包括网站开发和广告平台开发和维护等方面。 * 在工作过程中,PHP程序员遇到了许多以前没有遇到过的问题,但通过请教同事和朋友,以及借助网络...

    北大青鸟ACCP 6.0 软件开发初级程序员:职业修养和进阶项目训练高级篇

    不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

    不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...

    写给初学者:Java程序员工作总结.doc

    作者建议,程序员在第二年应该学习如何进行需求分析、设计数据库、写文档等,积累更多的经验和技能。 三、什么是高级程序员? 作者认为,高级程序员需要具备分析设计能力、技术攻关能力和某行业深厚背景。高级...

    程序员如何选择职业赛道-中级程序员.docx

    中级程序员是指经过一定时间的工作积累和学习,具备了较为扎实的编程技能和项目经验。中级程序员通常能够独立完成较为复杂的任务,负责项目中某一模块或功能的开发和维护。

    《C、C++实践进阶之道:写给程序员看的编程书》-陈黎娟,带章节书签

    本书内容包括夯实C语言核心基础、提升你的编程功力、积累专业程序员开发经验、理解C++精髓和以C++为母语五个部分,内容丰富,集开发技巧、成长经验和学习资料于一体,具有很高的实用性和可读性,对于初级程序员和...

    Java程序员的指点迷津的经验—— 学习之路,不走弯路,就是捷径

    如何学习JAVA程序设计?每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点。  "不走弯路,就是捷径...

    程序员如何成为月入百万的自由职业者?.pdf

    在自由职业的道路上,程序员需要不断学习和完善自己的技术和技能,否则很容易被淘汰。同时,程序员也需要具备良好的时间管理和财务管理能力,能够合理安排自己的时间和财务。只有这样,程序员才能在自由职业的道路上...

    java程序员简历模板

    * 力争学习基础和专业知识 * 不断积累代码量,遇到难题主动动手查阅资料,解决问题,提高个人能力和团队协作能力 * 工作几年知道与人相处,做事都要认真、仔细、用心才能做好 这份简历模板涵盖了 Java 开发人员的...

    6z种方法零基础程序员如何自学编程【育儿知识】.doc

    有些程序员学习编程一上来就想着月薪 1W+以上,这样的学习过程会非常痛苦,很容易放弃。最好是奔着一个小项目而学习编程,当您把作品做出来了,就有成就感,同时基本上具备找工作的能力,直接找个初级的开发岗位,再...

    北大青鸟ACCP 6.0 软件开发初级程序员:深入.NET平台和C#编程

    不好意思,本人发的"北大青鸟ACCP 6.0 软件开发初级程序员:c#语言和数据库技术基础"和 "北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统" 文件搞反了,如果一起下载不影响的。呵呵 ACCP...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用C#语言开发数据库应用系统.pdf

    分维度培养:从业务理解、经验积累、规范性、质量控制、团队意识和软件生命周期六个方面进行训练。  4.分层次深入:主要分为初次使用、理解加深和灵活应用这三个层次。学员理解为更为透彻,掌握更为牢固。  逆向...

    小程序 源码屌丝程序员表白神器(源码+截图).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

Global site tag (gtag.js) - Google Analytics