当前位置:   article > 正文

一位Java转Go程序员的2022年度总结和2023年展望_java转go需要多久

java转go需要多久

 前言

今天是2023年的第三天凌晨,已经是元旦过后的第二天了,才想起要总结下2022。首先我是一名2022届毕业的学生,大学中有三年是疫情,就连我毕业都没有允许回学校,我是在家写的论文和答辩,所以我并没有好好与同学,舍友们聚餐,告别什么的,也就没有与同学照毕业照,糊里糊涂就毕业了。这不得不说是我人生之中的一个遗憾了。

回过头看来2022,在这短短的一年里面,从学生到社会职场的转变,生活和工作,以及人生都发生了翻天覆地的变化。

找工作

我成绩中上,够不上保研门槛,也自知不是研究的料子,因此我不考虑考研。作为一个懵懂的Java学习者,对于找程序员相关的工作,我是没有任何的经验,也不知要到什么水平才能找工作。庆幸的是我在21年6月就找到实习了,时长差不多6个月,在Vesync做前端岗位。因此我并没有在21年的秋招上投简历,直到22年2月25号我才结束实习。公司早九晚六,我住得离公司又远,通勤来回需要三个多小时。早上需要六点多起来,每晚9点多才回到家,洗澡过后还要学习Vue,React等前端领域知识,搞到凌晨一两点都是正常的。由于工作忙,另一方面,想者就这样在这公司干吧,前端就前端吧,先苟着,就没有在金九银十投简历,可以说是自己错过了秋招这么一个好机会。

到了22年开年,我们学校才开始毕设选题,到五月末就答辩。另外我发现自己并不是很喜欢前端,内心当中惦记的还是后端,因此赶快在1月份开始准备简历,我当时是很慌张的,我想实习是前端,又去投递后端的岗位,这边我学校的毕设又要准备,而且没有准时选题,很多与我技术栈相关的课题如做一个网站之类的课题都被选完了,我只能选一个与人工智能相关的。当时还要实习,真的十分绝望,心想要是有人告诉我大二就开始投简历找实习就好了,这样就会有更多的试错机会。哎,没办法!一切都为时以晚了。

我心有不甘,就在Boss直接投递了,大厂我也尝试投递,算法关就很多挂了,我就开始投递中小企业,投递的简历上千份了,沟通的也有600多,面试下来的有100多家,终于拿到两个offer,当时面试是用Java面试的,公司待遇不错,薪资也比较满意,我是这个时候才把悬着的心稍稍放下,因为人工智能的毕设对于我来说需要花费时间学习,也就在3月到5月这个2个多月里面,我每天都是面试,搞毕设,面试的循环当中,后来在五月,通过同学的介绍,我也拿到一些招商银行,华夏银行(深圳,北京都可),还有一些国企的offer,薪资待遇不错,还包吃,这时才安下心来。最终选择的还是薪资最高的,离家也近的,因为确实不懂怎么选!

初入职场

第一天报到的时候,说要我转Go,当时我立马就慌了,我说当时面试并没有跟我说啊!我当时真的想跳槽,因为我刚好拖着Vesync的转正,也是想到了这层留了一个心眼,如果不满意办公环境,就回Vesync干前端,思来想去,前端还是算了,大不了重新来过吧!我之前学习的Java知识就当是白费了(后来才发现并不是这么回事)。

公司给我一周时间上手Go,当时更加懵逼,我花了5个月以上系统学习Java,你让我一周上手Go,但也不好说啥,就连电脑都是从Window转为Mac了,一切都是新的,一切都得从头来过。我着手开始从语法学起,当时是花了2小时过了一遍官方的《Go语言之旅》,发现Golang的语法就与Java大不相同,不过好在还可以借鉴下Java的编程思想,什么接口实现,结构体,继承啥的都可以借鉴。学完了语法就开始对Go的网络编程,并发编程,包的管理深入了解,神奇的是我竟然一天时间就大概了解了这些。然后就开始web的学习,第一个学习的Web框架是Gin,花了两天学习web就基本可以写一个网站了,因为我实习学会了写前端Vue,JS。Leader又跟我说,了解下MongoDB,Docker,k8s,区块链的安全加密,比特币和以太坊,除了每天在公司的时间,晚上回到家也学习到凌晨,很快一周就过去了。第二周也开始写一些增删改查小任务了,总结来说,还是因为对于数据库MySQL,缓存Redis的使用够熟悉,因此很多东西没有花费很多时间,也可以相互借鉴一些思想。

找房子

这个生活总得离开父母的保护,不能再像实习那会(除了午饭,吃住都是父母的)。找房子我想找离公司近点的,但在深圳这个一线城市,离公司近意味着房租贵,当时正值6月末,太阳非常毒辣,我是顶着炎炎夏日去城中村,去逛,去一间一间的问,询问价格,有些没有电梯的,还要爬楼梯,真的满头大汗。一般都是在1800往上了。后来想起找老乡群的师兄,问问他们是否有有好的介绍,我才得以1500的价格在离公司不到3公里的地方租到一个单间,环境还算满意。也买了一台电瓶,这样一来可以在20分钟之内到达公司,每天早上也可以睡下懒觉,二来可以在晚上下班回家后空出一点时间来学习。

学习

关于学习,我第一时间想到的都是B站,我喜欢的UP主有遇见狂神说,尚硅谷,黑马,狂神最近也转教Golang了,我觉得他们的授课比学校的老师更加生动形象,举例很多,通俗易懂。我一般都是会制定计划,多少天要看完这个系列视频,然后就开始学习,并且根据视频总结一份自己理解的笔记,然后参考示例代码自己模仿写,并且定期看看我当初标记的重点,代码的bug记录也有。

我个人曾经最喜欢用Typora做笔记,但现在我更喜欢用石墨文档。因为Typora的标记需要下载一些其他的东西,才能标记颜色,我推崇的一直都是能一个App搞定的东西,绝不会用两个,另外Typora开始收费了,我开始弃用它转投石墨文档门下了。石墨的待做,颜色标记是我最常用的功能。大家也可以尝试使用下石墨文档哦

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/552817
推荐阅读
相关标签