二本电气自动化想转行IT,本来想学python,但好像工作不太好找,java的岗位比较大,但竞争大( 二 )
答主简介:从事IT行业十多年,用Java,会前端,知Python,有多年的开发经验。欢迎关注作者,有任何行业,技术方面的问题都可以随时来私信我,分享给你一套2019最新Java精讲视频教程。
■网友
谢邀。在目前的互联网行情状态,无论哪种语言都竞争很激烈。不过我还是建议楼主选择一门。制定合理计划,自学和培训都是可以的。当然我个人更倾向于java 。原因不多说,可以参考下面的文章:
Jetbrains发布2019开发者生态报告:Java最主流,Go最有前途Java后期学习的东西还是蛮多的。后面只主要是以底层框架和源码,以及架构和性能优化为主。之前我也回答过类型的问题。
我是零基础自学java,学到javaIO流技术了,不知道找什么工作,马上6月份出去工作了,好迷茫,?目前来说楼主的水平以初级来说,向中级进阶,或者说从一名Java初级程序员成长为一名合格的中高级水平的开发者或者架构师,应该有以下的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。
一: 编程基础
不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。
1-1 常用数据结构
数组、链表、堆、栈、队列、Hash表、二叉树等
1-2 算法思想
算法时间复杂度和空间复杂度的分析计算
算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限
1-3 经典算法
经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序
经典查找:顺序查找、二分查找、二叉排序树查找
1-4 高级数据结构
B+/B-数、红黑树、图等
1-5 高级算法
图的深度优先搜索、图的广度优先搜索、拓扑排序、Dijkstra算法(单源最短路径)、霍夫曼编码、辗转相除法、最小生成树等
二:Java语言基础
诞生不过二十余年的Java语言凭借其跨平台、面向对象、适合于分布式计算的特性,广泛应用于Web网站、移动设备、桌面应用中,并且已经连续多年稳居TOBIE编程语言排行榜前列,最近更是登上冠军宝座。Java有哪些优秀而又与众不同的地方首先一定要清楚。
2-1 基础语法
Java语法格式,常量和变量,变量的作用域,方法和方法的重载,运算符,程序流程控制,各种基本数据类型及包装类
2-2 重要:集合类
Collection以及各种List、Set、Queue、Map的实现以及集成关系,实现原理
Collections和Arrays
2-3 其他JavaAPI
String和StringBuffer,System和Runtime类,Date和DateFomat类
java.lang包
java.util包(集合类体系、规则表达式、zip,以及时间、随机数、属性、资源和Timer等)
java.math包
http://java.NET包
java.text包(各种格式化类等)
java.security包
2-4 面向对象、面向接口
对象的三大特性:封装、继承和多态,优缺点
如何设计类,类的设计原则
this关键字,final关键字,static关键字
对象的实例化过程
方法的重写和重载;方法和方法的参数传递过程
构造函数
内部类,抽象类,接口
对象的多态性(子类和父类之间的转换、父类纸箱子类的引用),抽象类和接口在多态中的应用
2-5 JVM内存模型、垃圾回收
2-6 关于异常
Throwable/Error/Exception,Checked Exception vs. Unchecked Exception,异常的捕捉和抛出,异常捕捉的原则,finally的使用
2-7 多线程
线程和进程的概念
如何在程序中创建多线程,线程安全问题,线程之间的通讯
线程的同步
死锁问题的剖析
推荐阅读
- 学的自动化却对IT比较感兴趣。。感觉对自己的专业帮助不大,好苦恼,要不要继续是专精还是学点感兴趣的?
- 自动化专业在大学四年可以做些啥来丰富自己的的简历
- 大三生物工程二本生想跨专业考计算机专业
- 汽车|玛莎拉蒂公布电气化发展规划:未来五年内淘汰内燃机
- 本科工科985电气工程及其自动化四年出来可以去华为吗专业会不会不对口
- |玛莎拉蒂即将停产燃油车 未来将全面实现电气化
- 一个待毕业的大学生(普通二本院校),大学做过2年的初级推广,3个月的页游运营,怎样选公司以及发展定位
- 路虎|「e汽车」依托坚实体系能力 奇瑞捷豹路虎电气化技术玩的怎样?惊艳“触电”,扩展品牌新能源布局体系力护航,引领电动未来
- 电气本科大四学生,想做工科逃兵,求指导
- 自动化指挥系统|