月薪4-8k的初级java,业余该如何充实自己,以实现更快的升职加薪

b54ce0bed4e84bee8b03f20adccef6b9

前言

咱们干程序员的,加班比较多,业余时间不多,那么如何利用好宝贵的业余时间给自己充电就非常重要了,因为是有机会成本的,不懂什么叫机会成本请自行百度。

前提

月薪4-8k的初级java,作者认为你应该至少掌握以下这些知识: 1.mysql 2.java基础知识 3.springboot 4.前端基础知识(html,css,js) 5.一个基本的前端框架(vue或react) 如果以上知识还掌握的不好,那目前要考虑的就不是升职加薪,而是如何保住饭碗了。

正题

程序员的职业发展。成功的程序员到后来通常分2种:

  • 第1种就是技术专家,这种人,技术非常牛,对于新技术接受能力强,学什么东西都快;对业务接受能力也比较强,善于把实际问题,转换为计算机问题,并予以解决。 优点:永远有一技之长,永不受制于人,专研技术很有乐趣。 缺点:新技术发展快,上年纪后学不动。

bcf907990d9f4909a990e46e9ab24dcf

  • 第2种就是很多人向往的项目经理。其实项目经理,远远没有看起来那么轻松,不过确实必须要承认,他们往往善于和人接触,可能不了解技术,但是却不能不了解业务和客户!他头脑里非常清楚,客户想要的是什么!也非常善于发现自己手下的员工都各有什么特长,善于做什么!

优点:资源多,有权 缺点:比较依赖平台,如果上了年纪或因平台不行了而导致下岗,比较难找到好工作。

pm

你可以根据自己的兴趣,爱好,特长来选择一条自己的路,选好长远的路之后,你就可以知道自己到底应该更多的了解业务,还是更多的学习技术了!

走第一条路的我这里给出一些建议:

1.Redis---缓存技术,大型高并发网站的不二之选。

redis

2.Mongodb---Nosql数据库,大数据存储,更方便的代码编写,更快的检索,更好的性能。

u=1283594700,2612498629&fm=26&gp=0

3.Linux,Docker

u=3316201855,4222435091&fm=26&gp=0

这个技术很火很有用,重点介绍一下。 随着我们的项目,使用了更多的工具,Mysql,Redis,Mongodb,ElasticSearch,消息队列...... 我们项目的部署上线就越来越复杂,此时docker技术应运而生 Java号称“一次编译,到处运行”。 Docker是:“一次封装,到处运行”。 简单说,我们将我们的项目代码以及使用到的各种工具(Mysql,Redis,Mongodb,ElasticSearch,消息队列),在docker里安装好一次,就可以到处部署了。有点像我们去电脑城装机,装机员用u盘给我们一键ghost安装windows系统。 我们制作好docker镜像之后,比如A客户购买了我们的产品,我们只需要到A客户提供的服务器主机上一键安装即可。(不用再,先装centos,再装jdk,再装tomcat,Mysql,Redis,Mongodb,ElasticSearch...了),B客户购买了我们的产品,一样到B客户提供的服务器主机上一键安装即可。 学Docker要先学习Linux! 学Docker要先学习Linux! 学Docker要先学习Linux!

linux

第二条路内容很多,我会另开一文进行分享。

本文作者:豆约翰

版权声明:本站所有文章,未经允许,禁止转载

2020最新MongoDB/Express/ReactJS/Node打造前后端分离精品项目《豆书》
0 条评论

请先登陆注册

已登录,注销 取消