軟件開發人員應具備的基本素質

          去年帶了幾個新人,越來越覺得軟件開發這行還是需要一定的"天份"的,其實每行都需要一定的"天份",每個人都有自己最為適合的行業,特別是技術行當而言,如果真的希望在軟件的技術領域有所發展的話,勤奮、吃苦的精神固然是必須的,但以下的幾點素質卻是基本的,而有些我覺得完全是靠天生的,或者后天小時候的努力才能培養出來的,如果不具備的話,我覺得這樣的人就不是很適合從事軟件技術行業:
          1、邏輯思維能力
          ????? 這點非常非常的重要,而且我覺得這點在等到大學畢業后再培養真的非常難,從這點上去看就會發現數學對于軟件行業的人來說是非常重要的,為什么這么說呢,數學正是能表現出一個人邏輯思維和舉一反三能力的最好的考試,而邏輯思維和舉一反三剛好是軟件技術行業最為基礎和重要的兩點基本素質,為什么這么說呢?
          ??????軟件的開發其實和數學的解方程是個非常類似的過程,都是對某個問題求解,有些問題甚至完全不懂軟件開發其實也應該是能解決的,如果不懂具體的如何寫代碼的話頂多差的就是把解決問題的方法轉化為代碼而已,而這個培養起來我覺得并不是什么難事,這個只要多寫寫代碼就行了,舉一個簡單的例子,在培養新人的時候曾經出現過個這樣的問題:要生成一個九位的字符,字符由流水號構成,當不足九位的時候補足九位,例如1就形成000000001,9999就形成000009999,不需要寫代碼,只需能說明會怎么做就是了,我覺得具備了一定邏輯思維能力的人這樣的問題都是很簡單的。
          ??????在將來我自己面試新手的時候,這方面的面試需要重點加強,以前我忽略了對于這個方面的考量。
          2、舉一反三能力
          ????? 舉一反三的能力對于軟件技術行業來說更是非常非常的重要,其實軟件開發日常的工作中通常你所做的東西都是有類似的東西的,只是會稍有變化,這個時候就需要具備舉一反三的能力。
          ??????這項能力在將來的面試中也需要重視,需要讓面試的人當時學習一個以前的未知領域,首先給面試的人員一個解決方案,然后將問題稍加改變,看看面試的人是否可以做出解決方案來。
          3、自學、獨立解決問題的能力
          ??????自學、獨立解決問題的能力我覺得這是為什么一定要讀大學的原因,讀大學就是培養自學、獨立解決問題的能力的。
          ??????在做軟件開發的過程中,不論是新手、老手都會碰到各種各樣的問題,這個時候一定要學會有效的解決問題,在perl界有一篇給新手寫的解決問題方法的建議的文章非常的不錯,http://www.perlchina.org/archive/archive.php?action=archive&page=6,建議做軟件開發行業的人應該都讀讀。
          ????? 個人比較推崇的解決問題的方法:
          ?????? 3.1、在時間較為充裕的時候,google--->看原理---->問身邊的人---->問IM上的人--->找相關的專業論壇---->學習相關的知識
          ??????? 3.2、在時間緊張的時候,問身邊的人---->問IM上的人--->google--->找相關的專業論壇---->看原理---->學習相關的知識
          ??????? 不過即使在時間緊張的時候,當時間閑下來后,都應該整理下問題的解決方案和學會隱藏在問題后的本質。
          4、對軟件開發的興趣
          ????? 這點呢,還比較難說,因為新手來說無法判斷自己是否有興趣,很多人也許是向著軟件行業所謂的高薪而進入這個行業的,興趣而言,我覺得判斷的標準就是能否為了一個開發上的問題廢寢忘食,:)
          ??????另外一個方面來說,做軟件開發必然會面臨很多重復性質的工作,這個時候只有有興趣的人才會繼續的對技術堅持下去,才會繼續的去鉆研相關的技術,從而提升工作的效率、質量。

          當然,除了上面說的幾點外,其實象承受壓力的能力、溝通交流能力、團隊合作能力、責任心、上進心等等都非常的重要,但這些能力我覺得相對而言是可以培養或用公司制度等方式來控制的,但以上說的4點基本素質我覺得非常的難培養,尤其是1、2、4這三種能力,對于希望一直從事軟件技術行業的人來說我覺得是否具備以上幾點非常的重要,否則還是早點轉行比較好,哈哈。

          posted on 2007-02-19 19:31 BlueDavy 閱讀(10401) 評論(12)  編輯  收藏 所屬分類: 業界隨想

          評論

          # re: 軟件開發人員應具備的基本素質 2007-02-20 16:25 施偉

          我覺得程序員,特別是WEB程序員一種必須要具備的能力是懂得如何從重復性質的工作中堅持下來,找尋提高生產力的方式。我見過很多人因為每天的工作重復而唉聲嘆氣,但是還是要承受每天重復的痛苦,為什么不想著改變。

          思變的能力很重要!  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-02-25 13:16 破門

          說到底,就是要具備相應的學習能力!
          不懂得學習的人,干哪一行都是不行的。  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-02-25 21:12 speedy che

          ability of abstraction  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-02-27 10:40 yefeng

          我覺得興趣很重要,只要你有了興趣,就會不段的去學習和專研  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-02-28 09:55 summer

          其實樓主這種總結過程

          就值得讓人思考了  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-03-05 15:03 hh

          尊重你的經驗,
          但是你上面提到的那些能力,我想誰都不能說自己全都很優秀;
          而且你說了那么多,反而沒有重點,
          突出一兩個重點的前提下,再說其他的更好些
          我的重點就是:自學能力
            回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-03-08 18:37 zhyiwww

          我覺得,這些東西可以歸結為一個字:悟。  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-03-18 00:08 實打實

          不管干哪行興趣是很重要的
          但能不斷的去培養自己的某方面的興趣那才是成功的關鍵  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-04-03 21:59 紅星

          頂  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2007-12-03 08:05 110

          好像是的,自學能力很重要  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2009-04-03 14:10 郭一實

          您提到的perl那篇文章,現在打不開啊,您有它的標題嗎?  回復  更多評論   

          # re: 軟件開發人員應具備的基本素質 2009-07-31 01:36 睿通

          搞開發的必須具備的素質。不具備的說明他不算開發人員。  回復  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導航

          <2007年2月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728123
          45678910

          統計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 霍州市| 临邑县| 慈溪市| 通州区| 温宿县| 孝昌县| 理塘县| 漾濞| 明光市| 江门市| 寿宁县| 嘉善县| 平湖市| 张家港市| 襄城县| 鹤岗市| 龙南县| 介休市| 贞丰县| 河源市| 连云港市| 娱乐| 桐庐县| 长寿区| 滨海县| 阿克苏市| 通许县| 噶尔县| 黔西| 古丈县| 化隆| 济南市| 资兴市| 鄂伦春自治旗| 沙坪坝区| 临漳县| 任丘市| 温州市| 抚远县| 安达市| 静乐县|