每天10小时,6个月的时间,零基础学编程能到什么水平?

Published on 2015 - 05 - 07

原文链接:每天10小时,6个月的时间,零基础学编程能到什么水平?——Michael282694的答案

泻药。

刚和总裁吃完饭就赶来回答你的问题,你不点赞我保证不打死你。

说实话,如果你具备一个不错的工科背景(比如普通985/211工科),加上6个月的coding练习,要进入行业是没有问题的。

进BAT我不敢说,进华为/中兴妥妥的够了。

那么现在,我来试着解答你的问题:

具体问题1:能否在6个月的时间内,以上述标准,学完上述教材?

为了刷书而刷书没有意义,要把coding变成一种技能,培养完整的计算机体系知识。不知道我这个回答能不能帮助到你:互联网研发,本科应届生在准备明年的春招,想请问对于我从现在到明年春天的这个学习计划是否是正确的道路? - 知乎用户的回答,我觉得你应该刷不完,这书加起来当小说看都挺多的更别说全部看懂&领悟,还coding实现了上面的examples。

具体问题2:对于有志于成为一个很厉害的程序员的人,在这段时间内应该再补充哪些知识,做哪一类的实践?

慢慢来,不要试图在最开始就给自己设定过高的目标。基本来说,一个合格的程序员得具备良好的编码能力,解决问题的能力,算法能力,以及架构能力,最重要的还是自学能力。知识革新很快,要学会学习,用已有的知识去获取更多的知识。

送你一句话:如果看不清未来,就专注于做好眼前的事,路越走越明。via高亮-长江商学院

对于新人,能掌握好基本的数据结构,算法,有几个项目,就已经能秒一票人了(不学无术的cser很多的)。

具体问题3:6个月学完刚好毕业,以社招的身份(目测只能这样了)去什么样的企业更有利于自己在作为程序员这方面实力的成长?

就国内的环境来说,BAT相对来说各方面能完善一些,体系和培养机制也相对全面。然后是一些小而美的公司,比如美团,大众点评。另外一些初创也很不错,最好找B轮以后的初创(这个时候公司已经渐渐成熟,很多大大小小的坑已经踩过了,正值高速发展,是锻炼的最好时机)。

我自己整理过一份互联网企业list,见『互联网方向』校招信息渠道收集及如何写好技术类求职简历,不知道能不能帮到你。

喝得有点多,先扯到这里。

good luck。


原文链接:互联网研发,本科应届生在准备明年的春招,想请问对于我从现在到明年春天的这个学习计划是否是正确的道路?——Michael282694的答案

泻又药。

我记得我有给过你一次建议,并且把我的博客文章:『互联网方向』校招信息渠道收集及如何写好技术类求职简历,一并给你了。

首先说结果,如果你能刷完上面说的书,并且有1-2个由自己主导的project,找一个熟人内推(防止因为学历/学校/笔试等原因被奇葩hr挂掉),基本上kill BAT's offer是没有问题的。

那么问题来了,你真的能有效地刷完这么多书吗?未必,就算刷完了,你能有效地吸收吗?也未必。

我的建议是:1. 语言方面,要搞C/C++就专心搞C/C++,中间跳出一个Java EE的project是什么鬼?2. 你的计划中算法占了太大的比重,要多思考一些系统性的东西和设计思维。3. 弥补一下你基本的OS、网络、数据库知识,入门书籍就行,进阶的书你来不及消化。

在常规的面试必备书籍里(我博客里写的,当时随便列了几本),我比较推荐黑体的5本书:

  • 《程序员面试宝典》,有一些误人子弟的坑。
  • 《程序员面试金典》,是CareerCup的创始人编写的,题库和LeetCode差不多。
  • 《编程之美》,微软题库,质量上乘,掌握算法必备。
  • 《剑指offer》,不仅有小题库,还有分析,适合不会表达、不会揣摩面试官心思的人学习。
  • 《编程珠玑》,薄!看起来快!干得很!适合快速掌握面试常规算法!!!
  • 《算法导论》,太厚,耐不住寂寞的人是刷不完的包括我。适合作为工具书。
  • 《设计模式》,200页左右,但是内容挺有分量,软工学得好看这个,学不好看Head First系列。
  • 《重构》,软工类书籍,不适合列为校招必备书籍。
  • 《代码大全》,不推荐。

最后,给你透露个小道消息吧。阿里hr开始审核校招人数,准备补招/春招了。小伙子你加油吧。

P.S. LeetCode太干,都没什么前戏,你可以考虑换一个接地气的题库来的。当然,看你个人喜好。

Comments
Write a Comment