71 | 程序员练级攻略:正式入门
陈皓

你好,我是陈皓,网名左耳朵耗子。
学习了前面文章中的入门级经验和知识后,你可能会有两种反应。
一种反应可能是,你对编程有一点的兴趣了,甚至有一点点小骄傲,可能还会四处炫耀。我想说,请保持这种感觉,但是你也要清醒一下,上面的那些东西,还不算真正的入门,你只是入门了一条腿。
另一种反应也可能是,你被吓着了,觉得太难了。感觉不是一般人能玩的,如果是这样的话,我想鼓励你一下–“无论你做什么事,你都会面对各式各样的困难,这对每个人来说都是一样的,而只有兴趣、热情和成就感才能让你不畏惧这些困难”。所以,你问问你自己,是否从中收获了成就感,如果没有的话,可能这条路并不适合你。如果有的话,哪怕一丁点儿,你也应该继续坚持下来。
这篇文章,我主要是让你成为更为专业的入门程序员。请注意,此时,你可能需要读一些比较枯燥的书,但我想说,这些是非常非常重要的。你一定要坚持住。
编程技能
然后接下来是下面几大块内容,但还只是入门级的。
编程技巧方面 - 你可以开始看怎么把程序写好的书了,这里推荐的是《代码大全》。这本书好多年没有更新了,其中有一些内容可能有点过时,但还是一本非常好的书,有点厚,你不需要马上就看完。在你的编程路上,这本书可以陪你走很久,因为当你有更多的编程经验时,踩过更多的坑后,再把这本书拿出来看看,你会有更多的体会。好的书和不好的书最大的区别就是,好的书在你不同的阶段来读,你会有不同的收获,而且还会产生更多的深层次的思考! 《代码大全》就是这样的一本书。
编程语言方面 - 这个阶段,你可以开始了解一下 Java 语言了,我个人觉得 Java 是世界上目前为止综合排名最好的语言。你一定要学好这门语言。推荐《Java 核心技术(卷 1)》,除了让你了解 Java 的语法,它还会让你了解面向对象编程是个什么概念(如果你觉得这本书有点深,那么,你可以降低难度看更为基础的《Head First Java》)。然后,既然开始学习 Java 了,那就一定要学 Spring,推荐看看《Spring in Action》或是直接从最新的 Spring Boot 开始,推荐看看《Spring Boot 实战》。关于 Spring 的这两本书,里面可能会有很多你从来没有听说过的东西,比如,IoC 和 AOP 之类的东西,能看懂多少就看懂多少,没事儿。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《左耳听风》,新⼈⾸单¥98
《左耳听风》,新⼈⾸单¥98
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(76)
- 最新
- 精选
- Gloria非常干货,大一学生党表示这波付费操作很值,希望耗子叔大神可以多分享前端UI方面的知识!嘻嘻😬我超喜欢前端滴
作者回复: 那要到最后了
227 - jony快工作两年了,这时能够遇到皓哥的专栏是不是很幸运啊
作者回复: 当然是
20 - metalmac.kyle皓哥,有个问题,这慢慢练级路固然很重要,不过有些我熟悉而且我兴趣点很明显倾向于网络以及操作系统底层,那能否跳过一些步骤直接切入呢?还是最好按您推荐的认认真真梳理一遍打怪升级更重要呢?这个疑虑基于两点,客观说个人基础确实不太扎实经验也不如太多牛人丰富基础不牢固就考虑是否这样梳理更有效呢?二对技术的选择也有些偏好(比如不太喜欢Java web前端那些)担心个人广度不够会对自己受限
作者回复: 1)入门并不是是所有的可以跳过(比如程序员修养什么的),专业基础篇不能跳过。 2)网络和操作系统底层,我个人觉得并不难,只是相对比较枯燥,也比较单一,就是个Know How的事,掌握也就是时间长短的问题,不必把自己限制在这个地方。 3)你不了解Java,你也无法了解语言的发展,Java是最具生产力,也是最工业化的语言之一。你可以不学不喜欢,但是你的视野会被限制。
215 - jackzhang1992看完程序员练级攻略这几篇,我要给个大大的赞! 理由是因为陈皓老师的务实(划重点)! list中的资料确确实实是网上、日常中搜集到的精品资源。若从未涉足某个领域,从京东、百度、知乎搜到的资料并且自己去伪存真后也是这些资料,所以 谢谢陈老师提供的真实、全面、成体系list 不过我有一个问题,学习了很多工具后,可是目标是什么呢?如何立一个明确的目标呢。 我是刚刚研三毕业马上要进入某知名显卡厂商做虚拟化的小硕,今天我也问导师这个问题,我说研究生阶段我做了很多项目,也自认为极大锻炼了自己学习新知识能力,可是,我最近就在思考如何确立自己的兴趣,和目标。 工作三年可能会换工作,而往往因为工作的变化,后三年的工作和前三年的工作可能完全不同,如何确立一个自己独立的目标,好让这些能够有一个主线? 导师笑(40岁的他),"我像你这个年纪的时也不知道自己的方向...." 导师的回答并没给出确切的答案,但我却意识到,这个问题,我要花时间好好想想了。 研究生三年,我练就了不错的技能树(当然是自认为的),可是即时掌握了世界上最便利的工具,仍然需要一个核心目标,一个大志向,来支撑自己不断前进。 这个问题,你是怎么看的?
作者回复: 职业上,面向世界一流的公司,我说的不是BAT,而是Google、Amazon…… 技能上,架构师或Principal SDE。
39 - mozi_song读了耗子哥推荐的The key to accelerating your coding skills,想说写得太好了,耗子哥介绍的好几篇国外博客都介绍了深刻又实用的方法论,想问问你是怎么找到这些好文章的,是每天都会翻阅各种国外博客吗~~
作者回复: 我基本只看国外的。这样的流行文章会被很多别的文章链接,很难看不到
28 - TinsonChan12年工作到现在,一直觉得自己是搬砖的,决定跟着耗子叔,一步步完善自己的知识体系
作者回复: 一定要坚持
8 - 晨木想问问耗子哥,为什么推荐了传统的MySQL,而没有推荐现在很流行的各种NoSQL数据库呢?
作者回复: NoSQL会在后面讲,前面只是打基础入门。所以要学经典的,一开始就学新技术,非常不利于知识的积累和提高。
1 - JasonHu已经在 Github 上整理了这系列文章中提到的书 https://github.com/jasonim/ebook4123
- 刘強为什么我学的时候没有这啊 苍天啊440
- D瓜哥慕课网有个关于IDEA的视频教程,也非常棒。感兴趣的可以看一看。 https://www.imooc.com/learn/924 [IntelliJ IDEA神器使用技巧-慕课网]132
收起评论