佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1693|回复: 16

真正「神級」程式設計師的 7 項特質 — 都與技術無關!

[复制链接]
发表于 27-1-2014 03:06 PM | 显示全部楼层 |阅读模式
... ...
1. 樂在學習,除了關注新的技術發展,也了解非技術知識的重要性 普通的程式設計師,通常是在需要某項技能時才會開始進行學習;傑出的程式設計師,對於各種知識都保持開放的學習心態,他們了解,技術能力只能在初期讓你保持領先,若想成就卓越的能力就必須用實驗、練習與閱讀來灌溉知識的花園。 ... ...

2. 務實但不固執  遵守「編程規範 (Rules of Programming)」是一件奢侈的事,也很少有開發人員能夠做到這一點,尤其當「編程規範」不是由專業的程式開發人員所撰寫的,或不是由專業的程式開發人員所指導而產出的規範,因為「不專業的規則」是很難讓人接受的。我也常常遇到一些無法/拒絕執行專案任務的程式設計師,往往只是因為他的想法/建議並沒有被接受成為最好的實踐清單上。程式設計師應該要注意的是:你的任務,是要實作出一個可以解決問題的方案,而不是產出一個呈現完美技術的藝術品。(通常都发生在刚毕业的好学生身上 )

3. 真正了解問題之後,再思考解決方案  找問題的答案,可不只是在搜索引擎上輸入幾個關鍵字,或是到 Stack Overflow/MSDN forums 這些論壇上發佈問題帖子詢問其他網友這麼簡單而已。像我就曾經有過幾次在搜索引擎上搜尋不到想要的答案,或是在 Stack Overflow/MSDN forums 上發佈問題帖子卻沒有人回應我的狀況。但是,我還是必須設法解決問題,結果也順利都處理完成了。 我並不是魔術師 —— 我只是知道如何尋找答案,以及如何找出問題的根源如此而已。實務中,有許多的問題是屬於情境式的 (Situational),你必須像剝洋蔥一樣一層一層的往核心探究下去,如果僅僅只是依賴搜索引擎或者論壇,只是浪費時間而已。所以,你應該學習如何找出問題根源的分析方法,以及學會對問題有了全面性的認識之後,才進行深入的分析與探討,才能尋得相關的線索與解決方案。(考验你的功力到底有多深。。。

4. 擁有熱情 如果你不喜歡撰寫程式這份工作,就無法成為這個領域裡的頂尖高手,但也有一些「把撰寫程式的工作就當成是工作」的開發人員表現得還不錯。如果你也具有這樣的心態,那麼,這可能會成為你自我突破上的一項障礙。 傑出的開發人員,不會只對撰寫程式擁有熱情,他們對老闆、對專案與對自己所使用的技術都具有同等的喜愛,並且會將這些熱情透過互動感染其他的專案成員。我在實務經驗中曾經遇過一些能力很好的開發人員,只是因為不喜歡所參與的專案,或是不喜歡專案中所使用的技術,而導致表現平平,甚至我自己也曾經歷過這個階段。無論從哪一個角度來看,這樣的開發人員都是不受歡迎的。如果你發現你正處於這樣的狀況,就應該試著去發掘出所參與的專案或所負責的工作中,對你別具意義之處,如果都找不到或是仍無法調整心境,或許可以考慮離開這個專案,因為繼續下去對個人對企業而言都是一件非常不值得的事。

5. 把謙虛與目標相結合,才能有更大的影響力 有些開發人員僅僅是比某些人聰明,或是比某些人多一點經驗,就顯得自命不凡。你可以當小廟裡的大和尚/小池塘裡的大魚,但,不要因此而忽略了還有更大的廟/池塘。你應該對人保持謙遜,要懂得尊重別人,能夠聽取並包容別人的觀點與想法,在必要時懂得向他人求助,但是,絕對不要小看他人。另外,你還必須重視與關心團隊的表現,而不是只關心自己在工作中的得失。

6. 具備冒險的精神 傑出的程式開發人員不會是得過且過的人。對他們而言,實踐一個成功的解決方案的意義,遠遠勝過只是視本身的職務為一張長期飯票。主因為,他們將每次的任務都當成是一趟探險,他們期望從中學得不同以往的知識或體驗,也為能讓專案順利進行而勇往直前.

7. 先思考再行動是對的,但,不要忘記「過猶不及」大多數的開發人員常犯的錯誤之一,是在還沒做好系統分析時就一頭栽入程式語法的規劃中。然而,傑出的開發人員往往是在他們確定規格書中的要求,與自己過去某段實作系統的經驗相類似,在胸有成竹的情況下才會著手撰寫程式。也就是傑出的開發人員在面臨新的問題時,會先進行思考、計劃和研究,再行動。而且,傑出的開發人員不會讓自己陷入「分析癱瘓(Analysis Paralysis)」的陷阱中,這是指程式在開發初期,進行系統分析時,常會因為執著於想掌控所有可能的變化與意外,而造成大量時間的浪費,反而因此讓專案停在原地,陷入無止盡的假設中。他們知道在專案中應該對某些事件要小心謹慎,比如,個人的隱私或是金錢等,但是,若過於謹慎,就是浪費時間了,除非你評估的是像核子反應爐 (Nuclear Reactors)、或對沖基金帳務系統 (Hedge Fund Accounting Systems) 這類具有危及眾人性命或是個人生存條件的系統。

http://www.techrepublic.com/blog ... e-programmers/6750/
http://techorange.com/2013/05/22 ... ective-programmers/
本帖最后由 pcstory 于 27-1-2014 03:16 PM 编辑

评分

参与人数 4人气 +20 收起 理由
weitao + 5 看来我要努力了!!
omega + 5 我很赞同
blazex + 5 长知识了,谢谢!

查看全部评分

回复

使用道具 举报


ADVERTISEMENT

发表于 4-3-2014 11:08 PM | 显示全部楼层
可以给几项 rule of programming 的例子吗? 本帖最后由 blazex 于 4-3-2014 11:10 PM 编辑

回复

使用道具 举报

 楼主| 发表于 4-3-2014 11:44 PM | 显示全部楼层
blazex 发表于 4-3-2014 11:08 PM
可以给几项 rule of programming 的例子吗?

Beginner ? Intermediate ? or Advanced Level ?
回复

使用道具 举报

发表于 5-3-2014 08:16 AM | 显示全部楼层
pcstory 发表于 4-3-2014 11:44 PM
Beginner ? Intermediate ? or Advanced Level ?

intermediate。
回复

使用道具 举报

 楼主| 发表于 5-3-2014 08:58 AM 来自手机 | 显示全部楼层
blazex 发表于 5-3-2014 08:16 AM
intermediate。

有点旧了不过一些还适用。http://cforum.cari.com.my/forum.php?mod=viewthread&tid=327971
回复

使用道具 举报

发表于 5-3-2014 01:57 PM | 显示全部楼层
pcstory 发表于 5-3-2014 08:58 AM
有点旧了不过一些还适用。http://cforum.cari.com.my/forum.php?mod=viewthread&tid=327971

谢谢
回复

使用道具 举报

Follow Us
发表于 6-3-2014 08:26 AM | 显示全部楼层
的确,我也算是老经验了,但仍然秉着不耻下问的心态,向很多人讨教,毕竟人外有人。给楼主大大的赞。
回复

使用道具 举报

 楼主| 发表于 6-3-2014 09:14 AM 来自手机 | 显示全部楼层
omega 发表于 6-3-2014 08:26 AM
的确,我也算是老经验了,但仍然秉着不耻下问的心态,向很多人讨教,毕竟人外有人。给楼主大大的赞。

谢谢谢谢。是啊,天外有天
回复

使用道具 举报


ADVERTISEMENT

发表于 6-3-2014 02:20 PM | 显示全部楼层
omega 发表于 6-3-2014 08:26 AM
的确,我也算是老经验了,但仍然秉着不耻下问的心态,向很多人讨教,毕竟人外有人。给楼主大大的赞。

可以向你学习吗?
回复

使用道具 举报

发表于 7-3-2014 08:14 AM | 显示全部楼层
weitao 发表于 6-3-2014 02:20 PM
可以向你学习吗?

呵呵,小弟本领不高,只能一起分享,我们这一行,不管你是新鸟还是老鸟,都有自己的见解,只有通过分享和一同学习,还有吸收多方面的知识和意见,才能进步。
回复

使用道具 举报

发表于 7-3-2014 07:43 PM | 显示全部楼层
omega 发表于 7-3-2014 08:14 AM
呵呵,小弟本领不高,只能一起分享,我们这一行,不管你是新鸟还是老鸟,都有自己的见解,只有通过分享和 ...

以后有什么问题,就问你吧!!
回复

使用道具 举报

发表于 10-3-2014 09:43 PM | 显示全部楼层
哦原来大叔是搞电脑的!
回复

使用道具 举报

 楼主| 发表于 10-3-2014 10:48 PM | 显示全部楼层
papaonn- 发表于 10-3-2014 09:43 PM
哦原来大叔是搞电脑的!

是啊 ~多多指教 ~
回复

使用道具 举报

发表于 11-3-2014 09:17 PM | 显示全部楼层
pcstory 发表于 10-3-2014 10:48 PM
是啊 ~多多指教 ~

请受小弟一拜~~

评分

参与人数 1人气 +1 收起 理由
pcstory + 1 受不起,我是ah boy ! 呵呵

查看全部评分

回复

使用道具 举报

发表于 18-3-2014 11:56 PM | 显示全部楼层
好贴要顶,现在正在学习java
回复

使用道具 举报

 楼主| 发表于 18-3-2014 11:58 PM | 显示全部楼层
shern91 发表于 18-3-2014 11:56 PM
好贴要顶,现在正在学习java

加油加油 ~
回复

使用道具 举报


ADVERTISEMENT

发表于 29-3-2014 07:26 PM | 显示全部楼层
有从中得到一些启发...


我还在读书,目前的project就面临着一些技术上的问题了...4月尾就要交,真摸不着啊... 真的很不喜欢vb.net,不过现在很努力让自己培养感情爱上它...   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-8-2025 08:48 AM , Processed in 0.124517 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表