最近有很多小伙伴问我要不要转专业?
对于一些天坑专业,真的别犹豫,立马转!哪怕你是985,985 有啥用呢?例如一些考古。
那么现在计算机到底还香不香了?
一,程序员在国内能不能干一辈子
今天有个粉丝朋友私信我:
小孟,在中国程序员可以干一辈子吗?
我倒吸一口气!我做过程序员、项目主管、产品经理,混过国企、大厂、私企,搞过很多大型的项目以及N个小屁项目(N大于1000)。崇尚自由,早早的进入了自由职业,靠开发可以养活自己。
我周围的朋友大部分都是搞技术的,从我周围的数据来看,到了35或者40岁,做技术的真的很少很少了!
但是美国程序员不一样,他们可以干到60或者70岁,而且越老越吃香!
为什么会这样,听我慢慢到来!
现在互联网到处裁员,其实互联网的红利期已过,新用户的增长已经到达了天花板!岗位越来越少,但是呢,学生越来越多!
今年大学毕业生1067w+,报考硕士研究生的有450w+。
而我那时候,只有200w+,翻了一番。
在大家眼里都以为程序员很赚钱,是个高薪行业,因此各种专业的学生都往这里挤。什么生化环材的天坑专业,
都要当程序员!
当然这造就了培训机构!整天打着“年薪50w”的口号,鼓吹什么学习人工智能、大数据的课!
当然这种速成的更多的是CRUD(增删改查),培训的学生大部分是非科班的,他们没有数据结构、计算进网络 、操作系统、算法的底子,CRUD一干就是10年!
到了你35的时候,你还是一手的CRUD,应届生也是CRUD,人家应届生听话、加班猛,学习能力强,工资还要的低,
如果你是老板,你选谁????
我曾经帮朋友的公司招人,我面试了200多个人,没有一个合适的!很多公司一边在高薪招人,求职者在到处找工作。为什么没有对应上,是渠道的问题吗???
非也!而是缺少高级工程师!!!大部分的都是中低级的水平!!!
程序员这个行业不是你工作年限长,开发水平就高!
要不断的学习!
还有一个最重要的原因就是:内卷严重,加班严重,996、007。当时有公司给我50w(二线),这基本上是当地天花板的薪资,但是加班太严重了,我身体实在受不了!
特别是我有了家庭后,事情多了很多,家里的小孩在发烧,我不能在公司加班改bug吧!
后来我就做起了自由职业!
硕士研究生是否已经烂大街了,有必要考吗?
昨天有个小伙伴问我:孟哥,现在研究生是不是烂大街了,还有没有必要考?
我只能说:千万不要被某些人误导,不然会耽误你的一生!
我说下我的经历,你参考下:
大三下学期,虽然已经拿到了还算不错的offer,但是班里兴起了一阵考研之风,别人考研,我也考研,说实话,当时是从众心理。
当时我考研的时候,很多不考研的同学也劝我放弃:
考研有啥用?毕了业还可能找不到工作,不如早早的找工作。
我心想:你不是研究生,没有话语权。咨询了很多上岸的是师兄师姐,还是建议我考。
于是果断准备。
当时报的是上海的一所211学校,考研初期的时候,联系到了导师。说来很巧,这个导师有个Unity3d的项目,我得过一个软件比赛的一等奖,就是用Unity3D做的。给导师免费干了半年活,导师承诺过了初试线,基本不会有问题。
后来我上岸了。
再后来,我做了程序员、主管、产品经理,到后来再创业。一路运气努力,早早的还完了车贷和房贷。
硕士毕业的时候,我对象也进了外企,不错的薪水。因为没有经济压力,小孩大了,果断让她离职
去读博了。其实我也有读博的想法,但是得有一个人挣钱养家!
如今对象博二了,她接触到更高端的实验室、导师、同学。
后面她的规划是出国、进入大学当老师。
对于普通人而言:学历是最好的逆袭方式,没有之一。
二 上岸鹅厂,面试题
有一为小伙伴,原机械专业的,然后转了计算机,人家的学习能力确实是强。拿到了很多的offer。
最后去了鹅厂。
本期视频给大家分享两部分:面试题、面试题答案!
首先看看面试鹅厂的题目。
下面随便看几个题目的解析,当然我也个大家提供了所有的答案的解析,需要的小伙伴可以自己拿去学习
1,数据库中间件了解过吗,sharding jdbc,mycat?
• sharding-jdbc 目前是基于 jdbc 驱动,无需额外的 proxy,因此也无需关注proxy 本身的高可用。
• Mycat 是基于 Proxy,它复写了 MySQL 协议,将 Mycat Server 伪装成一个MySQL 数据库,而 Sharding-JDBC 是基于 JDBC 接口的扩展,是以 jar 包的形式提供轻量级服务的。
2,MYSQL 的主从延迟,你怎么解决?
3,索引哪些情况会失效
• 联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。
• 在索引列上使用 mysql 的内置函数,索引失效。
• 对索引列运算(如,+、-、*、/),索引失效。
• 索引字段上使用(!= 或者 < >,not in)时,可能会导致索引失效。
• 索引字段上使用 is null, is not null,可能导致索引失效。
• 左连接查询或者右连接查询查询关联的字段编码格式不一样,可能导致索引失效。
• mysql 估计使用全表扫描要比使用索引快,则不使用索引。
4,索引不适合哪些场景
• 数据量少的不适合加索引
• 更新比较频繁的也不适合加索引
• 区分度低的字段不适合加索引(如性别)
5, 数据库索引的原理,为什么要用 B+树,为什么不用二叉树?
6,事务的隔离级别有哪些?MySQL 的默认隔离级别是什么?
• 读未提交(Read Uncommitted)
• 读已提交(Read Committed)
• 可重复读(Repeatable Read)
• 串行化(Serializable)
15,说说反射的用途及实现原理,Java 获取反射的三种方法
16,ThreadLocal 原理,使用注意点,应用场景有哪些?
17,spring 声明式事务哪些场景会失效
18,怎么利用 Redis 实现数据的去重?
19,线程池的状态有哪些?获取多线程并发执行结果的方式有哪些?
20,谈谈什么是零拷贝?
21,TCP 怎么实现拥塞控制?
22,JVM 调优的步骤
• 分析 GC 日志及dump 文件,判断是否需要优化,确定瓶颈问题点;
• 确定 JVM 调优量化目标;
• 确定 JVM 调优参数(根据历史 JVM 参数来调整);
• 依次调优内存、延迟、吞吐量等指标;
• 对比观察调优前后的差异;
• 不断的分析和调整,直到找到合适的 JVM 参数配置;
• 找到最合适的参数,将这些参数应用到所有服务器,并进行后续跟踪。
23,乐观锁与悲观锁的区别?
24,详解 JVM 内存模型
25,你们项目使用了 RocketMQ 对吧?那你知道如何保证消息不丢失吗?
上面的题目大家能回答出来几个,感觉你技术可以的话,可以去大厂投简历了。
我是程序员小孟,欢迎关注我!一起交流进步!
码字不易,点赞和关注支持!
版权归原作者 程序员springmeng 所有, 如有侵权,请联系我们删除。