Java_001_java成长之路

java技术栈

知识体系是固定的

  • 我不是前端
  • 我不是后端
  • 我是程序员

计算机行业

  • 很菜 2000/月
  • 入门后8000/月
  • 大牛后百万/月

不要给自己设限

  • 前端容易达到瓶颈
  • 后端的路更长

为什么学java

  • 生态有了 各种轮子/爬虫/web/大数据
  • 市场被占领了
  • 我被python接口恶心到了
    1
    2
    3
    4
    5
    6
    7
    {
    status:"0"
    }
    // 不同 python 后台很有可能是这个结果
    {
    status:0
    }

前端是切入点

不要把自己局限在前端。

核心竞争力

  • 不是写代码(这是基础)
  • 设计文档
    1. 会出现什么问题(不要加上任何主观判断,和任何假设,用直觉)
    2. 如何解决用什么技术
    3. 每个方案优缺点,不会这个技术怎么办(学)
    4. 回馈变化——不断检验——改善(不停学习,重造)
  • 入手新公司项目(主动)
    1. 不管会不会都接下来,在做的过程中解决。
    2. 中国病态教育,什么东西必须都学会了才敢去做。外国人有魄力直接敢接,做新人没什么责任,尽力去搞,没人让你承担责任,大不了加班,再不济辞职。
    3. 不要把任何事觉得很难,畏首畏尾,你做不了淘宝,可以做一个首页啊!
    4. 项目驱动
  • 不要成为一个搬砖的工人,砖砌的再好,你不知道这个楼以后是什么样的,但是建筑师知道。有后劲,码农——工程师
  • 学习的过程要有反馈。
    1. 你有什么问题, 没有?那我考考你
    2. 固强补弱

经验分享

职业生涯,学什么好

  • 生命有限,不可能所有语言都学会的
  • 起点学什么语言不重要
    1. 每天看书做题,跟做数学题一样
    2. 领扣刷题
  • 技术是不断革新的
    1. 10年前各种框架,10年后还是各种框架,容易迷茫
    2. 需求驱动开发,用自己掌握的技术去实现一个项目。
    3. 回去看你以前写的代码,重构。
  • 跟着需求走一定要有个度
    1. 不要总是重复,没有提升
    2. 战线不要拉的太长,学一个东西,不要想太多,定一个期限不要超过半年,用最笨的方法踏实的去做,对自己宽容一点。然后挑战一下,此时就算失败了就再去做。前半年是让你从新手变成老手。
    3. 如果你在国外一定要去刷领扣 300题两次

提升

  • 不要上来就写代码,先构思
  • 想想会遇到什么问题,如何解决。
  • 深入需求/业务
  • 2个月学vue够吗?先学就好了,不够了2个月之后再去学react,2个月会对你人生造成很大影响吗?不会
  • 明确目标,不要总干体力活。
  • 刻意练习,实践的时候就无脑去做,心无旁骛
  • 有目标,有反馈
  • 给自己一个节点,半年时间去做。
  • 跟着有经验的人去做,多听大牛的建议,不要多想。照做。
  • 不要自我设限,比如学历,没意义
  • 驱动写代码的动力——经济/解决问题有趣