摘要:從能力上分,一個是搬運工,一個是設計者能寫代碼是愚公移山為什么說能寫代碼是愚公移山呢我們中國大部分程序員都應該處于一個初級程序員的水平,怎么講只有少數的程序員處于中高級水平。
導語:你知道普通程序員和優(yōu)秀程序員之間的差距嗎?其實答案很簡單,那就是「愚公移山」和「女媧補天」之間的區(qū)別。
之所以提這個話題,跟前兩天在微信群里的討論有關,年后本該是跳槽、找工作的高峰月份,各公司面試邀約應該很多,但是聽群里的反饋卻是不太容易。從行業(yè)發(fā)展角度看,移動互聯(lián)網連續(xù)火爆數年,已逐步走向穩(wěn)定;從國家發(fā)展形勢看,從去年開始,整個國家經濟形勢不景氣,不只失業(yè)率增多,好多移動互聯(lián)網公司裁員、倒閉;從程序員職業(yè)角度看,現今「挨踢」培訓機構屢見不鮮,大都打著包學包會包分配,三倆月速成的口號忽悠人,導致很多學員沒有打牢基礎,就匆忙走上崗位,而且培訓機構過分鼓吹使得學員們沒有真正認清自身實際,沒有正確定位!
建議大家這段時間不要裸辭,邊工作,邊尋找機會才是最好的選擇?!嘎戕o」倘若一時找不到工作可能會導致心慌,沒有安全感,甚至會產生「自我懷疑」和「自我否定」!如果在職場暫時迷茫也不要心慌,因為只有經歷過了痛苦和絕望之后,才能夠「浴火重生」,找到方向。
從本質上區(qū)分,一個是被動,一個是主動由于近幾年來移動互聯(lián)網行業(yè)實在火爆,程序員這條路已經由10年前的「羊腸小道」,修成了「康莊大道」,跟高速公路似的,但是還是擠,擁擠的跟北京早晚高峰的地鐵似的,涌入的人越來越多,感覺門檻似乎很低。很多人看準了計算機行業(yè)工資高,好就業(yè),轉行當程序員。其實不然,一個行業(yè)健康的發(fā)展是因為有很多有興趣,有愛好的人涌入,這部分人由于興趣和愛好,喜歡鉆研,想要更深入的去了解底層知識和原理,所以容易提高,這就是優(yōu)秀的程序員,而大部分人是被現實所逼迫,從而選擇了一個職業(yè),逼迫往往而導致被動,時間久了就會變得平庸。中國有句俗語叫「心隨我動」,一旦從事了這個行業(yè),時間久了,差距就會慢慢拉開,所以優(yōu)秀和普通從根本上就有差別。
從能力上分,一個是搬運工,一個是設計者 「能寫代碼」是愚公移山為什么說能寫代碼是愚公移山呢?我們中國大部分程序員都應該處于一個初級程序員的水平,怎么講?只有少數的程序員處于中高級水平。愚公移山就是愚公為了有一條近道(可以形容為生存),而不停的去挖山,子子孫孫重復的去做同一件事,就像我們編程,如果你一直在公司重重 復復的當代碼的搬運工,天天就會寫界面,這就是能寫代碼!即使你有10年的工作經歷,但是經驗就是剛當程序員那一年!十年如一日的做同一件事,你確實足夠堅持,也不否認你有爆發(fā)的那一年,就像愚公一樣需要中彩票的幾率依靠兩個大神幫你解決問題。
能寫代碼是一個基礎水平,初級能力,要想走的高,看的遠,不要「安于現狀」,勇于攀巖和破冰,才能改變世界。中國現在的基礎情況是不缺乏初級程序員,而是缺乏大部分中高級程序員,這就是為什么大部分公司在招聘的時候為什么喜歡3到5年工作經驗的程序員了,喜歡歸喜歡,這個限制只不過是提高了他們能招聘到中高級程序員的幾率罷了,畢竟「十年如一日」的程序員占據了市場的大部分。
「會寫代碼」是女媧補天女媧補天?這又怎么講?優(yōu)秀的程序員就像女媧一樣,擁有極其強大的能力,不僅僅可以探索和創(chuàng)造,也能及時出手,寫出如五彩石一樣的漂亮,嚴謹的代碼去補天,堵上天一樣的大窟窿和大漏洞,還人類一個美麗的「天上人間」,保持程序「完美運行」。如果人間惡魔興起,擾亂民心,她可以有的放矢,一招制敵。優(yōu)秀的程序員就是如此,他不僅僅是能寫代碼,而是會寫代碼,這種高境界的水平,不僅僅是有經驗,經歷過大大小小的崩潰戰(zhàn)爭,而是在制敵中探索和學習,如何保衛(wèi)程序穩(wěn)定生長和運行,把惡魔消滅在萌芽般的象牙塔之內!
會寫代碼就是如此,他知道怎么去搭建架構,構建地基,把惡魔封印在程序之外。優(yōu)秀的程序員會寫代碼更是會一直保持在「深度學習」之中,白天打仗提升實力,晚上「閉關修煉」提高自己。使自己打造的天上人間如仙境一般,越來越美,偶爾來了霧霾,也會如女媧補天一樣,能輕松得召喚到西伯利亞的寒風,把它吹走。
總結:會寫代碼和能寫代碼的差距就是:
我喜歡閉關修煉,你滿足安于現狀
我是興趣驅動型,你是迫不得已型
同樣都是堅持,我是堅持學習,你是堅持復制
我追求的是長遠進步,你疲于奔命的掙錢(掙錢沒有錯,錯的是眼光)。
差距就是在這些不經意的細節(jié)中拉大的。你感覺復制粘貼完成任務就行,人家想的是如何更好的寫出代碼,提高效率。你按部就班,日復一日的使用同樣的方法,人家總想著學習和進步,使用最新的技術完成功能,兩年之后,你還是只會一種落后的方法,人家卻是用更好的方式完成了任務,你這時可能感覺沒什么?假如一年之后,官方突然宣布,不再支持你的舊方法,你是否會「悵然若失」?而人家可能會「欣喜若狂」的在想:那個破方法,早應該被淘汰了。你說不急,我現在再重新開始學習, 殊不知一大批使用新方法的畢業(yè)生正在來襲,而前衛(wèi)的學習者說不定又在探索更新的技術。這就是這個行業(yè)現狀。
移動開發(fā)者的聚集地,公眾號“非著名程序員”,每天一篇原創(chuàng)技術分享和移動互聯(lián)網知識分享,微信公眾號:smart_android,頭條號和百度百家賬號都是“非著名程序員”。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/65816.html
摘要:北山愚公者年且九十面山而居。工廠模式愚小公北山愚小小公北山工廠模式比較明顯的一個缺點就是由于生成并返回了一個中間對象,所以不能判斷對象的類型。 ??太行、王屋二山,方七百里,高萬仞。本在冀州之南,河陽之北....... ??嗯,按照慣例,第一句話就是騙你們點進來的。在讀本文之前,希望你對Javascript的原型和原型鏈有一定了解,這有助于你更好的理解本文,之前有寫過一篇相關文章,點此...
摘要:若函數不能執(zhí)行有效的轉換,返回。如果數值超過可表示的范圍,則返回或。示例輸入輸出解釋轉換截止于數字,因為它的下一個字符不為數字。 這是我參與11月更文挑戰(zhàn)的第12天。一、寫在前面LeetCode 第一題兩數之和傳輸門:聽說你還在寫雙層for循環(huán)解兩數之和?LeetCode 第二題兩數之和傳輸門:兩個排序數組的中...
摘要:項目介紹日志脫敏是常見的安全需求。特性基于注解的日志脫敏可以自定義策略實現,策略生效條件常見的脫敏內置方案深拷貝,且原始對象不用實現任何接口。放在集合屬性上,且屬性為普通對象作為演示,集合中為普通的字符串。 項目介紹 日志脫敏是常見的安全需求。普通的基于工具類方法的方式,對代碼的入侵性太強。編寫起來又特別麻煩。 本項目提供基于注解的方式,并且內置了常見的脫敏方式,便于開發(fā)。 用戶也可以...
摘要:文字有點長,對于不想看文字的朋友,可以去這里看視頻,內容和這個文字一樣的,視頻可能更好理解前面的課程里,我們已經知道了什么是面向對象,以及面向對象的幾個特征本節(jié)課,我們將把之前的理論知識搬進里之前女媧造人的例子中,女媧創(chuàng)造了各種設計方案在大 文字有點長,對于不想看文字的朋友,可以去這里看視頻,內容和這個文字一樣的,視頻可能更好理解https://www.piqizhu.com/v/rm...
摘要:數據遷移,主要利用阿里云數據傳輸服務的數據遷移能力,涉及到全量遷移增量遷移一致性校驗及反向任務。小結通過周密的遷移方案設計,以及強大的數據遷移工具的能力,閑魚商品庫順利完成億在線數據庫服務遷移,獨立的物理部署顯著提升商品庫在線服務的穩(wěn)定性。 背景 在系統(tǒng)的快速迭代過程中,業(yè)務系統(tǒng)往往部署在同一個物理庫,沒有做核心數據和非核心數據的物理隔離。隨著數據量的擴大這種情況會帶來穩(wěn)定性的風險,如...
閱讀 1529·2023-04-25 16:31
閱讀 2109·2021-11-24 10:33
閱讀 2801·2021-09-23 11:33
閱讀 2619·2021-09-23 11:31
閱讀 3019·2021-09-08 09:45
閱讀 2408·2021-09-06 15:02
閱讀 2724·2019-08-30 14:21
閱讀 2373·2019-08-30 12:56