(java程序员有双休吗)(java工作三年经验月薪)

计算机行业可谓是所有行业中发展最快的,每天都有数不胜数的新技术新代码产出。

这样日新月异的行业,又领着高薪,不趁年轻锻炼技术,就会被一波比一波汹涌的后浪“拍死”在沙滩上。

在成为专业程序员的道路上,更需要坚持学习,坚持积累,提高编码技能。技术方面既要有一定的广度,更要有自己的深度。

对程序员来说,周末非常重要。既能缓解工作日的疲惫,也让我们有时间对上一周工作查漏补缺,程序员应合理利用周末进一步学习提升。

(java程序员有双休吗)(java工作三年经验月薪)

整理一周代码

对上一周的工作,周末是复盘的好机会。

周末对工作日写的代码还有记忆,但不深刻。这时候回看,既能用较快的速度回顾完,也能用新的视角来检查自己的工作情况。

一周内来不及看的技术文章,也能汇总下在周末统一看掉,并做好笔记,及时消化。

阅读专业博客和技术社区

多看优秀的代码,才能明白自己的缺陷在哪里,才能提高!

优秀的代码来源,一是你工作中经验丰富的同事和已完成的项目,二是编程学习网站和技术社区。

注意查阅这些网站的时候要多使用Google搜索,阅读英文文档,因为IT行业原本就起源于英文世界,国外代码的质量普遍较高。

常见的学习编程网站和技术社区:

  • 中国大学MOOC(慕课)

https://www.icourse163.org/

可以学到国内名校名师的精品课程,并获得认证。

  • Coursera

https://www.coursera.org/

Coursera与世界顶尖大学合作,在线提供网络公开课程。在Coursera上能找到很多世界名校著名教授讲授的计算机科学课程。

  • edX

https://www.edx.org/

大规模开放在线课堂平台,免费给大众提供大学教育水平的海外在线课程。

  • 哔哩哔哩

https://www.bilibili.com/

B站UP主上传过非常多计算机课程,可参考课程简介和评论区选择最适合自己的内容。

以上几个网站都能提供优质丰富的课程资源,现在知识付费时代,网络上有大把大把的课程资源,只有你不想学,没有学不到的。

看视频听课的过程可能比较枯燥,建议看的同时手写记录课程要点,课程听完后最好也能定期梳理温习。

  • LeetCode

https://leetcode-cn.com/

为用户提供编程训练的oj(online judge)平台网站,上面有各种数据结构,算法类型标签的编程习题,常用来面试刷题。

  • 极客时间

https://time.geekbang.org/

计算机学习网站,有丰富的课程和专业人士资源。

  • Github

https://github.com/explore

全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核,OpenStack等。

  • Stackoverflow

https://stackoverflow.com/

外国IT技术问答网站,可以说是编程界最有名气的网站。有成千上万的问题和解答,以及大量代码示例。

  • 掘金

https://juejin.cn/

高质量的开发者技术社区。

  • CSDN

https://www.csdn.net/

国内老牌技术社区。

  • Segmentfault

https://segmentfault.com/

中文的技术问答社区

  • Techmeme

https://www.techmeme.com/

美国知名科技新闻和博客聚集网站,类似的还有(Panda, Hacker & Designer News)

  • Program Creek

https://www.programcreek.com/

Java牛人必备,有很多原创文章,并带有丰富的图表的代码示例

其他技术博客:

  • OSCHINA

https://www.oschina.net/

  • 博客园

https://www.cnblogs.com/

  • 脚本之家

https://www.jb51.net/

  • 51CTO

https://www.51cto.com/

  • Info

https://www.infoq.cn/

看这些博客和社区的时候,学会关注大牛和连载系列的博客,这些一般质量比较好,完整地看完、消化吸收,掌握他们的思维和推理模式,收获会很多。

写技术博客

学过的内容,只是记下来,不将其写出来并运用,无法转化为真正的技能,所以要多分享和输出。

在上述提到的技术社区中,可以不定期分享自己的代码。一方面加深记忆和理解,检验自己是否真正掌握了这些代码。好记性不如烂笔头,及时记录也能自己的经验沉淀下来。

另一方面,技术社区向程序员们提供了交流平台,你踩过的坑,告诉别人别去踩了。你自己觉得不错的代码,可能会被质疑。在向他人解释、说明的过程中,你也许会意识到自己并非完全正确,或者有新的处理思路和方法。

其次,记录并输出代码能锻炼写作和表达能力。如果未来想升职或者转岗,良好的表述能力是不可缺的。

专业书籍

权威的书籍常看常新,受益匪浅。像题主已经有了一些工作经验,提升的重点应该放在问题解决。对于参考书籍的选择,应以进阶类为主。

以下几本书籍适合有一定编程经验的Java工程师:

Java专业类

  • Effective Java中文版(第3版)

作者:[美] Joshua Bloch

出版社:机械工业出版社

豆瓣评分:9.3(265评价)

书中一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。

这本书能帮助读者更加有效地使用Java编程语言及其基本类库:java.lang、java.util和java.io,以及子包,如java.util.concurrent和java.util.function。也时不时会讨论其他的类库。

  • Java编程思想 (第4版)

作者:[美] Bruce Eckel

出版社:机械工业出版社

豆瓣评分:9.1(4096评价)

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),都能逐步指导你轻松掌握。

  • Java并发编程实战

作者:Brian Goetz / Tim Peierls / Joshua Bloch / Joseph Bowbeer / David Holmes / Doug Lea

出版社:机械工业出版社

豆瓣评分:9.0(1504评价)

这本书适合Java程序开发人员阅读,本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量等。

  • Java性能权威指南

作者:奥克斯 (Scott Oaks)

出版社:人民邮电出版社

豆瓣评分:8.0(150评价)

这本书专注Java性能调优科学和艺术。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。

  • 深入理解Java虚拟机(第3版)——JVM高级特性与最佳实践

作者:周志明

出版社:机械工业出版社

豆瓣评分:9.5(588评价)

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。全书以实战为导向,通过大量与实际生产环境相结合的案例分析和展示了解决各种Java技术难题的方案和技巧。值得中、高级Java开发人员阅读。

代码质量提升

  • 代码整洁之道——程序员的职业素养

作者:[美] Robert C. Martin

出版社:人民邮电出版社

豆瓣评分:8.8(372评价)

高素养的程序员,应当要求自己写出规范、整洁、简约的代码。本书是编程大师“Bob大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。写得很通俗,在很多地方能产生共鸣,也能鼓励激励自己。

  • 重构(第2版)——改善既有代码的设计

作者:[美] Martin Fowler

出版社:人民邮电出版社

豆瓣评分:9.1(306评价)

想提升代码质量也可以看这本书。这本书是经典著作《重构》出版20年后的更新版。书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。其中提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少了开发过程中的风险。这本书非常适合软件开发人员、项目管理人员等阅读。

读完一本书要花很长时间,完全吃透一本书,需要的时间更多。过多的专业术语反反复复才能理解,还要跟着实践,花了很多时间,很麻烦也非常痛苦。但没有办法,学习不是“爽”文,你不是天才少年,提高不可能一蹴而就。

来来回回去看概念,看别人的案例,对着代码分析,重点关注使用框架的源码、大佬们的思维模式和编程思想,不要急于求成,慢慢啃、慢慢嚼久而久之总会有成效的,这大概就是“读书百遍,其义自见”吧。

坚持和专注

想要学有成效,需要持续性的坚持学习。日积月累比临时抱佛脚更能取得效果。周末学习非常考验人的意志力,坚持高质量学习要抵御很多诱惑,比如打游戏、逛街、运动、吃饭等等。因此要做好足够的心理准备和建设。

一个比较好的方法是“每次定一个小目标”,比如一周吃透几个章节,理解几篇博客,适当规划进度,不求一周看太多,但要保证学习成果。

以上这些不一定周末去做,任何闲暇时间,下班后或上班前的时间,只要有余力,有动力,都可以去做。关键是合理安排自己的时间,人的精力也是有限的,不必一味学习,劳逸结合更有效果。

最后,祝大家周末不加班!

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者得帆云所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(java程序员有双休吗)(java工作三年经验月薪)
本文链接:https://www.51qsb.cn/article/m8lx9.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-01-14
下一篇2023-01-14

你可能还想知道

发表回复

登录后才能评论