以及前两天有个互联网无关专业的高中老同学来问我薪资,他竟然觉得计科本科18k垫底25k人均,不由让我再次瑟瑟发抖

所以我决定写一篇只针对本科生应届生的文章。

想要切实的了解下本科生的真实数据,请不要走开,本文没有任何的吹牛逼!


先上2021应届生各大厂薪资表

如果是近两年,能拿到BAT等大厂offer的,的确是18K垫底,25K人均,ssp到年薪50万问题都不大。

但如果是中小厂那就不一定了,如果是小厂那就惨不忍睹了,7k、8k的大有人在。

哪怕是985/211院校的硕士毕业,能进BAT及以上(谷歌之类)的占比也不会超过20%,华科计算机学院总计300人,进微软谷歌这一档的有10来个,进腾讯百度阿里这一档的有60来个,其他人最好的就是华为中兴了,再差点就是各种不知名的小厂了。

关键是进大厂,对于计算机专业的学生来说,只能进小厂和毕业就能进大厂的差距真的是巨大的,并且这种差距会随着时间的推移越来越严重!

我毕业拿到腾讯、百度的Offer,最终选择去了腾讯,之后跳槽/晋升都是一路绿灯。

重点说下本科如何进大厂:
首先做好以下几点:

  • 算法和数据结构:数组、链表、二叉树、堆栈、排序算法、B+/B-树、DP(动态规划)等;
  • 疯狂刷题,撒比算法题、Leetcode等等,都挺不错,刷起来
  • 计算机网络:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等;
  • 操作系统:IO、存储器、多线程/多进程、同步机制、处理器调度及死锁、设备管理、通道等;
  • 计算机组成原理:冯诺依曼计算机组成、计算机层次结构、计算机性能指标等;
  • 选定一门主攻的语言方向,比如Python、C++、Java等,并真正攻克它;
  • 多实践多上机,机房要常去
  • 抓住一切可以实习的机会,是否有实习经历往往是大厂给不给offer的分水岭

文章目录

  • 一、职业规划
  • 二、学习规划
    • 1.编程通用知识:
      • 算法
      • 编译原理
      • 数据结构
      • 操作系统
      • 网络原理
    • 2.Python的学习步骤
      • 1.语言基础
    • 3.进阶学习
      • (1)爬虫
      • (2)数据分析
      • (3)Django教程
      • (4)Python全栈教程
    • 4.其他编程语言的学习
  • 怎么学?
    • 1.一味的对着别人的代码去敲。
    • 2.想着一口气吃成个胖子
    • 我的刷题小技巧
  • 三、实操技巧
    • 1.做一些实操性强的个人项目,自己练练手
    • 2.接一些开发兼职
  • 找实习,无外乎三个途径:
    • 1)、实习平台、公众号
    • 2)、企业官网/招聘专网
    • 3)、靠内推
  • 结语
  • 本文提到的所有资料都在末尾领取

另外,再多说几点吧:

一、职业规划

职业道路该怎么走?

因为我目前是做Python的,所以我主要在这里介绍Python的职业发展道路

python这门语言可以发展的方向很多,如果想走开发这一条路的话,至少有六种选择:

传统领域:

  • 开发运维:python、shell
  • WEB开发:pythonweb
  • 数据化测试:python、C++
  • 项目经理:python、C、Java

新兴领域:

  • 物联网:Python、C
  • 人工智能:Python、C、C++
  • 大数据分析:python、SQL、R

了解完了一门语言可能的职业发展方向之后,你就可以根据你的个人喜好以及当下情况,选择不同的方向钻研。

因为你的人生是你自己的,我只能给你提供道路,没办法帮你选择。所以第一步,我只能帮你到这里了。

二、学习规划

通过上面的分析,你可以看到,不管你走哪条道路,你都不能只会一门编程语言,也就是说「成为优秀的Python程序员」不能只会用Python,你必须得会一些其他辅助性的语言。

所以,关于学习规划,我会分为下面三个部分来讲:

  • 1、编程通用知识
  • 2、Python的学习步骤
  • 3、其他编程语言的学习

1.编程通用知识:

每一个知识点后面,我都放了一门推荐课程,如果自觉掌握扎实,可以跳过。

算法

算法导论-麻省理工

编译原理

编译原理-哈工大

数据结构

数据结构-浙江大学

操作系统

计算机操作系统精讲-哈尔滨工业大学

网络原理

计算机网络原理 -哈尔滨工业大学


很多人都会问,学这些有什么用?我编程又用不到。

这里我举个例子,都说学习就像盖房子,而基础学习就是打地基,没有地基能不能盖房子?

当然可以!但是你的房子想建高是不可能了,你的房子想建牢靠也是不可能的了。

所以,为了你之后的学习更顺畅,一定要耐着性子哪怕逼自己也要把这一块给啃下来。

这直接决定了你之后的发展高度。

2.Python的学习步骤

这一块分未学什么以及怎么学两部分。

学什么?

1.语言基础

说白了,就是学习这门语言的基本语法。

需要注意一点的是学习Python语言基础的时候,一定要多动手,不要觉得自己理解了就跳过去了。不然等你真的要实操的时候,你会发现有很多细节是你之前忽略了的,而这些细节阻碍了你的整个编程。

下面是推荐的一些书籍以及课程:

书籍:《流畅的Python》 《笨办法学Python》 《Python Cookbook》


视频:Python入门教程视频(1-70集)

学到最后,你能掌握下面这些知识就够了:

3.进阶学习

(1)爬虫

推荐课程:

(2)数据分析

推荐课程:

(3)Django教程

推荐课程:

(4)Python全栈教程

推荐课程

4.其他编程语言的学习

作为一个程序员,不可能靠一种语言走遍天下。所以你还要拓展至少一种其他语言。

至于精通python之后的编程语言该如何选择,首先就得看你自己的工作需要。

怎么学?

每个人的学习方法都不一样,有的人喜欢边做项目边学习,有的人则喜欢学一段时间做一个项目,有的人喜欢看书学,有的人喜欢看视频学,这些都不是问题,重要的是找到适合你自己的。但下面这几点,最好还是不要去做了,因为我带了这么多人,敢这样做的都是事倍功半,结果惨不忍睹。

1.一味的对着别人的代码去敲。

刚开始不会做只有跟着别人敲,这不是问题,问题是跟着别人敲了之后你要自己理解自己记忆把它变成自己的东西。照着别人代码敲一遍两遍哪怕三遍,除了让你看得仔细点,练了打字外并没有其它任何帮助。

因为模仿复现不是关键,思考才是关键。你要能做到思考学习别人思路后,脱离书本和博客,完全自己实现功能。只有这样,你的学习才是有效的。

2.想着一口气吃成个胖子

这一块的情况稍微少见,但也不是没有,有的人急于求成,学习只学个大概只求个会用,没有做到知其然还知其所以然。

一个典型的例子,我两年前带的应届生,北京一所高校来的。当时他做的那部分出了点问题,我就推荐了一本书给他,让他看完后把这个问题解决,因为不是很急,我说一个星期搞定就行了。结果两天后,他就跑过来跟我说书看完了,问题也解决了。我问他怎么做的,他说他看了个大概后直接照着书上做了。

技术这玩意儿,不是看了个大概能照着做就会了,一口气吃不成个胖子,必须得扎扎实实地把事情做好。所以不要试图一次性解决所有问题,这里给个建议:可以将每天的学习过程拆分成小块,分阶段学习,这样的效率会更高些。

说完了第一点如何学习基础知识,接下来说说第二点如何巩固基础知识。方法千千万,最有效的我认为还是刷题,有方法的刷题。

我的刷题小技巧

下面这个刷题方法很普通但也很实用,推荐给你:

第一遍: 可以先思考,之后看参考答案刷,结合其他人的题解刷。思考、总结并掌握本题的类型,思考方式,最优题解。

第二遍: 先思考,回忆最优解法,并与之前自己写过的解答作比对,总结问题和方法。

第三遍: 提升刷题速度,拿出一个题,就能够知道其考察重点,解题方法,在短时间内写出解答。在这里,给大家推荐两本书还有一些学习网站,能够让大家学得更轻松些。

三、实操技巧

这一点专门针对题主所说的「大部分时间都在写着重复的业务代码,感觉成长很低」这一问题。

如何找项目练手:

1.做一些实操性强的个人项目,自己练练手

田纳西大学助理教授奥斯汀·亨利结合自身经验,给出了一份“程序员都应该尝试的挑战性项目”清单,包含下面六个项目,我之前做了一遍觉得还不错,推荐给大家:

  • 文本编辑器
  • 2D游戏-太空侵略者
  • 编译器-Tiny BASIC
  • 迷你操作系统
  • 电子表格
  • 电子游戏机模拟器

每一个项目都存在不同的挑战,比如文本编辑器就要求在不使用GUI框架中内置的文本框组件的情况下,搭建支持光标移动、选择、插入和删除操作的文本框并将文本文档存储在内存中。

如果你能解决掉这些项目中的这些问题,然后把项目独立完整的做出来并且运行成功,你的能力肯定能再上一个台阶。

2.接一些开发兼职

这是三种方法中实操性最强的一种了,没有之一。

而且不用说,这也是最快最有效的方法了,毕竟编程这件事,光有理论是不够的,动手实践才是关键也是最终目的。

找实习,无外乎三个途径:

1)、实习平台、公众号

一些找工作、找实习平台,可以直接去搜岗位,平台有很多,比如实习僧、应届生求职网、Boss直聘、刺猬实习、拉勾网、智联招聘、前程无忧等

2)、企业官网/招聘专网

各个大公司都有自己的官网,当有实习生岗位开放时,在官网上就会有对应入口。

比如:阿里巴巴集团招聘

比如:腾讯集团

比如:百度招聘

3)、靠内推

如果你有一些朋友、师兄、师姐已经就业到理想公司,可以与他们联系,如果他们公司有实习岗位的话,可以让他协助你走内部推荐流程。很多公司,内推同学是免简历筛选和笔试的,可以直接进面试。当然,也有些公司是无论是否内推,流程都一致。

结语

本文提到的所有资料都在末尾领取

不论以后选择什么方向发展,目前重要的是把Python方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

我在文中特地给大家整理的资料都是这两年的网络上的精品资料,有一些是个人花钱买了录下来的,现在免费送给有缘人,如果你需要的话可以添加下方CSDN官方合作企业微信。就可以领取了

计算机本科应届生薪资大多是多少?外行人18k垫底25k人均水平相关推荐

  1. 专科python应届生工资多少-Python这么火热,本科应届生薪资这么高?

    原标题:Python这么火热,本科应届生薪资这么高? 网红遍地起,颜值即正义,要说哪个网红靠实力,Python当属第一!Python作为时下最流行的一门网红语言,用一句话来证明它的实力就是:Pytho ...

  2. 计算机本科应届生年薪 30w40w 真的很普遍吗?

    并不普遍. 我们在网上看到的动辄几十万年薪,甚至上百万年薪,很多都是幸存者偏差. 比如你年薪百万,当然愿意跑网上传播高薪消息了,网络受众们也显然更愿意传播这种故事. 计算机本科应届生年薪30万,40万 ...

  3. java开发本科应届生薪资大概是多少?外行人最少15k,25k是人均水平...

    前两天有个互联网无关专业的高中老同学来问我薪资,他竟然觉得计科本科15k垫底,25k人均,不由让我再次瑟瑟发抖. 所以我决定写一篇只针对本科生应届生的文章. 想要切实的了解下本科生的真实数据,请不要走 ...

  4. 测试行业本科应届生薪资大概是多少?外行人15k垫底25k是人均水平...

    前两天有个互联网无关专业的高中老同学来问我薪资,他竟然觉得计科本科15k垫底,25k人均,不由让我再次瑟瑟发抖 所以我决定写一篇只针对本科生应届生的文章. 想要切实的了解下本科生的真实数据,请不要走开 ...

  5. python应届生工资_Python这么火热,本科应届生薪资这么高?

    徐同学 ,本科:12K 在黑马学习的这段日子里,它在我的心中激起许多的感想.在这里我树立了正确的学习观,感悟到学习要紧跟老师的节奏,与同学共进退. 通过培训,让我深刻认识到什么才是真正的学习.在黑马我 ...

  6. 计算机本科应届生年薪30W40W真的很普遍吗?

    背景 双非本科,坐标杭州,工作室里二十多号人基本上都拿了BATTMD的offer,人均4,5个吧 讲讲我自己对于如何去学习技术的理解吧,可能也会算比较卷的一种类型,但是不卷又是双非,凭啥是你. 经验 ...

  7. 知乎万赞:计算机应届生月薪大多是多少?

    注:这个回答是我一位朋友在知乎上的万赞匿名回答,取得了他的同意,特此在这里转发,并写下一点自己的感想. 知乎原回答链接:https://www.zhihu.com/question/268886169 ...

  8. 你到底值多少钱?2023打工人薪酬指南——应届生薪资指南

    前言 ChatGPT:人工智能可能会在某些方面取代程序员,但程序员这个职业不会消失. 人工智能在某些方面具有比人类更高效.更准确的能力,例如自动化测试.自动化部署.自动化优化等等.在这些方面,人工智能 ...

  9. 本科应届生应聘大数据开发工程师,有机会吗?

    本科应届生想去应聘大数据开发工程师的岗位有没有机会? 我平时用的语言是Java和Python,看过<机器学习实战>(python)和<Hadoop权威指南>,确实很多地方一知半 ...

最新文章

  1. 规则管理_看板管理的五大使用规则
  2. 技术胖Flutter第三季-15垂直布局Column组件
  3. 没有读过的书,就不要瞎推荐了!
  4. algorithm头文件下的常用函数--习题
  5. SQL Server遍历表的几种方法
  6. 【手把手带你学nRF52832/nRF52840 · 开发环境搭建】
  7. JavaScript getFullYear() 方法
  8. android项目 之 记事本(6)----- 加入手写
  9. sql查询结果字段名与字段值倒过来了
  10. java中CardLayout的使用方法
  11. java中匿名类的注意细节
  12. c++ 访问控制与封装
  13. 微信8.0来了!黄脸表情会动了,还能扔炸弹...一大波新功能上线!
  14. MyBatis学习总结(11)——MyBatis动态Sql语句
  15. 简单python数据获取分析_python学习——简单数据分析
  16. [LUOGU] P2886 [USACO07NOV]牛继电器Cow Relays
  17. 思普linux安装教程,思普产品全生命周期管理系统_全生命周期管理_云市场-华为云...
  18. Excel如何转化成PDF?教你几个简单的方法
  19. pda通用扫描app_智能仓储盘点——PDA扫码盘点APP真正实现“轻松盘点”!
  20. python缩进可以用在任何语句之后_Python程序中,缩进表达所属关系,在缩进的前一行最后,需要使用符号 Python 语句中增...

热门文章

  1. 倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 88怎么办
  2. 极品飞车8 完全攻略
  3. 安卓app打包上线流程
  4. mac The C compiler is not able to compile a simple test program.
  5. 2022年度保密教育线上培训考试(210题)
  6. (六) 6.1 Neurons Networks Representation
  7. 分账系统原理是什么?
  8. 继承关系中构造函数、析构函数的调用顺序详解
  9. 史上最详细Flutter 动画讲解
  10. 反垄断阴影下的苹果谷歌恩仇录:「相爱相杀」还是「各奔东西」?