軟體工程師的硬體與軟體

來源:互聯網
上載者:User

        做GIS軟體開發已有四年的光景了,突然想總結一下軟體工程師自身的硬體和軟體都包含哪些。

硬體:

        1. 學習能力:學習能力是對學曆、知識架構、工作經驗的囊括,他體現在一個人對新知識的接受能力,這個硬體很重要。

         2. 興趣度:興趣是最好的老師,只有你對一件事情有興趣,才能激發你的學習熱情,興趣度就決定了時間分配三八法則中那個你自由支配的8小時你在做什麼。

         3. 電腦的基本知識:雖然我們不是搞硬體開發的,但是對於電腦硬體及作業系統及其他的電腦軟體的熟悉也是很重要的。

         4. 程式的設計能力:如果一個程式員只能在專案經理的指導下開發某個功能、修改某個bug等等,那麼就只能做IT民工了,一個優秀的軟體工程師必須要懂得程式的設計,並且認識到它的重要性,要理解設計模式,要有產品化的思想,這樣才能越走越遠。

         5. English:我們的程式設計語言是英文的,很多前沿的技術文章是英文的,很多開發語言及外掛程式的協助手冊是英文的,雖然不要求每個Programmer有一口流利的口語,但是讀寫譯一定不要很吃力,如果有流暢的口語那就更好了,因為我們的項目說不定哪天就會被老外關注,如果你的出現協助公司解決了與老外的溝通問題,我想不久你就會被重用了。

         6. 打字:以前寫WinForm程式沒什麼感覺,最近感觸頗深,對於我們web開發的coder來講,寫javascript是常有的事,打字的速度很大程度上影響著coding的速度,速度就是生產力,生產力最能體現個人的能力。

軟體:你開發領域的相關開發語言、資料庫軟體、工具軟體的掌握和熟悉度,比如對於我,WebGIS開發的Coder來講。

        1. 開發語言:C#、html、javascript、jQuery

        2. 資料庫:SQL Server、Oracle、Access(至少要精通你所用到的那種)

        3.WebGIS SDK:BingMap、GoogleMap、ArcGIS API 

        4. GIS軟體:ArcGIS、SuperMap、MapGIS、MapInfo(至少要熟悉其中的一兩種)

        5. 工具軟體:Httpwatch、Fidder、photoshop

        6. 原始程式碼控制工具:VSS、CVS、SVN、TFS(至少要熟悉你所應用的那種,如果不熟悉,那麼這顆不定時炸彈一定會讓你吃虧)

        本人的一些拙見,希望博友各抒己見,熱烈討論。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.