之所以不建议直接上框架,是建议你在这一步去了解所谓的web项目,从浏览器到HTTP请求到WEB服务器到数据库的本质是什么。因为很简单,普通公司一个初级工程师的岗位,不会要你什么架构、算法、高级的框架定制,能够用业内常用框架、有质量保证的完成一些业务模块就可以了。
1、电气自动化专业,看什么书比较好?
既然题主指电气自动化,那我就说说电力系统自动化的主干课程基础课程:高等数学专业基础课程:电路分析,其实电网本质上就是一个非线性的电路,最后还是归结到电路的求解上,因此电路分析对于学好电气是非常重要的。专业进阶课程:电力系统分析,这门课告诉你怎么将实际电网简化成基本的电路,当然学起来难度也比较大,学电力系统自动化必须学的一门课,
2、学习JAVA可以看哪些书?
你现在的目标是三个月后能找一个一般公司的JAVA后台工程师的岗位入行,从这个角度讲,很多学习的知识点需要做减法。因为很简单,普通公司一个初级工程师的岗位,不会要你什么架构、算法、高级的框架定制,能够用业内常用框架、有质量保证的完成一些业务模块就可以了,所以你也不用太担心,把问题搞得太复杂。以下是我以前带新员工时给他们的一些建议,希望对你有帮助,
第一步:打基础后端知识:1.1JAVA语言:找一本JAVA基础书把上面的知识点过一遍,侧重面向对象、文件IO、集合类、多线程;你一周后尝试写一个相对复杂的业务逻辑,比如统计代码行(去注释)或者计算器(给你一个复杂带括号的四则运算公式能给出结果),swing啥的别去学。1.2数据库:先只学mysql就可以,自己装一个mysql用客户端登录进去操作,学习基础语法,初步达到效果建议如下,
你构建一套学生成绩表,诸如学生信息、考试成绩、班级信息等;聚焦单表增、删、改、查;左右连接的跨表查询;简单查询,如某个成绩的平均分、超过某个分数的学生信息、班级成绩排名等;前端知识:1.3建议直接在W3Cschool网站上把HTML、CSS、JS的基础知识点过一遍;你不用都记住,因为目标是后端工程师,有概念就行;1.4把Jquery学一遍,学完后综合1.3的知识点,你看能不能完成一个左树右表的常用管理后台界面框架;第二步:WEB开发基础2.1学习tomcat下用servlet jsp jdbc完成一个简单的管理系统。
目标是有登录,登录进去后能够做一些常见的业务操作,比如结合你自己熟悉的工程项目管理,备注:之所以不建议直接上框架,是建议你在这一步去了解所谓的web项目,从浏览器到HTTP请求到WEB服务器到数据库的本质是什么。这里你会用到Ajax(是必须的知识点),第三步:框架下的WEB开发3.1建议用springmvc spring3 mybatis3去重新实现你2.1完成的管理系统。
备注:在学习第二步、第三步的时候,你会碰到很多概念,诸如AOP、IOC、连接池等,不用管它,先以能调通、能实现功能为目标,第四步:重新夯实知识点上面所有的工作都是以小步快跑的形式做的,其实你真的走到这一步,你已经对JAVA技术栈下的WEB开发有一个直观整体的了解。往下你要对遗漏的点进行夯实、补漏:4.1开发环境:切到maven去搭建SSM框架4.2生产环境:在阿里云上买一台入门级的linux服务器,搭建tomcat、mysql,并部署你的工程;4.3原理性知识:把springioc、AOP的原理过一遍;有一本叫《从零开始写JAVAweb框架》不错4.4应用性知识:如何做权限控制、如何使用定时器、如何使用缓存、如何使用日志;每个点自己去网上查方案,然后可以补充到你的工程里去,
4.5数据库知识:你可以尝试编一些相对复杂的统计报表来练习SQL、Mybatis的熟练度;4.6分布式框架(可选):学习并搭建一个dubbo或dubbox的项目、学习下springboot的web开发。这个github上有很多参考项目,你对着人家源码学习就OK,我差不多能想到的就这些,剩下的就是找一份合适你的工作。