现在如果还在劝退计算机专业的,就三种人:菜、蠢、坏。
1、 第一种人:菜。 是自己学了计算机专业,然后大学混了4年,或者在课堂上假努力,浪费了4年时间,最后找工作实用的技术都不了解,代码没写过几行,计算机科班毕业了找不到什么技术岗位工作,就算找到了也是薪水待遇极其不满意。从而心生怨念,觉得计算机专业高薪都是假的,劝退其他所有人。
2、第二种人:蠢。 自己是非计算机专业,非互联网行业从业者。身体活在2021年,脑袋里的思想还停留在1921年。对人类社会的发展,未来行业的发展丝毫无任何的洞察力与预见性。我的高中同学有无数人同学自己没有主见,家长也对社会的发展,未来的趋势无任何主见,劝退计算机,然后报考了我家里上代人老牌的机械、土木、什么工程造价专业或者为了一句话「二十一世纪是生物科学的世纪」就报了生物。
猪学长曾经分享过:虎嗅2021年前不久刚刚统计的一份互联网行业报告:
截止 2021 年 4 月,在港股和美股上市的市值最大的中国公司都是互联网公司(腾讯、阿里巴巴);尚未上市的估值最高的中国公司也是互联网公司(字节跳动);估值超过 1000 亿美元的互联网公司至少有七家(腾讯、阿里巴巴、美团、拼多多、快手、京东、字节跳动)。毫无疑问,互联网是过去二十年中国最大的经济奇迹,也是最能创造财富的行业,没有之一。在海外资本市场,出现了 Chinternet(China + Internet)这个复合词,用来形容来自中国的互联网巨头。 在全世界范围内,只有美国的互联网巨头比中国数量更多、估值更高 ,例如著名的 FAANG (Facebook,Apple, Amazon, Netflix, Google)。在经历 2020 年的暴涨之后,中国的头部互联网公司的估值与 FAANG 的差距已经大幅拉近了。
原文链接:诸神之黄昏:2021年以后的互联网及新兴行业
截止 2021 年 4 月,在港股和美股上市的市值最大的中国公司都是互联网公司(腾讯、阿里巴巴)
估值超过 1000 亿美元的互联网公司至少有七家(腾讯、阿里巴巴、美团、拼多多、快手、京东、字节跳动)
互联网是过去二十年中国最大的经济奇迹,也是最能创造财富的行业,没有之一。
3、第三种人:坏。 自己是非互联网行业相关人士,自己的工资待遇非常不理想,羡慕其他曾经的同学同事就因为学了计算机而比自己工资待遇高一些,就心生怨念。天天到处黑程序员都秃头、猝死、35岁危机,劝所有新同学别学计算机。
额外还有一种说法是自己是互联网技术工作者,然后上了车想把车门关上劝退后人,或者自己干的不爽,到处劝退。猪学长周围的同事都无比优秀,友善,乐于分享,这种人可能存在,不过我是没见过。
现在2021年,我就根据我个人的短浅的社会阅历,有几个专业还能像计算机这样,三本、二本垃圾本科毕业就能通过自己努力拿到1w甚至2w月薪offer的吗?
除了金融少数名校同学,还有其他专业能像计算机毕业能拿到30w - 40w年薪这种别的行业工作多年都望而却步的offer的吗?
还有其他专业能大学期间实习薪水就几乎月薪过万,超过很多正式工作的吗?
这个同学双非普本,大二就早早的拿到字节大厂的日常实习offer,日薪400/day。
计算机专业,无论你出身985名校还是双非普本,无论你是在北上广深一线城市,还是在偏远地区末流院校,只要你自己肯努力,大学四年能早点儿努力,做到以下这些,本科毕业就拿到月薪过万的offer绝对不是问题:
1.基础编程能力必须过关吧? 算法题最近几年国内开始重视起来,技术岗笔试面试都是必须考察这个。而且绝大大多数技术面试的都没说考察ACM级别的困难题目,最多让你写一写leetcode简单中等的题目,LeetCode最起码也要刷300题左右,尤其把热门题目以及常用基本数据结构链表、队列、二叉树都熟练了。【剑指offer】上面也有60多水题过一下。
2.操作系统,计算机最重要的基础课程之一,工作中最常打交道。下面这些面试问烂了的点,都要知道吧。
如果同学你是做java、golang业务系统层面的研发或者web前端客户端等其他岗位,操作系统也就会问一些基础的知识了。面试前基本的常见的操作系统书籍【计算机操作系统教程】、【操作系统原理及应用】、【unix环境高级编程】什么的书籍随便找一本过一遍。
如果同学你是做cpp/Linux底层偏底层研发方向,那linux必须玩儿精了,
https:// pdos.csail.mit.edu/6.82 8/2019/schedule.html 都要去深入学一学。
3.计算机网络,概念性内容比os少一些,侧重点几乎就在应用层、传输层、网络层:
而且计算机网络内容虽然看似枯燥,但是市面上生动的学习资料简直太多了。学习是最关键的了解一次网络连接过程中整个数据时如何发送传递的。
国防科技大学-计算机网络(国家级精品课)_哔哩哔哩_bilibili
4、数据库,这个对于后台开发方向简直是重中之重。面试几乎必问的范式、索引?事务?如何合理设计数据库查询、如何优化?自己项目中数据库如何设计的?为什么?给你个场景写几个sql?
最起码的SQL数据库mysqlNOSQL数据库redis必须非常了解,然后InfluxDB、Memcached、MongoDB、ES什么的要有了解吧。
上面这些都是计算机的基础知识,几乎大多数技术岗位都会考察,只不过侧重点不同。
当然,上面这些也只是列出了部分推荐书籍,其他关于 java、c++、数据结构、操作系统、设计模式、系统设计,主流框架、前后端开发等各个方向的 计算机优质的技术书籍推荐可以看一下这个书单:
如果你要做java服务端方向,下面这一套你也得看一遍吧:
(1)java基础
(2) JVM重中之重
(3)java并发编程
(4)spring相关
这些都属于java技术栈需要学习与掌握的吧。
其他具体方向,比如你要搞cpp/Linux服务端研发方向:计算机系统底层原理、网络编程方面都要进一步进阶吧
计算机系统底层原理:
书籍:
视频:
【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频_哔哩哔哩_bilibili
编译原理_国防科技大学_中国大学MOOC(慕课)
Linux网络编程
当然,上面这些也只是列出了部分推荐书籍,其他关于 java、c++、数据结构、操作系统、设计模式、系统设计,主流框架、前后端开发等各个方向的 计算机优质的技术书籍推荐可以看一下这个书单:
此处重点推荐陈硕老师的【 Linux 多线程服务端编程:使用 muduo C++ 网络库】,这本书真的是Linux网络编程学习必读书籍。muduo是陈硕大神个人开发的C++的TCP网络编程库。muduo基于Reactor模式实现。这本书中对muduo整个架构进行了非常详尽的介绍和分析。校招同学求职c++方向同学的简历上几乎烂大街的服务器项目很多都是参考这个。
muduo 源码注释版本:
https:// github.com/chenyahui/An notatedCode/tree/master/muduo
这里还有一个学习moduo的视频:
【没有什么能够阻挡我们学习的步伐】网络编程实践--陈硕(Muduo作者)_哔哩哔哩_bilibili
上面这写只是技术学习层面的。
但是猪学长一直觉得人与人之间的差异最关键的不是在学习层面上的,而是在意识层面上的。
本人某985计算机专业,感觉学校教的东西很死,很难提高。请问其他985计算机类本科生都在自学编程吗?
现在社会上大多数人都只知道现在就业的情况非常不好,就算曾经辉煌的土木专业现在就业情况都不理想,就是无比火热的金融,现在也调侃:
清北复交以下无金融。现在也就计算机是为数不多努力最起码能有一些回报的方向了。最后希望所有同学都能付出都有结果,得到满意的回报吧。
其他关于 java、c++、数据结构、操作系统、设计模式、系统设计,主流框架、前后端开发等各个方向的 计算机优质的技术书籍推荐可以看一下这个书单:
同学们如果觉得有帮助的话,不要 白嫖 猪学长,给猪学长点一个 赞 吧,
这样可以让跟多的同学看到!
最后同学如果还有什么问题,只要是 计算机相关 , 互联网大厂求职 , 技术方向 等等问题,都可以在评论区给猪学长留言,或者关注我猪学长哈,猪学长不向同学们开通付费咨询!
同时对 字节跳动 感兴趣的同学,想要找猪学长 内推 的,也可以联系猪学长哈。
真心希望可以帮助到你。