Java程序员如何提升自己,有什么网站推荐GitHub够用吗?
原创

Java程序员如何提升自己,有什么网站推荐GitHub够用吗?

好文

热门回答:

确定自己的职业规划和未来发展方向

如何提升自己

网站推荐

一、确定自己的职业规划和未来发展方向为什么要确定自己的职业规划和未来发展方向?如果你没有明确的发展目标。对于未来需要掌握的技能也不会有明确的规划。就像瞎子走路一样。你会很迷茫。会产生焦虑感。虽然你可能可以到达一定程度的目标。但是这个过程的时间成本是巨大了。而且进步是最慢的。其实对于个人的定位发展和企业定位发展是类似的。从战略规划—目标分解—执行—结果反馈—优化每一个环节都不可少。一步错步步错。到了一定的年龄就失去核心竞争力。届时得不偿失。在我们走向远方的路上一定要停下了深度思考。如果你觉得你很勤奋努力。但是没有深度的思考。你的方向就会有缺失。从而迷失了方向。深度思考是保障你向正确的方向发展。勤奋努力是保障你把正确方向相关联的任务执行到位。从而达到你想要的预期目标。比如你是Java程序员。你未来可以是架构师、可以是研发总监、可以是CTO、可以是产品经理、可以是产品总监、可以产品VP等。你有了规划和目标。结合你自身目前的情况找差距。你会很清楚的了解自己如何到达目的地。二、如何提升自己上面我们说到要确定自己的职业规划和未来发展方向。希望你读到这里的时候已经有了大概的方向感。那首先祝贺你。你离你要实现目标的距离不远啦。做为一名Java程序员工。如何提升自己的技能。你可以从以下方面做起。希望能帮到你。

熟读和深度学习源码的相关知识

你可能会问。我已经会用了为什么还要这么做。 源码涉及的知识要点还是非常广泛深入的。你会用很好。你还要学习的是里面如何实现。以及架构涉及的设计模式。里面的架构和实现是非常优美的。比如有线程安全的。也有线程不安全的。哪些适用于并发设计。哪些不适合。如果你不熟悉。你的代码可能会一团糟。熟读和深度学习源码的相关知识对于未来实现中间件架构、业务架构、代码优化、原有组件扩展都会有很大的帮助。这也是未来发展的基础。你可能会问要读哪些代码。比如JavaSdk。Spring。SpringBoot。Mybatis等。JavaSdk是最基础也是最重要的。

掌握架构设计思维与应用

架构设计思维和你的职业规划也是一个道理。没有掌握架构设计思维的人会永远停留初级阶段。架构设计为业务服务。是为了让服务扩展性、稳定性、可靠性等有良好的支撑。服务走的更远。支持更多业务的开展。整个系统得不到合理的架构设计规划。随着业务的增长。在不远的将来系统就会变的臃肿。维护性差。冗余不可复用。Bug多。运行过程可能会导致系统崩溃。如何掌握架构设计的思维。给你推荐几本书。架构之美、UML和模式应用、面向模式的软件架构 (一共5卷。每卷都值得读。分别是模式系统(卷1)。并发和联网对象模式(卷2)。资源管理模式(卷3)。分布式计算的模式语言(卷4)。模式与模式语言(卷5))、重构、代码大全。以下是分布式架构、微服务架构、性能优化的相关知识点汇总希望能给你带来更多方向和收获。如图。




掌握项目管理和开发工具

当你处于一个产品或者项目团队中。掌握项目管理的技能很有必要。产品或项目开发是一个相对复杂的过程。涉及产品需求对接、UI、架构设计、开发测试、发布等流程。对于如何建立沟通技能、优先级安排。开发进度安排、问题如何协调解决、激活战斗力也变的很重。可以推荐一本书人月神话。目前很多公司都采用敏捷开发。可以深入学习了解下。现在团队高效协作离不开工具的支持。需要掌握配置和使用技能。比如Maven、Gradle、Jenkins、Sonar、Git、Jira等

建议坚持写技术Blog

作为一个理工科的程序员来讲。可能不愿意去写作。建议养成写作的习惯。真的很好。知识的沉淀需要有一个承载的地方。它可以帮助你进一步思考和总结。对于代码实现、架构、技术问题的解决能力都会有一个质的飞跃。当你回头看的时候。你发现写Blog真是一件好事情。非常有价值。

三、网站推荐

Github有很多开源的好项目。作为拿来主义肯定省时省力。但对于你练好内功完全不适用。所以说只靠Github完全不够用。可以学习的网站还有CDSN。stackoverflow。iteye(javaeye)。infoq。ifeve(并发编程)等向你推荐下。

其他观点:

对程序员来说。github确实是一个非常好的选择。很多优质项目都在github上托管。通过github确实可以阅读到大量的优秀代码。但是个人认为只依靠github还是远远不够的。推荐网站主要有两类。一类是各种交流平台。如:CSDN。Stack Overflow等;另一类是各优秀项目的官方文档。另外还可以结合GitHub和自己熟悉的IDE工具阅读项目的源码。

除网站之外。阅读和实践也是必不可少的。我自己阅读的书籍有:《深入理解Java虚拟机 JVM高级特性与最佳实践》、《Java并发编程的艺术》。

其他观点:

本人10年开发培训经验,期间经历了Java Web,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师。很有兴趣回答你这个问题。

IT行业是可以说是一个需要不停学习。不断充电的行业。如果不能够及时的更新自己的技能和知识储备。那么离淘汰也就为期不远了。

我说一下自己的学习充电的地方吧。

Android技能提升:Android开发者论坛。安卓巴士;

Java技能提升:csdn论坛。开源中国。github。还有各种框架自己的官方网站。比如Spring Boot与Spring cloud官网。

我从事互联网开发10年。主要的研究方向集中在Java web微服务架构领域,Android移动端研发,HTML5前端方向。我会陆续写一些关于互联网技术方面的文章。感兴趣的朋友可以关注我。相信你一定会有所收获。

如果有Java,Android,H5等开发方面的问题。或者是开发求职方面的问题。都可以在评论区留言。或者私信我。

您还感兴趣的文章推荐

以上就是由互联网推广工程师 桔子生活网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

回复 少女恶习 取消回复

登录... 后才能评论

评论(2)

  • 少女恶习 永久VIP 2022年12月27日 07:17:21

    架构,自己的,方向,技能,模式,可能会,是一个,未来发展,代码,项目

  • 夜深时 永久VIP 2022年12月27日 07:17:21

    没想到大家都对Java程序员如何提升自己,有什么网站推荐GitHub够用吗?感兴趣,不过这这篇解答确实也是太好了

  • 长街听风 永久VIP 2022年12月27日 07:17:21

    确定自己的职业规划和未来发展方向如何提升自己网站推荐一、确定自己的职业规划和未来发展方向为什么要确定自己的职业规划