编程才干有三局部,相反相成吧

基础知识,比如算法+数据结构,这个就是要多学深,可以深化浅出的学,从大学教材末尾看,不过没有考试,没有划重点,没有可选章节。然后可以看看国外的书,网上搜搜,一定找失掉。

详细技术,比如c++, java, 文件系统,网络编程等。这个我的觉得是,项目中实际吧。任何一个正儿八经的项目,都会触及很多详细技术,你写过code,出过失,调试过,google过,基本一个点也就掌握了。

看法(common sense? 知识?) 比如你需求处置一个效果,应该怎样做?两条方法,你选了哪个?为什么?基本是前边两点+你犯过的错+看过的书或文章+你的(不是性)倾向。也不用着急去提升这个,往常出什么效果多揣摩揣摩。一个东西多想有哪些处置方法。能够大家说的参与个开源项目啥的能有协助,不过也不是必需的。

刚末尾别纠结选什么言语,看什么fancy的技术。计算机的东西其实都是相反的,做深其实也基本会做广,做深之后,你觉得comfortable的时分,再去做广。

瞎扯了半天,其实还是 天道酬勤。

提供最优质的资源集合

立即查看 了解详情