程序员成长建议(持续更新)

生活

  • 保持健身的好习惯,其实程序员还是比较耗身体的。
  • 开源自己的思想,分享。
  • 把编程的目的提高些,去改善一些东西(人们的生活方式),解决一些问题,创造一些美好的事物。
  • 大家最好一直保持对程序的兴趣,尽量抱着兴趣去学习更多的东西。相信我,这准没错。
  • 对于虚拟技术社交呢,我还是比较赞同的。不过有人不是这么看的,因为社交也会浪费很多的时间。不过我认为和志趣相同的人会有很多交流,而且不同的思想之间的碰撞也会产生很多的观点。
  • 长时间怼完电脑一定要去洗脸,上机前最好抹一些SOD蜜
  • 不要长时间面对电脑,一小时休息会,但是,做不来。所以我是根据累了然后做一组keep里面的活动腰部和颈部的活动

学习

  • 一定要学好计算机相关的基础课。在学好编程语言(像C语言、Java、Python等)课程的同时,一定要深入学习操作系统、计算机组成原理、数据结构、数据库技术、计算机网络等。即使你以后想做WEB前端,也要掌握很多计算机底层的知识。
  • 多实践、多动手编写程序。追根溯源是程序员的一种内在精神。此外,“实践出真知”是寻找根本的最好的办法之一。很多东西都只有我们动手将程序写出来之后,才能够知道自己的想法对不对、才能够知道系统或算法的运行原理是什么。
  • 多踩坑,不过这些坑的深浅最好不一样。因为踩坑=经验。如果踩相同的坑,那就是没有经验,也就是说没有效率
  • 拥抱未来,积极学习新鲜事物
  • 在学习一门新的技术时,不能只学习表面功夫,而是去形成自己的技术栈。去建立一个健壮的技能树(体系)。而不是一块一块很分散的知识块。
  • 怀疑眼光去接受知识(视频,书籍,资料),不要直接认为就是对的,而是要实践,思考

工作

  • 要抓住去企业实习的机会。多方面能力(真实技术的需求,沟通能力)的培养,工作流程的了解,这也是第一次的实习大家都推荐去BAT大公司的原因。
  • 良好的开发习惯(命名,代码结构)
  • 独立思考的能力
  • 主动并且善于沟通

面试

  • 礼貌:态度谦逊
  • 听懂问题直接回答
  • 面试公司
    • 根据简历面试->说出来
    • 根据项目需求所面试->所积应变->绝对不要说不知道
    • 根据你牛不牛->读源码,懂架构

程序员成长建议(持续更新)_第1张图片

你可能感兴趣的:(读书,操作系统,python,数据库,java,c语言)