react让我怀疑自己没有当程序员的天分怎么破?

背景:

干了5年前端,其中断断续续累计荒废了两年半。总结自己,最主要的还是js基础不够好,其次是觉得自己对代码不怎么开窍,别人学起来很容易而我要研究很久。好多时候都是照葫芦画瓢,知其然不知其所以然。心好累,js越学越难,更新速度快,框架层出不穷。虽说归根结底都是那个原理,可真正用起来很吃力,感觉前端的学习没有尽头,react、angular

vue(还算简单点)搞到让我怀疑人生。越来越学不动了。想回头重新夯实一下js基础,公司996制度每天只能睡5个半小时,每天催催催,连喘息的机会都不给。也考虑过想转行做产品或者运营,不写代码,可除了前端又没做过别的职位,转行的话不知从何开始,据说转行穷三年,房贷、房租、生活还给着我巨大压力,心好累,迷茫,挣扎,痛苦

这让我想起去年六月的时候我带的一个小弟,刚进公司的时候他还挺兴奋的,跟我说:“老哥,我真没想到我能找到工作,其实我不是很会写代码,到时候指导一下我啊!”

我答应了,之后我几乎就进入了深渊。我和他一起做开发,他的代码老板不放心会叫我帮看了再push。

刚开始的时候,他代码写的真的很烂,喜欢把所有的逻辑全部写在一个函数里,被我说过以后不是很服气,他说他这样写也是可以实现的,封装来封装去好麻烦开发好慢。

我就说:你要开发那么快干嘛?老板又不催你。

他说:我不想加班啊,所以怎么方便就怎么写,这样开发快一些。

一开始我还能帮审一审,后来我去开一个后台项目了,原来的项目就把注释,函数名字,代码都拆分好,单元测试都写好,走了。

我和那个小弟偶尔还会有来往,不过他经常跟我抱怨说,每天都要加班加点的搞,出bug还得修,修了这个bug原来那个没有bug的地方又出了bug,加新的业务代码进去原来的代码有不少就不能用了,每次要加功能,他总是担惊受怕。

我就问:怎么会?我不是写了注视,单元测试吗?你可以仿照我的写呀?

他说:我不会用,也不看,不懂,我觉得花时间看你的单元测试,我不能解决我现在的问题。

我说:之前我不是告诉你,不要把函数逻辑都放在一起吗?写好一个小功能就把单元测试加上,我也说过了啊,隔几天就要返回头看看自己的这段时间写的代码,难看的赶紧重构。

他说:我每天逻辑都写不完,还容易出bug,还叫我写单元测试,注释?我不用回家了!

再过不久,这个小哥离职了,原因就说压力超大,跑去当销售了。

其实,有时候我们冲冲冲写代码,写业务,看似快,但是会给我们之后的代码埋下深雷,不写单元测试,你都不敢重构,不写注释你都不懂自己写了什么……

刚开始还好,到后来,基本上就是等死或者离职了。所以我一直告诫我自己

三天一review,六天一重构,测试一个不落下

一直坚持,项目再大,都是能在可维护范围内!

这样我才有时间陪女朋友,健身呀………

作者:方正

如果能够平衡工作和生活,睡眠更充足,自学时间更多,把自己的压力减轻,学什么东西都会更轻松更快捷,不过话说回来,这年头工作生活平衡的工作也不多,要找到活少钱多有格调的工作,还是打铁先要身子硬,咬牙努力提高自己水平才是正道。

这个循环总要打破吧,你的公司和老板没办法帮你打破,就只能靠你自己。

干了5年前端,其中断断续续累计荒废了两年半。总结自己,最主要的还是js基础不够好,其次是觉得自己对代码不怎么开窍,别人学起来很容易而我要研究很久。好多时候都是照葫芦画瓢,知其然不知其所以然。心好累,js越学越难,更新速度快,框架层出不穷。虽说归根结底都是那个原理,可真正用起来很吃力,感觉前端的学习没有尽头,react、angular

vue(还算简单点)搞到让我怀疑人生。越来越学不动了。想回头重新夯实一下js基础,公司996制度每天只能睡5个半小时,每天催催催,连喘息的机会都不给。也考虑过想转行做产品或者运营,不写代码,可除了前端又没做过别的职位,转行的话不知从何开始,据说转行穷三年,房贷、房租、生活还给着我巨大压力,,,心好累,迷茫,挣扎,痛苦

作者:程墨Morgan

​ 这种情况正是我劝阻很多人转行干程序员的主要原因,我还写过专门聊这个话题的文章,总结为一句话: “IT有风险,入坑需谨慎”,但很多人还是前赴后继地往里跳,人啊,总是趋向于高估自己,绝不相信自己也会陷入因境.....

应该来说题主这种情况并不是孤立的现象,其实相当普遍,并且有其必然性,细分析一下,其层层递进的原因如下:

1.相比其他很多行业,IT这行因为平均工资较高,相对开放与公平,所以吸引了很多人转行

2.只 要 进入的人的增长速率超过就业岗位增加的速率,必 然会让从业者之间的职业竞争日趋激烈,职场中要想胜出,比拼的关键就是你在决定你命运的老板或上级眼中的”性价比“,正是性价比高低,决定了你的求职、升职跳槽等机会的多家。

3.计算机技术进步是出了名的快,尤其是前端,这几年其前进步伐不能说是跑了,可以说是飞,从业者 要想不被淘汰,必须努力跟上技术进步的步伐,跟不上的,其结局是用脚后跟都想得到.的.....

4.从业者要想能长期地跟上技术的发展,必须满足一些必要的条件:一是自身必须具备相应的计算机专业理论与技术基础,凡基础薄弱的,工作时司越长,后劲不足的现象就越明显; 二是要有台适的外部环境,比如工作的环境与收入能让从业者有不断地提升职业技能的可能,如果在一家血汗工厂里当”搬砖码农“,长期干一些没太多挑战和技术含量的工作,并且天天累得如马似牛,回到宿舍只想睡觉,哪里还有精力去充电学习?

上述几点原因看了让人绝望。

更无趣的是我只能”诊病“,不能”治病“,想来想去,也许,转行转岗换工作,是最可行的”治疗方案“?

一个程序员学习平台分享给你们,让你在实践中积累经验掌握原理。主要方向是JAVA工程师。如果你想拿高薪,想突破瓶颈,想跟别人竞争能取得优势的,想进BAT但是有担心面试不过的,可以加我的Java学习交流群:282711949。

注:加群要求

1、大学学习的是Java相关专业,毕业后面试受挫,找不到对口工作可以

2、在公司待久了,现在过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的

3、参加过线下培训后,知识点掌握不够深刻,就业困难,想继续深造

4、已经在Java相关部门上班的在职人员,对自身职业规划不清晰,混日子的

5、有一定的C语言基础,接触过java开发,想转行的

小号勿扰,不喜勿加

来源:知乎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值