2024年前端最全在中国,有多少程序员干到40了?那么其他人去干什么了?(1),理解透彻

总结

=============================================================

从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

个人将这段时间所学的知识,分为三个阶段:

第一阶段:HTML&CSS&JavaScript基础

第二阶段:移动端开发技术

第三阶段:前端常用框架

  • 推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;如果因为我的笔记太过简陋不理解,可以关注我以后我还会继续分享。

  • 大厂的面试难在,针对一个基础知识点,比如JS的事件循环机制,不会上来就问概念,而是换个角度,从题目入手,看你是否真正掌握。所以对于概念的理解真的很重要。

三、左肩内扣【操作 ^C ^V 】,导致左臂行动受限

匿名用户:

有人问我为什么匿名,因为我不想老婆看到我的状态,怕她担心。

和国外不同吧,国内程序员的免费加班习惯导致了资方很容易用年轻人替代年长的。试想一下,如果每家公司都严格执行劳动法,老板估计不敢轻易让员工加班。

我年轻的时候靠加班革了上一辈程序员的命,现在终于轮到我了。

今年36了,已经有被淘汰的危机感。

上个月领导找我谈话,说我这半年加班越来越少了。他说其他人基本上都干到快10点,而我经常不到8点就回去了。

没办法,现在小孩读书了,需要人管。父母年纪大了精力跟不上,爱人是医生,平时更忙。我们只好约定,每人管一天,周末尽量多花点时间陪孩子。

和知乎里的各种精英不同,我可能代表了绝大多数中年程序员,在一家普通的软件公司做着普通的开发,每天都是重复性劳动,所谓的经验在这个快速发展的行业不值一提。

32岁以前,我还能紧跟着行业发展动态,从最初的jquery到knockout到angular都跟上了,但是最近几年涌现的react或者vue已经一知半解了。至于docker、k8s之类的仅仅局限于名字,根本没有时间研究。

写到这里,忽然想起,我好久没接到猎头的电话了。以前,每年11月到第二年4月前,都有猎头或者hr给我电话,这两年越来越少。前几天我更新简历后倒是接到了一个小公司的电话,强制996,开出的薪水却只有现在的2/3。

我不知道等到40岁那天,父母老了,孩子大了,我需要花更多的精力在家里时,有几家公司还能不能容忍我这种工资高,产出却一般的员工。

匿名用户

还没40,不过也快了。

学历低,计算机理论不高,算法不好,智商不高,我很感谢国内的互联网行业的高速发展,让我早期也分到了一点甜头,早期工资也比其他行业起点高。

现在人到中年,已经到中年危机,学习跟不上,身体差,注意力也不集中,上有老,下有小,每天加班到十点。我明白很多知乎朋友说,你干到40还做开发,那说明你垃圾。对,我承认我智商确实欠缺,不能成为专家,不能出版自己的书,但是,作为一名只会写程序的普通的程序员,即使我在公司的岗位是高级开发工程师,但我还是一样要加班,应该说我们IT信息部程所有人,只要你是写代码的,都必需要加班!我认为这个是所有公司都一样的,不管你是腾讯还是阿里巴巴,还是华为,区别就是我没有加班费。有些知乎朋友说,加班是因为你们程序猿垃圾,写的代码出bug多,活该! 这种说法我可以断定你绝对没做过程序猿,加班往往是因为改需求,导致代码逻辑变动,从而相互影响出现bug。往往你要责备产品部的时候,他们都会很理直气壮的告诉我们开发部:开发改需求很正常的啦!我干了十几年产品,我从来没见过一个产品需求是一制定后就没有改过的!至少我是没见过!改需求是我的工作,写代码则是你的工作!!!…………………………我还能怎么办?加班呗!

写代码成了你生活的一部分,你必需每天24小时都必需在工作待命,尤其是IT技术迭代周期这么短,你必需每天都在学习,回过神来,我走过来的日子就是工作日加班,休息日宅在家学习,几乎没有社交,没有爱好,这样的人生,真的糟糕透了。

房贷,孩子,家庭更是把你捆绑得严严实实,你根本是不敢去改变现状,或者说是要转行。你都快40了,你想转什么行?有知乎朋友说,转个管理岗位吧!说就简单,怎么转?具体做什么?跟公司申请?你有管理经验?就算让你转行,你工资能不从行业最低标准由低做起?

别的行业也加班,我知道,但是每天对着电脑十几小时,眼睛又疼,头又晕,又困,精神又不能集中,肚子又饿,脑子要保持不停的转,必需今晚上线,那时候,真的想两脚一伸就算了,但是想着孩子不能没爸,也都挺过去了。我有初中同学也说过要加夜班,上通宵,很辛苦,但是他那种加班是脑子不需要转的,就是说可以发呆,玩玩手机,到处走走逛逛,跟程序猿精神高度集中的加班的性质是不一样的。也不敢跟医生通宵做手术比,医生肯定更辛苦,但是,之少医生对着的是人,我对着的是电脑屏幕,对着屏幕我眼睛就会疼,一直疼到脑袋里,是年纪大了。

我的朋友们(其实我的圈子也就那么几个),赚得比我多,每天准时下班,工作稳定,生活轻松,当然他们年轻的时候压力也大,不过现在已经熬过来了,而我是压力一直都大,熬不完。人脉也广,说话谈吐得体,拿起麦克风就能在不准备的情况下对着几百号人的场子做主持人。哪像我,差不多40岁的人对着一个30岁的领导说话也结结巴巴,除了能干代码还是干代码。工作日加班休息日学习,听起来好像很励志,只不过我体验了后会觉得,这样的生活并不是我想要的,等到我想改变的时候,已经被生活的枷锁捆绑了。

最后说一句,如果不喜欢写代码,趁年轻赶紧转行,尽量转那些能跟人打交道的行业,比如我一个朋友做银行的,刚毕业你懂的,拿着微薄工资做狗,现在?结识了很多人脉,帮人放贷,有房子且已经还完贷款的,据他说他今年又要跳槽,怕坏账背锅。。。我也想跳,唉…如果我被淘汰了,我真的可能要像中兴那位朋友一样……

//===================

过了一晚在打开知乎,很高兴自己写的东西竟然有人看,谢谢评论区朋友的鼓励,谢谢你们。

有细心的朋友看到说我昨天编辑时间是凌晨4点多,额…我是在国内的一家很普通的公司,昨天晚上下班回来晚了,稍微有点失眠,今天又是周日,所以昨天晚上就晚点睡了。看到这个问题,感触良多,就啰嗦了几句。

有朋友提到:“只说坏的一面,好的一面呢?”

恩,好的一面是有的,就是像我这种没有家庭背景,情商智商又低的穷人,能靠一手努力写代码就可以过上稍微体面的生活。正如我开篇所说的,这点我是很感激国家对互联网行业的大力发展。就是看你能不能接受这个行业不好的一面。比如我有朋友是做手机行业的,早些年诺基亚时代,那时候还分水货机国行机阉割wifi版本,那时候是缺乏监管,乱世出英雄的时代,你们懂的,肯定要骗一些小白才能赚到更多钱,有一次他骗到一个小姑娘,以高价卖了一部次品手机给她,后来结账走的时候才发现那位小姑娘是个残疾人,他当时心情很复杂,但是并没有想太多,后来他心里是深深的自责。直到现在差不多十年了,他还经常把这件事挂在嘴边,可见对他的心理伤害是有多大,换成我的话,肯定是干不了奸商这行的。

当然,我也不是要拿别的行业去跟程序员这行来比较,因为这样是根本没意义的,因为随着国家经济发展,很多行业也可以让没有家庭背景,情商智商又低的穷人也能过上体面的生活, 如果这个话题一旦放开讨论,就会变成“一个垃圾程序员在知乎抱怨生活,哪个行业是容易的?就你矫情?” 只不过,对于我个人来说,重新强调我是一个学历低,智商低的普通的程序员,“工作日加班休息日学习”,这种自闭症一般的生活真的不喜欢。

有朋友建议我去做培训班讲师这个职位,在这里谢谢你的建议,我会留意这方面的岗位的,钱少拿点我真的没关系。

不过话说回来,程序员这行真的没有当初那么容易找工作了,相信那些离职跳槽的普通程序员(再次强调是普通程序员)来说,肯定深有体会的,是不是刷新投递简历都没HR打电话给你面试机会了?是不是面试很多家都是叫你回去等通知然后就没下文了?我年后就面试了几个,要招个3年的,看了一下他们的薪资要求,普遍在8K到12K之间,坐标广州。我们部门只要招一个岗位,而且这个岗位是我厚着脸皮,看着老板的脸色求他们招回来的!意想不到的是短短几天,来面试的人络绎不绝,HR说他每天能叫8个来,问我能不能面试完,我说开玩笑!平均一个人聊个半小时我还要干活了? 所以他控制在每天4个。我面试的内容很简单,绝对不会拿那些什么算法底层去刁难同行,最多就是问概念,不会问原理(当然能回答就更好了)。几天下来我把心仪的挑出来,其实也不用挑了,那个写薪资8K的小伙子肯定会被录用的,只要他后面不会出现低于8K的。果不其然,HR就决定是他,即使后面有很多比他优秀的,工作这几周下来也发现那小伙子上手很快,工作积极,刚入职第一天就陪我们加班,我没有叫他先回去,因为我想让他明白,这个部门就是这样子的,过多的温柔可能就是对他以后的残忍。所以说,就业环境如此竞争激烈,我想培训机构应该也是越来越难做了。

“java的技术迭代真的快吗?”

快!很快!不过这个问题不大,有了基础之后是一通百通,技术迭代的目的只有一个:就是让开发变得越来越简单。所以这个不用害怕。真正要怕的是什么?是整个互联网技术的更新迭代快那才是真的恐怖!比如说现在很火的人工智能,神经网络,这个就跟java没有关系了,你可以短时间内教一个完全没计算机基础的人学java,但是你很难在短时间内教一个没有数学基础的人学人工智能。那该怎么学习?年轻人还行,拿起高数理论就是干,看不懂高数就回去学高中数学,看不懂就回滚去初中,在看不懂就回滚小学怎么样?只要时间够总会学会的!但是你要一个差不多40岁的普通人去搞这些,真的有心无力。以后也就逃不过被淘汰的命运。

“想转行”

判断

回到题目,如果你真想检验一个人的水平。第一步先考察一下基本的编程基础,问几个基本的编程问题,可以和前端相关也可以无关。比如垃圾收集大致是怎么做的,setTimeout 大致做了什么(说会在另一个线程里执行回调的直接毙掉)。

第二步考察一下知识面,问问http、tcp的基本知识,dns是怎么工作的,或者常用框架的实现原理,看看候选人是不是除了自己的一亩三分地什么都不关心。

第三步考察hold业务逻辑的能力,从一个简单的注册页,或者查询页开始,先让说下代码的基本架构,然后需求、性能、可靠性、安全层层加码,看看能不能很快的反馈出解决方案。能对答如流的要么做过,要么对他来说这种复杂度的东西是小case。

前三步都没问题,基本上说明候选人已经还行了,但是行到什么程度,不知道。如果想找比较厉害的,就增加个第四步,亮点项目考察。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

总的来说,面试官要是考察思路就会从你实际做过的项目入手,考察你实际编码能力,就会让你在电脑敲代码,看你用什么编辑器、插件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了,我整理一套前端面试题分享给大家,希望对即将去面试的小伙伴们有帮助!

件、编码习惯等。所以我们在回答面试官问题时,有一个清晰的逻辑思路,清楚知道自己在和面试官说项目说技术时的话就好了,我整理一套前端面试题分享给大家,希望对即将去面试的小伙伴们有帮助!

[外链图片转存中…(img-cUPUE7J7-1714996873833)]

[外链图片转存中…(img-PeKgWXM8-1714996873834)]

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值