首页 > 编程语言 >大学四年自学Java编程,现在拿到28万年薪的offer,还是觉得挺值的

大学四年自学Java编程,现在拿到28万年薪的offer,还是觉得挺值的

时间:2023-12-21 14:05:21浏览次数:34  
标签:学习 Java offer Python 美团 28 C语言 挺值


最近刚拿到美团的Java后端工程师的offer,(底薪、奖金、补贴、年终奖、五险一金)总包加在大概有28万的年薪,实际到手不会有这么多,但是我对于这个待遇还是非常满意的。说来还是非常的感慨,我属于那种从大一到大四一直都泡在图书馆学习的学生,因为家庭条件很一般,然后自己的思想也要比同龄人成熟一些,所以就拼命的学,想要通过自己掌握的知识进入到大公司拿高薪,很俗气的就是为了改善物质生活水平,这就是我拼命学技术的初衷。

我并不是什么好学校,重庆理工大学就是一个二本,专业也不是纯对口的计算机专业,而是电子工程属于硬件方面的。只所以没有走硬件这个方向,是因为听曾经毕业的师哥师姐们说,硬件方面的门槛很高,而且路要走的非常远,目前国内大的互联网公司基本都是软件公司,像阿里、腾讯、美团、京东这些都是属于软件公司,做软件开发的薪资远远高于硬件,而且软件方面的学习要比硬件方面的难度小很多,所以自然就选择走软件开发的方向。

我知道很多学弟学妹们也想学习一些技术,但就是没有方向摸不到头脑,我今天主要就是给大家分享一下,我大学四年是怎么自学Java编程,以及相关方面知识的,大家可以借鉴我走过的路进行学习:

大一

跟着学校的课程学了C语言,但是学的并不好,很多内容理解不上去,靠自己课下去图书馆自学,我看的C语言入门书籍是《C Primer Plus》,跟着这本书把C语言啃了下来,还是挺费劲的,不过学习编程刚开始都是这样,之后的感受就是越学越简单。如果可以把C语言学好,就一定要学好,因为C语言是所有语言的母语,把C语言学好后,之后在学Java就会觉得很容易。

中间参加了一个嵌入式的比赛,拿了一个升级的第三名,这些奖项对于以后找工作还是有用的。

之后是学习了计算机组成原理、计算机网络和操作系统,我的建议是如果你以后想走的更远,这三大件是必须要去学的,让你对计算机有更加深入的认识,这样你的根才会深,而且想要进大厂的话,这些是面试必须会问到的。学这些的方式基本都是靠看书。

大二

大二开始有了Java课程,不过我并没有跟着学校走。我是先学的数据结构,然后是学算法,大二的一整年时间,一周至少要刷10道算法题,这为我之后面试大厂打下了很好的基础。

自己开始在网上自学Java,看视频+看书的方式,我的学习方法比较笨,因为我光靠自己记不住,就大量的写代码抄代码,然后就越来越熟悉。我学的Java内容主要就是JavaSE、JDBC、MySQL、Oracle、html、css、js、vue、servlet、ssm、redis、springboot、maven、linux、设计模式、RabbitMQ、Nginx、Dubbo、springcloud、docker、k8s、高并发、jvm、框架源码等。

其实不需要学这么多东西,但是我是那种比较能学的。然后就是一定要多做项目,用Java做的项目我一共做了8个,电商、博客、OA系统都有做过,项目是你能拿的出手向别人证明的东西。

整个大二期间基本都是在学Java,后面就是各种的做项目。

大三

大三期间也在一直做Java的项目,中间学了Go语言和Python,学Go语言是因为听师哥们说找工作的时候可以加分,很多大厂会用Go语言去处理并发。学Python纯是因为个人的兴趣,因为那时候Python非常的火,而且Python非常的好学,做一些小工具非常的适合。

这一年也参加了蓝桥杯,不会没取到名次,我建议大家对于那些比较知名的比赛还是要关注一下,如果可以取得名次,那么在找工作的时候一定会加分的。

之后就是各种背面经、八股文、提高自己面试环节中的能力。大三下学期就可以去实习,当时在腾讯和字节中做选择,最后我进了字节实习三个月,这就是大三这一年。

大四

大四就可以找工作了,但是2022年的行情非常不好,所以在秋招的时候就没找到合适的。这段时间就一直在刷题看面经,一直到今年这个时候,我拿到了美团的offer,其实我更想进字节,但是我又担心到手的鸭子飞了,毕竟现在这个行情大家都懂,所以就马上接受了美团的offer,等以后行情好了在跳槽。

这就是我四年学习编程的简要经历,如果学弟们对于自己大学的学习计划有疑惑,可以随时来问我,我可以尽量帮助大家去解答。我这四年也收藏了很多学习资料,以上内容都有,视频教程、文字资料、大厂面试题、面经、开发规范等,如果有需要可以来管我要。


标签:学习,Java,offer,Python,美团,28,C语言,挺值
From: https://blog.51cto.com/u_15706988/8923396

相关文章

  • 转行自学Java没后悔,我的经历证明,改变永远没有错
    我在北京工作6年,现在年薪42万(仅代表个人收益),目前在搜狐畅游工作,参与过轩辕剑的项目研发,有几个大型项目实战的经历,不过最后这几款项目都失败了。我之所以选择当初学习Java,就一个原因,一个破二本学历,没有好的学校背景,没有深厚的家庭背景,没有好的社会资源,我就只能选择做IT技术,因为这是......
  • Java使用POI库读取或者生成Excel
    maven引入poi库,版本选4.1.2<!--excel工具--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> </dependency>应用,编辑excel有两种......
  • Java是一门功能强大且广泛使用的编程语言
    Java是一门功能强大且广泛使用的编程语言,有许多有趣而实用的开发教程可以帮助你更好地学习和应用Java。以下是一些有趣的Java开发教程推荐:JavaFX图形用户界面教程:JavaFX是Java的一个丰富的GUI平台,用于创建漂亮的用户界面和交互式效果。学习JavaFX可以让你了解如何创建各种富有创意......
  • nacos 2.3.0 支持 java openjdk 22吗? 支持
    [nacos2.2.3支持jdk17吗?-SegmentFault思否](https://segmentfault.com/q/1010000044179850)renguoqiang@ubuntulenovo:~/gitee_base/nacos-server-2.3.0/bin$java找不到命令“java”,但可以通过以下软件包安装它:sudoaptinstalldefault-jre#version2:1.......
  • java读取网络文件和本地文件
    java读取网络文件和本地文件:packagecom.mybatisplustest.test;importjava.io.*;importjava.net.URL;/***CreatedbyAdministratoron2023/12/21.*/publicclassTest{publicstaticvoidmain(String[]args){//读取网络文件readNet......
  • JavaTimeModule 所在包
    JavaTimeModule是jackson转换java8时间类的需要的typo包,但是jackson-databind包中不存在这个类,JavaTimeModule所在包为jackson-datatype-jsr310,maven坐标如下:<!--https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310--><dependency......
  • java基础之“获取系统类型,区分Windows和Linux系统”
    一、获取系统类型,区分Windows和Linux系统//判断是否是windows系统System.getProperties().getProperty("os.name").contains("Windows") 二、案例@TestpublicvoidtestWindows(){Stringproperty=System.getProperties().getProperty("os.name");......
  • java方法引用
    一、方法引用1、概述 示例:packagecom.itbianma04;publicclassDemo{publicstaticvoidmain(String[]args){usePrinttable(s->System.out.println(s));usePrinttable(System.out::println);}privatestaticvoidusePrinttable(......
  • 全球知名的五款JavaScript混淆加密工具详解
    ​现在市场上有很多好用的混淆加密工具,其中一些比较流行且受欢迎的工具包括:1、UglifyJS(罗马尼亚):UglifyJS是一个非常流行的JavaScript工具库,它可以压缩、混淆、美化和格式化JavaScript代码。使用UglifyJS时,您可以通过调整参数来控制压缩级别并设置混淆选项。注:主要用于压缩j......
  • JavaScript代码加密:保护你的源代码
    一、引言 JavaScript是一种广泛使用的编程语言,常用于前端开发。然而,由于其源代码是公开可见的,因此很容易被他人查看和修改。这可能会导致代码的安全性和稳定性受到影响,甚至可能被恶意利用。因此,对JavaScript代码进行加密是非常重要的。 本文将介绍一些JavaScript代......