评估自己的基础知识
第一层:基础知识的掌握。即掌握基础语法,异常处理,IO流等。
第二层:接口的编写接入。根据第一层能力编写api接口,基础到一般能力的提升,这个主要是实操,能够借助实战项目训练更好。
第三层:中间件的使用。包括数据库、redis、MongoDB、kafka、activeMQ、rabbitMQ、zookeeper等。建议先学习mysql、redis、MQ,其他可以慢慢学习和使用。
第四层:框架学习,框架设计,技术选型,完整项目的开发。框架学习、选型,项目设计,前后端开发。比如spring boot,mybits, mybits plus目前很流行的spring cloude,很遗憾没用到过,第一次开发就使用了spring boot,大概了解了一下MVC。
自己学习和使用的两门语言,图片展示都是网上买来或好友分享的。
自己自学了python,目前自动化运维常用python语言。
工作以后,因学过Java,目前和同事一起开发。重新大体学习了Java基础,实战都是公司项目学习到的。
选择一个自己喜欢且方便找工作的语言,进行精细化学习主攻一门语言,学习到精细化,另外一门辅助使用。除非能力很强,学习能力不错,不过技术迭代太快,更不上步伐。目前我python用来写小工具,比如文本文件数据分析封装成接口,ftp数据传输,爬虫等。Java用来前后端开发web项目,前端学习了vue和element UI直接就上手开发了。找个自己喜欢的项目或能够接触的项目进行练手目前网上很多练手项目,视频还很详细,但都是教学管理系统,学生管理系统,商城系统这些。随便找一个学习一下也就够了,主要在于下一步。
借助开源框架进行开发借助开源框架开发,极大提高工作效率,里面的组建都是封装好的,学会使用即可。
推荐我最新话的开源框架若依框架,新手特别适合用该项目进行开发接入。
若依官网地址:https://ruoyi.vip/
源码地址:
https://gitee.com/y_project/RuoYi
技术和版本如图:
功能项如图:
形成自己的代码风格新手最大问题就是代码封装问题,所有逻辑全写在一堆,不进行封装,有需求变更不好修改逻辑。注意进行封装,第一两次有点难,封装几次就熟能生巧了。
注意代码风格,代码布局,命名规范,接口规范,数据库规范,日志规范等。
开发实践大于一切,视频文章都是辅助性的,自己动手了才是自己的。
加油,一起做一个Ctrl+C, Ctrl+V程序员。