你知道程式設計師、高階程式設計師、架構師、技術經理、技術總監之間有什麼區別嗎?乙個程式設計師的水平高低從何來判斷,頭髮嗎?
勤快程度
網上搜尋,一步到位直接找到解決辦法的機會其實很少,於是呢,就開始產生差異了:有的人找了一下就不找了(比如我安排一同事查詢搜尋檔案內包含字串的小工具,他就找不到),而有的人會不斷的尋找——所謂不斷,又有不同的程度。於是,同樣問題,不同人解決,有人能解決,有人不能解決,有的人很快解決,有的人就慢點,這水平差異就相當大了吧。
查詢辦法
同樣的事情,不同人找起來結果當然不同。為什麼呢?有的人找不到之後,認為是沒有,而不是想辦法改進自己的查詢辦法。有的人會反覆尋找,組織各種關鍵字,甚至硬著頭皮看外文。
天賦
比如說,學習速度、理解能力、記憶能力、領悟能力,這都是天生的,後天很難提高。這裡說很難提高,實際上應該有辦法提高的。以記憶能力來說,吾看個書記不了多少,而有人差不多過目不忘,怎麼比?拿領悟能力來說,大多數人無法適應高數思維方式(吾亦是),跟那些研究高深數學的人,差距有多大?
聯絡能力
比如說,拿一堆**,大多數人是看了後面忘記前面。而有的人看了後面能跟前面的聯絡起來,慢慢就形成了乙個有序網路,等於這堆**變成自己的。同樣的,乙個問題有多種現象,有的人就能從中找到聯絡,從而找到問題根源及解決辦法。
把握重點能力
工作中,大多數人並不知道工作的重點是什麼,做些雞毛蒜皮的事情,而重點工作全部丟了。這聽起來很奇怪,事實確實如此。
動手能力
大家都知道,遇到乙個問題,都覺得自己的辦法最好,實際上動手的時候都紛紛退讓。這也是正常的,誰不想懶啊?如果解決不了,豈不是很損臉面?
動腦能力
人是很懶的,而動腦是最累的——這是當然的事情,因為大腦最想偷懶嘛。遇到問題,反覆分析、思考、嘗試,一般總會找到解決辦法的(當然這裡不要抬槓,指能力範圍的)。可是大多數人都不想動腦,因為大腦覺得動腦就變成高能態,而高能態不穩定。
學會改進
有的人問題解決了,就徹底放一邊,再也不想看一眼了。有的人則會發現自己的不足,嘗試尋找更好的解決辦法。短期內可能看不出差異,過個幾年,這差異就極為巨大了。
也就是說,以前程式設計師的水平有巨大差異,今後依然有,而且永遠有。
以上有的觀點略有重複,簡單來說,天賦、動手、動腦三者的乘積(或者指數?),導致了差異。
那麼,作為乙個程式設計師,可以提高自己水平的地方有哪些?
1、勤快程度。也就是多動手,少動嘴。
2、把握重點。不要被雜事影響,把主要精力放在關鍵工作上。
3、動腦提多方案。任何乙個問題,至少要想三個方案。如果只有乙個方案,說明自己沒動腦。
如何成為乙個優秀的程式設計師
programming achievements how to level up as a developer 翻譯而來。文章內容如下 乙個優秀的程式設計師如何能練就成乙個卓越的程式設計師?先等等,暫時不談卓越,先談談如何成為乙個優秀的程式設計師。從第一步到第n步並沒有明確的路線圖。事實上,第n步到...
如何摧毀乙個程式設計師的效率?
如何摧毀乙個程式設計師的效率?如何摧毀乙個程式設計師的效率 有時我什麼事都幹不了。當然,我走進辦公室,到處閒逛,十秒鐘就檢查一次電郵,看網頁,甚至幹些不用腦子的事,比如支付美國運通的賬單。但就是不會回到寫 的流程上來。這樣的低效症一發作一般都要持續一兩天。但在我的職業生涯裡,作為程式設計師,曾經好幾...
如何成為乙個好的程式設計師?
如何成為乙個好的程式設計師?乙個好的程式設計師不是乙個可以在字典中找到它的定義的詞。良好的程式設計能力對於成功和發現程式設計的樂趣至關重要。正如許多成功的程式設計師在過去看到的,這裡有一些點可以跟隨的是誰在追求乙個成功的職業生涯在程式設計。1.基礎工作 因為對任何行業和任何工作都是如此,概念理解是成...