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開發,想轉行的
小號勿擾,不喜勿加
來源:知乎
總結
以上是生活随笔為你收集整理的react让我怀疑自己没有当程序员的天分怎么破?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中文文本相似度计算工具集
- 下一篇: redhat 6.5 yum不能使用之改