第二次在上分享这种学习道路类的文章,不知道是否受欢迎,假如不喜欢,还请在评论区告诉我。上一次的反应现在看起来是挺好的。

前几天有个读者过来问了我一个关于作业开展的问题:二哥,银行外包太累,没有成长属性,要不要换岗? 同时,读者对前端比较感爱好,问要不要转岗?

那二哥这么担任任,必须得承担起这份职责啊!于是我就给他了一些主张,现在公开出来,也期望二哥的回复能给的小伙伴一些启发和协助。

先来看一下读者提的问题。

读者发问

二哥好,有一些关于作业开展的问题想要请教。

先介绍一下自己的状况吧。22届三本结业生,现在在一家银行外包作业,Java岗,用的是公司内部的框架,需求长时刻出差,996,乃至偶尔能加班开会到午夜,薪资12k,对一个半吊子罢了还算能够。

但这份工刁难自己的提高真实不大,并且也几乎不太或许长久干下去,干的特别累,所以非常想趁新年离任自学一段时刻换一份作业,但由于刚结业没多久,自己没啥余粮,也没啥经验,所以很忧虑离任后不能在短期内找到下一份作业。出差在外骑驴找马也不太实际。所以想知道二哥对此有什么主张。

另一方面,我个人的爱好是在前端,JS jQuery vue echarts等工具都算用的比较熟,在公司实习的期间也被调去干公司的前端vue项目,做的还算不错,乃至被前端的同事误认为做过前端作业。所以我是有意向转前端的,但又忧虑爱好变成作业后就没办法再坚持热心了。不知道二哥对此怎么看。

汇总而言两个问题:**要不要离任?要不要转岗?**期待二哥的点拨。

二哥回复

你好。

看了你的描绘,能够直接下结论了:要离任,可转岗

但问题在于你的余粮不足,裸辞还是有风险的,裸辞要考虑没有收入的状况下,学习能不能全身心投入。由于人在不同的环境中,心境是彻底不同的。

能做到没有收入,还能结壮学习的,着实不容易。反正假如你现在要二哥在没有收入的状况下去学习,也不一定能学好。由于二哥要还房贷,还有一家人的日常日子开支。

所以,这种状况你一定要考虑好,最好是骑驴找马,鲁迅曾说,时刻就像海绵里的水,挤挤总是有的,你尽自己全力试一试。

不过,一个好的消息是,全面放开后,经济必定会快速恢复,各行各业必定会比之前的状况好很多,之前放不开四肢,咱们都是节衣缩食,公司没有余粮的(包含有余粮的),都在裁员啊,降薪啊。

但疫情放开后,状况应该会有大的改观。

人们对未来的决心就有了,最明显的比如便是路上越来越堵了,即便是立刻要新年了,手头上的事情似乎变多了。

程序员,干够三年还不换岗的,真实是少之又少。尽管你认为 12k 对一个半吊子还算能够,但假如你感觉到工刁难你没有提高,这时候就要考虑换一种思路了。

要么换岗,这是最直接的,要么做副业,你也没有时刻做。

所以跳一定是要跳的。

跳之前,你最好找二哥拟定一份学习计划,这儿给你一些参阅。

学习内容:

计算机根底四大件:数据结构与算法,计算机网络,操作系统,计算机组成原理

银行外包996,骑驴找马要跳槽
数据结构与算法,这儿给咱们引荐一门通俗易懂、教师讲课又贼想听的视频课:《青岛大学王卓教师的数据结构与算法根底》课,有同学说这个是我在全网找到的最详细!最易懂!最牛逼是教程了。

银行外包996,骑驴找马要跳槽
作为一名 Java 后端开发,或许往常感知不到计算机网络这门学科的重要性,可一旦开始触摸 JavaWeb 开发,触摸 Tomcat,触摸 Nginx,触摸网络编程,根底 Netty,对计算机网络没有一个明晰的认知,就会非常痛苦。

引荐湖科大教书匠的《计算机网络微讲堂》,一共 73 集,参阅教材是《谢希仁的计算机网络第七版》,用简略的语言描绘杂乱的问题,用形象生动的动画演示笼统的概念,比较适合初学者。有同学说,这门课是计算机网络全网榜首的课程,名副其实!用心、担任,真正的国家精品课。

银行外包996,骑驴找马要跳槽
操作系统是管理计算机硬件和软件资源的程序,是计算机的柱石。

举个比如来讲,像 Java 中的并发编程这块,假如连进程调度的相关原理、同步和互斥都搞不懂,那多半会有两种结果:

  • 写出来的多线程程序呈现了各种奇奇怪怪的问题;
  • 不知道为什么呈现这些问题。

假如有操作系统相关的知识,Java 并发编程学起来也会事半功倍。

引荐《南京大学2022操作系统-蒋炎岩》,这门课配套了高质量的实验课,处理了组成原理、体系结构、汇编语言、微机原理这些琐细的痛点,极大地提高了学习的舒适度。

银行外包996,骑驴找马要跳槽

咱们都知道,计算机是由 CPU、内存、输入输出设备,这些硬件组成的,但咱们程序员,往往从事的是软件开发的作业,怎么在硬件和软件之间搭起一座桥梁呢?学习计算机组成原理就能够帮咱们达成这个目标!

这儿引荐《北邮的计算机组成原理课》,由周锋教师授课,有同学说,真不愧是好校园,干货满满。

银行外包996,骑驴找马要跳槽

Java后端四大件:Java根底,SpringBoot,Redis,MySQL

银行外包996,骑驴找马要跳槽
Java 根底直接看《Java 程序员进阶之路》上的内容就够了,注意重点能够研究一下集合框架的源码、JUC 部分的源码,看 1.8 的 JDK 就够了。

Java 程序员进阶之路是 GitHub 上一个星标 6k 的开源知识库,里面的内容真的是挺厚实的。当然了,这个开源知识库也配套了对应的网站。下图是我之前为并发编程画的思想导图。

银行外包996,骑驴找马要跳槽
Java 虚拟机的。

银行外包996,骑驴找马要跳槽
MySQL,引荐这两本书。

银行外包996,骑驴找马要跳槽
Redis 能够刷一下某马的视频,评价还不错。相同的,我只截图不贴链接,免得有人不怀好意以为我在有意为之,其实我真的只是想协助咱们进步罢了。

银行外包996,骑驴找马要跳槽

下图是我针对 Java 后端开发要学习的内容画的一副思想导图。

银行外包996,骑驴找马要跳槽

总归一句话,不能说脑筋一热就换岗,要做到未雨绸缪

再来说说转岗,假如你对前端感爱好,的确也学的好,必定能够转啊,二哥现在在新项目中的人物,前端比后端重。

银行外包996,骑驴找马要跳槽

前端经过这些年的开展,的确薪资待遇都很客观了。再者,前后端分离后,前端的人物后端无法替代了。上周,二哥就遇到了一个前端的问题,彻底处理不了,最后求助好朋友小鹿,一同看官方文档处理了,是关于 vite 打包的。

银行外包996,骑驴找马要跳槽

前端除了工程化,还有很重要的两个点,一个是 JavaScript,一个是 CSS,这两个搞通透了,vue 这些前端框架也容易学,页面的效果也容易做出来。

银行外包996,骑驴找马要跳槽

假如你要转的话,就拟定一个前端的学习道路,包含八股文、项目阅历,这些必定是要和前端匹配的,不能直接拿你以前后端的项目阅历去投简历。

以上,期望能给需求的小伙伴一些协助和启发。