【云驻共创】程序员应该如何利用空闲时间提升自身技能?

举报
楠羽 发表于 2022/10/26 20:34:29 2022/10/26
【摘要】 【云驻共创】程序员应该如何利用空闲时间提升自身技能?

 众所周知,程序员都是格子衫,电脑包。每天都在忙碌中,忙碌写代码,解决Bug问题。似乎这已成为公论了,甚至有些程序员会认为,不忙的程序员无法快速地进步,会被社会所淘汰,从而被out

当工作让你陷入无意义的繁忙循环中,甚至焦虑时,你更应该鼓起劲,化为你前进的动力。利用好自己的空闲周末或者其他空闲的时间,科学的规划时间,针对自身的问题好好做一番合理的自我提升计划,然后行动改变。只有这样,你的人生才会充满意义,充满乐趣;也只有这样,你的人生才不会留下遗憾,只会留下你奋斗的时光。

那么,今天我就来和大家聊一聊,程序员们如何周末或者空闲时间高效利用时间,更好的提升自己。

一、阅读技术文档,基础打牢,逻辑清晰(以Java开发为例)

Java在市面是比较主流的,作为后端开发,算是佼佼者,JavaSE(机泵流程语句、面向对象、集合、IO流、多线程、枚举、反射等等)到JavaEE是作为开发入门技术,地基打好了才能建房子。使用对原始的技术发开开发一款软件,是你对最原始的技术掌握过程,你才有可能建造一个美丽的房子。在于前端交互时,所使用的原始技术熟练掌握并在实际的开发中可以运用,比如,Http协议,Servlet等等;

作为一个开发人员要有一个良好的逻辑思维能力,开发要有层次感,逻辑要强,比如controller层、service层、dao层(mapper层)、domain层(entity层),每一层相应的逻辑要清晰。Dao层连接数据库的JDBC能够使用清晰,比如连接mysql数据库,相应的一些API(导入连接jar包,驱动,加载连接对象等等)的使用。只有基础打扎实了才能更好的建造房子。进一步提升技术,逐步了解Java开发框架,SpringSpringMVCSpringBootMybatisMybatisplus,以及一些开发工具。

Java开发的技术:JavaSEJavaWeb(应用开发)、MySQLMybatis(持久层)、Mybatisplus(持久层简化开发)、Spring(开源框架)、SpringMVC(视图模型数据展示,传输数据)、SpringBoot(简化Spring开发)、Maven(项目部署)、Git(对代码的管理)、微服务框架(SpringCouldDubbo…)。

推荐电子书籍:《Java编程的逻辑》、《Spring+SpringMVC+Mybatis整合开发实战》、《深入理解Java虚拟机》

二、写博客提升技术

在你学习过程中,可以不断写笔记,让自己更好的理解这门技术,掌握技术。把笔记发布到博客网站上,好可以遇到一些技术比较牛的大佬,向他们学习怎样解决Bug,怎样减少Bug的产生,更有效的开发。遇到志同道合的朋友一同学习提升技术,做交流,让你的技术有质的飞跃。

博客网站推荐:华为云社区、CSDNInfoQ、掘金等等

三、目前互联网的岗位详解以及技术

Java开发工程师:Java编程语言、数据库、热门框架……

前端工程师:网页技术布局、HTML5+CSS3基础、WebApp页面布局、JavaScriptWeb前端框架(VueReact……

努力且善于思考、勤于学习的人,总能收获自己的酬劳,这或许也是程序员保持成长速度的终极答案。要相信自己你可以的,我会成功的,始终保持自己。

本文参与华为云社区【内容共创】活动第21期。

任务33:程序员如何利用空闲时间提高自己?

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。