什麼人適合從事軟體開發工作(轉貼)

來源:互聯網
上載者:User

IT行業火了20年了。個人電腦從蘋果、286發展到了雙核,主頻從幾兆發展到了幾G,記憶體更是從K級發展到了G級,多少倍,10萬倍。這個行業造就了多少英雄,成就了多少富 
豪,已經不勝枚舉了。 

然而,今天,我們國家的經濟建設取得了長足的發展,各行各業的人才層出不窮,教育體制的改革一方面促進了經濟建設,另一方面也造就了大量的剩餘勞動力。今天我們不時看到這樣的報道: 

 求職者擠壞了電梯…… 

 求職者要求很低的工資…… 

 求職者鐘情於IT行業…… 

等等。很多學生和家長都鐘情於學習IT,都希望自己能成為一個IT白領。學校不斷的擴招,各種民辦大學更是層出不窮,關於IT的專業也越設越多,如果你去簡單搜尋一下,你會發現,基本上熱門領域都有對應的專業。作為在IT行業工作了10年,從事了10年軟體行業的從業者,我想,我可以和大家分享一下軟體從業的一些經驗和看法。 

不錯,軟體行業提供了許多就業機會。軟體公司、通訊廠商、電信電訊廠商、銀行、企業、商場、學校等等,無處沒有IT的職業。是啊,什麼都需要電腦,什麼都需要軟體來管理。軟體行業曾經造就了英雄和財富,也仍然在不斷地造就著英雄和財富。然而隨著社會和技術的不斷髮展和進步,軟體行業的門檻也越來越低,學習軟體開發的人也越來越多。 

在過去10年的工作中,我經曆了不少筆試和面試,也筆試和面試了很多人。那麼,什麼人適合從事軟體開發呢?軟體開發人員會經曆怎樣的發展曆程呢? 

首先,讓我們來看看一個軟體開發人員可能的從業經曆: 

以上表示的是一個軟體開發人員成長路線。當然軟體行業的技術路線還有測試、專案管理等,但多數從業者都是開發人員,這裡只談開發人員。 

可以開出,軟體行業的門檻相對較低。根據我招聘的經驗,初級的開發人員很多,這些開發人員大多從事最上層的基本開發,基本知識相對薄弱,幾乎沒有經驗和系統思維,而且成長的空間也不大。圖中可以發現,在成長的初期,就是軟體工程師和進階工程這個階段是成長的關鍵。在軟體工程師階段,如果走不到進階工程師就只能轉變角色去其他的領域生存,實際上就所有的大學畢業生而言,最終成為進階開發工程師的並不多,大概有10:1的比例吧。大多數在初級工程師到進階工程師這個過程中選擇了其他的發展方向,有一部分工作了數年依然是初級工程師的,這樣的人我也遇到過,很多時候感覺他們選擇這個行業是完全錯誤的。在進階工程師階段,如果繼續發展自己的技術能力走技術路線,可能成為系統架構師、分析師、資深技術專家。如果具備一定的領導能力,則可能成為團隊的領導者,甚至成為一個軟體開發企業的CTO。也就是說,要想在軟體開發的道路上走下去,就必須先成為進階開發工程師。但是什麼樣的人能夠成為進階工程師呢,根據我的經驗來看,成為進階工程師需要具備相當的素質,那麼我們總結一下能夠成為進階工程師的條件吧: 

 很強的理工科基礎,基本上要在重點中學階段屬於理工科方面的尖子生。 

 很強的邏輯、抽象、空間思維能力。 

 細緻、周全、負責的思維方式,軟體系統本身要求開發人員思維做到細緻、周全,具有很強的責任心,否則開發出來軟體會有很多bug。 

 不斷學習的努力精神,軟體技術日新月異,這就要求開發人員不斷學習,努力跟上技術的發展。 

接著,讓我們把軟體開發人員的工作來做一個簡單分類: 

 系統開發人員,如作業系統、資料庫系統、伺服器系統開發人員 

 專業開發人員,如人工智慧、大型索引系統開發人員 

 應用開發人員,如BOSS,BI系統開發人員 

 簡單開發人員,如簡單網站、簡單查詢系統開發人員 

要成為系統開發人員、專業開發人員、進階應用程式開發人員,需要很高的專業知識和很強的邏輯、抽象、空間思維能力,這就要求從業人員具有很好的基礎,同時具有較大的提升潛力。而要成為簡單開發人員和初級應用開發人員相對容易,但是正是這個容易,使很多人走上了軟體開發的道路。初級開發人員在發展的過程中很容易遇到成長的障礙,能否跨過這個障礙成長為進階開發人員就需要紮實的軟體理論基礎,較強的思維能力,努力的學習態度。 

由此可見,軟體開發人員的路是很不好走的。成為入門級的開發人員相對容易,但是普通的開發人員基本過了30就很難找到滿意的工作了,如果沒有成為進階開發人員繼而走上正確道路的能力和決心,在選擇軟體開發行業的時候一定要謹慎!對於在技術路線上苦苦摸索的人來說,我的建議是:與其苦苦追尋,不如發揮自己的特長另闢蹊徑;對於適合技術路線的人,一定要規劃好自己的技術方向,努力提升自己的各方面能力,營造良好的人事環境,爭取自己最大的發展空間。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.