學習or工作?身為程式員的你迷茫嗎?

來源:互聯網
上載者:User

程式員是個讓人著迷但是又讓人痛苦、迷茫的一個職業。讓我們先來看看兩個例子,這可能是現在迷茫的程式員的兩個典型。

程式員甲:技術愛好者,廣泛的研究各種新技術,利用各種時間不停的學習,而和人溝通少,加之不善言談,結果是和公司的開發大環境脫離,苦於如何學以致用。

程式員乙:工作狂人,每天忙於工作,起初感覺很好,但一段時間後便發現新技術讓其應接不暇,自己本身的技術提高不大。

再讓我們來思考一下下面幾個問題

問題一:項目中需要使用怎樣的技術?

開發中所採用的技術複雜度取決於兩個方面,一個是系統的複雜程度,系統複雜才會用到更多的技術,另一個是Team Dev的整體技術認知度,只有團隊成員都能對技術有一定的瞭解才能推動技術的使用。

問題二:使用新技術會帶來什嗎?
好處:系統的架構合理,代碼的可重用性可移植性高,團隊成員能有好的編程體驗。
壞處:需要有一定的學習時間,在對技術不瞭解的情況下可能出現錯誤的使用。

問題三:究竟是需求驅動開發還是技術驅動開發?
我曾經接觸過某單位資訊化部門的一名管理者,此人是文科畢業,從事多年企業的資訊化軟體的管理和實施工作,也有多年的軟體編寫經驗。閑聊中我們談到了在做軟體產品時文科生和理科生不同的關注點。理科生一般比較關注使用比較時髦、先進的技術,注重軟體產品的架構,關注軟體的可重用性和擴充性等等。而文科生則比較喜歡從需求入手,注重頁面的美觀性,好的使用者體驗等等。讓我們來取兩者之長,開發以需求為主,使用合適的技術,積極的進行技術的交流和推廣,使得技術融入工作。

最後,讓我們給兩名迷茫程式員一點意見。程式員甲:有選擇的學習新技術,把學習成果和公司成員溝通,盡量的把技術推向實用。程式員乙:在工作之餘也應該加強新技術的學習。讓我們學習and工作。

上述言論純屬個人觀點,行文混亂,漏洞百出,僅希望能拋磚引玉。

聯繫我們

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