一、技术介绍
我学习的技术很多:
例如:JAVA JS C# python vue mysql Oracle 等等。
学习也是从入门开始 ,入口是JAVA
二、学习前的准备工作
学习前需要准备什么呢?
我觉得学习前最需要准备的是下定决心吃苦,因为需要花费大量的时间去进行学习,而且学习的成本很高,可能还需要结合培训进行系统的学习。
三、学习过程
1、从java基础入门,第一步学会Java基础:java语法基础、面向对象编程、java中23种设计模式。
2、学牢固基础后:多线程和线程同步、线程池的使用、线程间通信、Java内存模型、Java 的 IO、NIO 和 Okio、集合、JVM、GC的原理和回收策略
3、java进阶学习:面向对象的本质、线性结构包括:数组,链表,队列,栈;非线性结构包括:树,图,表;JDBC原理、Spring全家桶框架、并发、GC原理与调优、设计模式与框架源码
4、同步学习SQL:MYSQL、Oracle 基础语法及使用。
5、同步学习前端:HTML入门基础、CSS、JS。
6、学习高级MYSQL、Oracle 函数、储存过程、视图等的使用和学习
7、学习高级的前端知识:ES、TS语法、VUE、React、Angular(其中VUE、React是学习的重点,现在主流公司都是用的这套)。
8、学习WEB开发的主流框架:微服务架构Spring Cloud、注册中心Eureka/nacos、网关Zuul/getway网关、负载均衡Ribbon、远程调用方式Feign、断路器Hystrix、seata等等。
9、学习基本差不多后找个公司慢慢磨练,磨练3年后你会发现第一二年你自己写的代码就是一坨S。
10、在公司趁着空闲时间进行更加系统的提升:学习LINUX、nginx、maven、kafka、rabitt、docker等等知识。
11、当你准备换一家公司后,你会发现自己的技术感觉已经不是初级程序员了。
12、我是在写了4年代码后根据自己的职业规划又进行了一系列的学习。
13、工作期间进行了:原型设计、原型文档、需求分析、数据模型方面的学习,如果直接转型产品的话可能不现实。
14、当换下家公司时我投的简历都是技术经理和项目经理了,机缘的情况下从事了技术型项目经理,在公司主要进行技术选型和基础框架搭建。工作期间主要学习的方向就是管理和绩效方向的研究、包括售前和实施的一些工作。除了管理主要的工作就是配合产品总监进行需求调研、分析。
15、其实转型的主要方式就是确定自己的目标和下阶段自己的职业规划。
彩蛋:linux查杀病毒:clamscan --infected --remove --recursive /