【云驻共创】程序员应该如何利用空闲时间提升自身技能?
众所周知,程序员都是格子衫,电脑包。每天都在忙碌中,忙碌写代码,解决Bug问题。似乎这已成为公论了,甚至有些程序员会认为,不忙的程序员无法快速地进步,会被社会所淘汰,从而被out。
当工作让你陷入无意义的繁忙循环中,甚至焦虑时,你更应该鼓起劲,化为你前进的动力。利用好自己的空闲周末或者其他空闲的时间,科学的规划时间,针对自身的问题好好做一番合理的自我提升计划,然后行动改变。只有这样,你的人生才会充满意义,充满乐趣;也只有这样,你的人生才不会留下遗憾,只会留下你奋斗的时光。
那么,今天我就来和大家聊一聊,程序员们如何周末或者空闲时间高效利用时间,更好的提升自己。
一、阅读技术文档,基础打牢,逻辑清晰(以Java开发为例)
Java在市面是比较主流的,作为后端开发,算是佼佼者,JavaSE(机泵流程语句、面向对象、集合、IO流、多线程、枚举、反射等等)到JavaEE是作为开发入门技术,地基打好了才能建房子。使用对原始的技术发开开发一款软件,是你对最原始的技术掌握过程,你才有可能建造一个美丽的房子。在于前端交互时,所使用的原始技术熟练掌握并在实际的开发中可以运用,比如,Http协议,Servlet等等;
作为一个开发人员要有一个良好的逻辑思维能力,开发要有层次感,逻辑要强,比如controller层、service层、dao层(mapper层)、domain层(entity层),每一层相应的逻辑要清晰。Dao层连接数据库的JDBC能够使用清晰,比如连接mysql数据库,相应的一些API(导入连接jar包,驱动,加载连接对象等等)的使用。只有基础打扎实了才能更好的建造房子。进一步提升技术,逐步了解Java开发框架,Spring、SpringMVC、SpringBoot、Mybatis、Mybatisplus,以及一些开发工具。
Java开发的技术:JavaSE、JavaWeb(应用开发)、MySQL、Mybatis(持久层)、Mybatisplus(持久层简化开发)、Spring(开源框架)、SpringMVC(视图模型数据展示,传输数据)、SpringBoot(简化Spring开发)、Maven(项目部署)、Git(对代码的管理)、微服务框架(SpringCould、Dubbo…)。
推荐电子书籍:《Java编程的逻辑》、《Spring+SpringMVC+Mybatis整合开发实战》、《深入理解Java虚拟机》
二、写博客提升技术
在你学习过程中,可以不断写笔记,让自己更好的理解这门技术,掌握技术。把笔记发布到博客网站上,好可以遇到一些技术比较牛的大佬,向他们学习怎样解决Bug,怎样减少Bug的产生,更有效的开发。遇到志同道合的朋友一同学习提升技术,做交流,让你的技术有质的飞跃。
博客网站推荐:华为云社区、CSDN、InfoQ、掘金等等
三、目前互联网的岗位详解以及技术
Java开发工程师:Java编程语言、数据库、热门框架……
前端工程师:网页技术布局、HTML5+CSS3基础、WebApp页面布局、JavaScript、Web前端框架(Vue、React……)
努力且善于思考、勤于学习的人,总能收获自己的酬劳,这或许也是程序员保持成长速度的终极答案。要相信自己你可以的,我会成功的,始终保持自己。
本文参与华为云社区【内容共创】活动第21期。
任务33:程序员如何利用空闲时间提高自己?
- 点赞
- 收藏
- 关注作者
评论(0)