后台有个小伙伴留言问:
我是一名工作半年的Java开发,人在上海,大专学历,工资7K。
待我满一年经验后想跳槽跳到10K去,请问我需要哪些技术?
目前掌握的有springboot开发,redis基本使用,nginx,tomcat在linux上面的部署使用。
这两个月还会再认真看一下redis和nginx和消息队列。
工作经验都是商城相关,整个项目都是我自己独立完成的。目前也在做一个小的商城项目从0开始,springboot+springsecurity+jwt的一个项目。
基础知识也还行,并发也能简单讲一讲。
请问还有哪些是我必须要掌握的,或者可以搞一下作为亮点的?
这个小伙伴大概的情况是大专毕业,工作半年,目前的薪资是 7K ,他的目标是在工作一年后可以收获 10k 的月薪。他的问题是说自己应该怎么朝着这个方向努力?
10k+的工资在北上广,可以说是在程序员中比较低的薪资水平了,即使是你刚毕业一两年情况。
达到10k的水平要求不是很高,能完成基本的业务功能(crud),能读懂已有的老代码我觉得就完全够了。
但是,人总是要继续往高的方向去走的,刚开始一定不要给自己设定门槛。另外,目标薪水固然重要,但是不是关键的东西,我觉得还要考虑你的工作对个人的成长。
我觉得一个好的Java程序员应该具备下面这些素质:
- Java基础 :掌握 Java 基础知识(可以看《Java 核心技术卷1》或者《Head First Java》这两本书在我看来都是入门Java的很不错的书籍),当然你也可以边看视频边看书学习(推荐黑马或者尚硅谷的视频)。一定要记得多总结!打好基础!把自己重要的东西都记录下来。
- 多线程 :掌握多线程的简单实用(推荐《Java并发编程之美》或者《实战Java高并发程序设计》)。
- 算法和数据结构(可选):如果你想进入大厂的话,我推荐你在学习完Java基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据结构。为了提高自己的编程能力,你也可以坚持刷Lee