Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.85 KB

31.md

File metadata and controls

35 lines (24 loc) · 1.85 KB
title
学习能力

作为程序员,最基本的能力就是学习能力,或者说“持续的学习能力”。

学习能力

** 企业都希望雇员有较强的学习能力和正确的解决问题的方法。**

学习能力和解决问题的方法很重要,因为作为程序员,在职业生涯中会遇到很多问题,有些问题可能是由于自己不熟悉导致的,一些问题是不好的习惯导致的,大部分问题其他人可能遇到过,少数问题可能是独一无二的。

同样是初次接触某个新的语言和框架,遇到一些问题的时候,我发现一些同学的思路一开始就是错误的,而另一些同学会直接奔着正确答案而去,而这只是靠“小脑”。

是的,我使用“正确”和“错误”这样一个略微武断的形容词,来描述解决问题的方法。

正确的学习方法:

  • 学好基础课,GPA很高,说明要么很勤奋,要么有聪明的学习方法。擅长考试也是一种能力
  • 学好英语,拥有英语CET-6证书,说明有阅读一手文档和论文的能力
  • 学习使用Google精准查询的能力,在编辑器或者浏览器报错的时候,至少知道从Google、Stackoverflow上查询解决方案
  • 基于热爱而学习
  • 学习语言和框架的本质
  • 掌握最佳实践,用有意义的英文命名变量(而不是拼音),避免回调地狱,保持每个函数精简而有意义。
  • 阅读大量书
  • 使用正确的习惯(比如编程约束或固定的写法)会减少无谓的错误

错误的学习方法:

  • 还没深入思考和行动就问人(QQ群问人、论坛问人、知乎问人)
  • 基于求职而学习,参加培训班,期望三个月突击得到一份offer
  • 收藏大量网站而不读、点赞大量文章而不思考
  • 不读书
  • 不求最佳实践、hack一个项目只要跑通就满足……