zoukankan      html  css  js  c++  java
  • 三年内我的计划和方向

    在学习张龙老师的netty过程中,总结的老师关于学习方法的一些见解,理解还不到位。

    遇到问题是常态,每个人都是如此
    不管你的技术是好还是不好,熟练还是不熟练
    在过程中肯定是会遇到问题的,问题也都是很普遍的
    只不过你的基础好,基础问题会解决的快点,但是还是会遇到你的层次的问题的
    都会有一个解决问题的过程。
    解决问题的过程中你会保持高度紧张的精神状态,这个期间也是记忆力最强的时间
    这个问题他解决掉(找到这两个属性)。用了一个小时的时间,
    我们开发中遇到一个很低级的开发问题就要浪费甚至一下午的时间。

    学习方式有两种:
    一种是工作时或者使用的时候要用到,然后再去学这些技能,这种效率看起来是比较高的
    另一种呢是指定自己的学习计划,按照自己的计划来,有的技能或者知识你觉得比较重要,然后你就去系统的学习一下这方面的知识。
    第二种方式学到的东西并不是工作当中能够用得到的,并不会用到你学到的所有的知识,比如又要了解前端,又要了解后端,又要了解数据库,又要了解大数据,又要了解运维,IOS,Android等等
    什么技能都是需要积累的,不要追求速成,一步一步来。
    不是说哪种方法好坏,找到属于自己的学习方法即可

    这位老师的讲课方式很特别,和网上流传的培训班视频不一样,网上的教学一般是有自己的一套教育体系,觉得你要用到什么就教你什么。
    这位老师呢则每一门技术的教学流程都是按照官网来的,使用的时候也是按照GitHub仓库中官方提供的方法来使用的。光凭这一点,就很到位。

    我通过这个老师的视频学习,首先只能算是扩大了我的知识面吧,对于老师讲的这些东西,只是处于了解的层次
    不过挺庆幸这位老师的教学方法和教学理念,平时掺杂着自己的学习方法分享和学习技巧

    张龙老师:(官网:圣思园)


    最近做了一个三年职业规划:

    三五年后,我会变成什么样子?
    我希望自己变成什么样子?
    该怎样才能变成我想要的箱子。

    自己在做什么? 用什么技术,技术达到了什么程度,拿多少薪水, 是什么职级,是否被领导认可,与人协作是否顺畅,

    三年前的手机和现在的手机差距有多大
    三年前的电脑和现在的电脑差距有多大
    三年前的自己和现在的自己差距有多大
    写出你的三年职业规划和人生规划

    未来三年的职业发展
    自己的目标:一年一个小进步,三年一个大进步,从自身找问题并解决问题。加强自己对业务技能,专业技能的提升。三年之后成为一个合格的程序员。无论是在技能上,还是在业务上能够独当一面。这是我三年的目标,也是我未来三年的职业发展:精进技术

    基本概念
    产品、主业务流程熟悉程度
    负责模块熟悉程度-处理逻辑
    负责模块熟悉程度-数据模型

    专业技能:
    积累一定的开发经验,不停止学习
    基础能力:java基础,spring源码,学习java但是不止于java,包括需要用到的其他技术的学习。
    大的学习方向是学习互联网技术
    编码能力:养成良好的编码习惯
    SQL能力:精进学习SQL开发能力
    逻辑思维能力,协调能力,沟通能力,文档编写能力


    自己给自己制定的学习汇总(搜集了一些招聘网站的招聘需求做出的总结):

    基础层面:

    1.数量掌握java以及面向对象设计开发,对java相关的技术有深入的研究

    2.扎实的计算机专业基础功底,强大的写码能力

    3.扎实的java编程基础,深入理解java IO,集合,多线程编程, 网络和JVM原理等基础知识

    4.熟悉web开发的相关基础技术html,css,js,ajax,xml,熟悉HTTP,HTTPS协议

    5.有扎实的java基础,熟练使用JDK开发,了解原理查阅源码者更优

    6.java基础扎实,了解JVM调优,熟悉常用的设计模式,有良好的组件及建模能力

    7.掌握shell脚本语言,

    数据库层面

    1.熟练掌握至少一种数据库的设计,原理和常用的调优

    2.熟悉MySQL,有SQL优化经验,熟悉Redis,MongoDB,Hbase等NoSQL数据库者优先

    框架技术层面

    1.熟练使用spring/springboot、SpringMVC,mybatis等开源框架,理解其核心思想

    2.熟悉RPC,缓存,消息中间件,Redis,MySQL,Zookeper,nginx,Tomcat等基础组件,理解其应用场景

    3.熟悉大流量,高并发,高性能的分布式系统的设计以及应用

    4.熟悉缓存,消息,队列搜索等技术体系,如Zookeeper,Dubbo,Redis,ActiveMQ,kafka,ElasicSearch

    其他技术层面:

    1.了解SOA架构原理以及技术实现,熟悉常见的设计模式

    2.熟悉分布式系统的设计和应用,能够对分布式常用技术进行合理选择,有互联网分布式系统设计部署者优先

    工作时间层面:

    1.有互联网工作经验优先

    2.满足京东25原则(平均每份工作2年 or 1份工作5年) 

    3.有互联网工作经验优先

    4.工作两年以上

    心理层面:

    1.要有一颗不安于现状,敢于创业的新心,能自我激励和善于团队沟通 

    2.对技术有强烈的兴趣,喜欢钻研,具有良好的学习能力,沟通技能,团队合作能力

    英语:能力。impart!

    总的来说:方向大概一致,努力向前走就行了


    《行路难·其一》李白
    金樽清酒斗十千,玉盘珍羞直万钱。
    停杯投箸不能食,拔剑四顾心茫然。
    欲渡黄河冰塞川,将登太行雪满山。
    闲来垂钓碧溪上,忽复乘舟梦日边。
    行路难,行路难,多歧路,今安在?
    长风破浪会有时,直挂云帆济沧海。

  • 相关阅读:
    浏览器工作原理
    Linux内存性能指标、CPU性能指标
    性能结果分析
    javascript事件与event对象的属性
    JavaScript的内置对象和浏览器对象
    互联网协议
    DNS原理
    浏览器缓存知识归纳
    LR性能指标分析
    使用dynatrace+showslow进行前端性能测试
  • 原文地址:https://www.cnblogs.com/bigbaby/p/12033853.html
Copyright © 2011-2022 走看看