每天10小时,6个月的时间,零基础学编程能到什么水平?
原文链接:每天10小时,6个月的时间,零基础学编程能到什么水平?——Michael282694的答案。
泻药。
刚和总裁吃完饭就赶来回答你的问题,你不点赞我保证不打死你。
说实话,如果你具备一个不错的工科背景(比如普通985/211工科),加上6个月的coding练习,要进入行业是没有问题的。
进BAT我不敢说,进华为/中兴妥妥的够了。
那么现在,我来试着解答你的问题:
为了刷书而刷书没有意义,要把coding变成一种技能,培养完整的计算机体系知识。不知道我这个回答能不能帮助到你:互联网研发,本科应届生在准备明年的春招,想请问对于我从现在到明年春天的这个学习计划是否是正确的道路? - 知乎用户的回答,我觉得你应该刷不完,这书加起来当小说看都挺多的更别说全部看懂&领悟,还coding实现了上面的examples。
慢慢来,不要试图在最开始就给自己设定过高的目标。基本来说,一个合格的程序员得具备良好的编码能力,解决问题的能力,算法能力,以及架构能力,最重要的还是自学能力。知识革新很快,要学会学习,用已有的知识去获取更多的知识。
送你一句话:如果看不清未来,就专注于做好眼前的事,路越走越明。via高亮-长江商学院
对于新人,能掌握好基本的数据结构,算法,有几个项目,就已经能秒一票人了(不学无术的cser很多的)。
就国内的环境来说,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太干,都没什么前戏,你可以考虑换一个接地气的题库来的。当然,看你个人喜好。