硬核空间java学习01 如何变成牛X的Java后端程序员?

硬核空间java学习01 如何变成牛X的Java后端程序员?

  • 1.努力的意义
  • 2.我们都曾经是初学者
  • 3.一些吐槽
  • 4.简历和面试的套路

1.努力的意义

为什么我们需要努力?
为了更好的生活?
为了有更多的选择?
为了挣更多的钱?

答:在你未来需要的时候可以有更多的选择,而不是被迫接受某一个选择。有一句话说的很好:**以多数人努力程度之低根本轮不到拼天赋。**所以,非常非常赞同努力的意义。
ps:扪心自问下,你真的很努力了吗?你能早上六点钟起床吗?你平常有多少时间在划水摸鱼?你在过去的几年中,有没有感觉到,由于自己的努力,自己一直在上升?

不要用战术上的勤奋掩盖战略上的懒惰。
如果你的选择错了,那么再努力也没什么意义。

2.我们都曾经是初学者

我见过的一些同学…

  • 只爱学习不爱动手
    只喜欢看
    不喜欢敲代码
  • 挚爱动手不爱学习
    只喜欢照着视频敲代码,敲完就万事大吉啦
  • 碰到问题
    太难了,我先摸会鱼
  • 碰到事情
    太麻烦了,我先拖一拖

如何学习Java(以及任何语言)

  • 学习
    找一个你能看的下去的资料
  • 动手实践(非常非常重要)
    正向激励与反馈(例:定的目标不要太大)
  • 思考
  • 搜索
  • 发问
  • 解决问题

遇到问题脑海一片空怎么办?

  • 打游戏碰到一个怪怎么也打不过去怎么办?
  • 看其他人的代码不可耻
  • 照抄代码完全不思考才可耻(那叫饮鸩止渴)

碰到难题怎么办?

  • 深呼吸,没什么大不了的
  • 总结问题
    你的预期/理解是什么?
    你碰到的问题是什么?
    第一轮思考
  • 搜索
    尝试换关键字/搜索引擎(英语搜索准确的极高)
    第二轮思考
  • 发问
    不要在一个问题上浪费宝贵的时间
    去问更有经验的人
  • 解决问题
    记在小本本上

搜索的力量

英语是非常非常大的优势

  • 毫无障碍地去看最新的一手资料
  • 可以直接在各种地方和作者进行沟通
    GitHub issues
    邮件组
    私人邮箱
  • 搜索问题异常准确,节省大量时间

看不懂代码怎么办?

  • 也许是…对方的代码写的不好
  • 卡住你的是什么?
    先去了解这个知识点
  • 脸上调试器,单步查看之
  • 来问我

看不懂文档/博客怎么办?

  • 努力弄清每个单词的意义
  • 找更加浅显的入门博客
  • 来问我

3.一些吐槽

瞎子不配学编程

  • 看报错!看报错!看报错!
  • 看各种IDE提示!看各种IDE提示!看各种IDE提示!
  • 看日志!看日志!看日志!

4.简历和面试的套路

  • 请扪心自问一下,你用心做自己的简历了吗?
    pdf格式还是doc格式?
    简洁明了、紧凑不拖沓
    所有的拼写、语句、用词都正确?
    经历要按照重要性排序?
    重要关键字高亮?
  • 你了解了即将投递的公司了吗?
    花上五分钟了解一下,也会有很大不同
  • 如何增加简历的曝光率?
    主动出击
    广撒网
    找到真人
  • 如何增加面试的几率?
    在简历中展示自己最好的一面
    同样的经历换一种说法立即高大上起来

你可能感兴趣的:(Java学习,java)