硬核空间java学习01 如何变成牛X的Java后端程序员?
1.努力的意义
为什么我们需要努力?
为了更好的生活?
为了有更多的选择?
为了挣更多的钱?
答:在你未来需要的时候可以有更多的选择,而不是被迫接受某一个选择。有一句话说的很好:**以多数人努力程度之低根本轮不到拼天赋。**所以,非常非常赞同努力的意义。
ps:扪心自问下,你真的很努力了吗?你能早上六点钟起床吗?你平常有多少时间在划水摸鱼?你在过去的几年中,有没有感觉到,由于自己的努力,自己一直在上升?
不要用战术上的勤奋掩盖战略上的懒惰。
如果你的选择错了,那么再努力也没什么意义。
2.我们都曾经是初学者
我见过的一些同学…
- 只爱学习不爱动手
只喜欢看
不喜欢敲代码 - 挚爱动手不爱学习
只喜欢照着视频敲代码,敲完就万事大吉啦 - 碰到问题
太难了,我先摸会鱼 - 碰到事情
太麻烦了,我先拖一拖
如何学习Java(以及任何语言)
- 学习
找一个你能看的下去的资料 - 动手实践(非常非常重要)
正向激励与反馈(例:定的目标不要太大) - 思考
- 搜索
- 发问
- 解决问题
遇到问题脑海一片空怎么办?
- 打游戏碰到一个怪怎么也打不过去怎么办?
- 看其他人的代码不可耻
- 照抄代码完全不思考才可耻(那叫饮鸩止渴)
碰到难题怎么办?
- 深呼吸,没什么大不了的
- 总结问题
你的预期/理解是什么?
你碰到的问题是什么?
第一轮思考 - 搜索
尝试换关键字/搜索引擎(英语搜索准确的极高)
第二轮思考 - 发问
不要在一个问题上浪费宝贵的时间
去问更有经验的人 - 解决问题
记在小本本上
搜索的力量
英语是非常非常大的优势
- 毫无障碍地去看最新的一手资料
- 可以直接在各种地方和作者进行沟通
GitHub issues
邮件组
私人邮箱 - 搜索问题异常准确,节省大量时间
看不懂代码怎么办?
- 也许是…对方的代码写的不好
- 卡住你的是什么?
先去了解这个知识点 - 脸上调试器,单步查看之
- 来问我
看不懂文档/博客怎么办?
- 努力弄清每个单词的意义
- 找更加浅显的入门博客
- 来问我
3.一些吐槽
瞎子不配学编程
- 看报错!看报错!看报错!
- 看各种IDE提示!看各种IDE提示!看各种IDE提示!
- 看日志!看日志!看日志!
4.简历和面试的套路
- 请扪心自问一下,你用心做自己的简历了吗?
pdf格式还是doc格式?
简洁明了、紧凑不拖沓
所有的拼写、语句、用词都正确?
经历要按照重要性排序?
重要关键字高亮? - 你了解了即将投递的公司了吗?
花上五分钟了解一下,也会有很大不同 - 如何增加简历的曝光率?
主动出击
广撒网
找到真人 - 如何增加面试的几率?
在简历中展示自己最好的一面
同样的经历换一种说法立即高大上起来