中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

軟件開發(fā)啟示錄——遲到的領悟

  英文原文:4 Things I Wish I Would Have Known When I Started My Software Development Career

  我的軟件開發(fā)生涯開始于15年前。

  但是直到最近的5年,我才真正開始看到自己在軟件開發(fā)領域的巨大進步。

  這里有一些感悟是我希望能夠在我進入軟件開發(fā)領域時所知道的事情,如果我早一些領悟到,相信會比現(xiàn)在更加成功,也更節(jié)省一些時間。

  軟件開發(fā)工作沒有“正確方法”

  在軟件開發(fā)生涯的早期,我曾經(jīng)浪費了大量的時間在學習和爭辯,錯誤的相信有一條“絕對正確的方法”能夠應付軟件開發(fā)的很多方面。

  結果證明我曾經(jīng)認為關于軟件開發(fā)的每一件正確的事情到最后都是錯誤的。

  但是更重要的是,我發(fā)現(xiàn)很少有事情是黑白分明的。在寫代碼和開發(fā)軟件時所做的幾乎每一個決定都取決于當時所處的環(huán)境。

  我曾經(jīng)討論過關于技術的宗教式信仰是如何對軟件開發(fā)者不利的,但這個話題已超出技術范疇。

  沒有萬能的最佳實踐方式,這句話很對。甚至像“是否應該進行單元測試”、“敏捷開發(fā)和瀑布模型哪個最好”這種高熱度的話題都不會有一個直截了當?shù)暮唵未鸢浮?/p>

  在我的職業(yè)生涯中,我已經(jīng)浪費了大量時間在這種“正確方法”上以至于最終一無所獲,而不是探尋可以讓我走更遠的“實用主義”道路。

  一頁一頁看書不是最佳的學習方式

reading-book_thumb

  當我第一次想提升自己的編程水平和各種技術水平時,我花了非常多的時間一頁一頁地讀具體的技術類的書。

  讀書并沒有錯,但是要有選擇那些重要的書和重要的章節(jié)讀。

  比如,我記得我曾經(jīng)讀過一本非常厚的關于Visual C++的書(我非常確定是《Beginning Visual C++ 2012》的早期版本)。總之,這本書是一本包含了海量知識的好書,但是一頁一頁讀并不是學習Visual C++的最佳途徑。

  早知道我就應該像過流水賬一般地粗略地看下這本書的所有章節(jié),以了解Visual C++包括哪些知識點,然后再考慮哪些部分是最重要的,是應該首先讀的。

  如果我坐下來實際練習下書中的基礎練習題而不是僅僅看過或跳過這些例子的話,會有更多的收獲。除非你實際用你的所學解決了實際的問題,否則算不上你學會了這門技術。

  深入學習特別技術是浪費時間

  我不僅僅浪費時間在一頁一頁的讀書,還經(jīng)常選擇了那些錯誤的書讀。

  曾經(jīng)的我花費了大量的時間讀諸如ASP.NET或Hibernate等特別技術的書,而不是讀像《代碼大全》、《代碼整潔之道》、《敏捷軟件開發(fā):原則、模式與實踐(C#版)》(順便說一句,如果你還沒有讀過這些書,我推薦你讀一讀)。

  比起知道你所用的技術的重要性,成為某一特別領域的專家是不重要的。知道某一個具體API調用一點好處都沒有,當你需要它的時候只要查詢下就好了。

  我曾經(jīng)花費大量時間深入學習的許多技術中,到最后要不這技術逐漸沒落,要不就是太過技術以至于我自己放棄了它。這些特別技術中的絕大多數(shù)最終都證明是在浪費時間。

  只要是我正在使用,無論什么語言,成為這種編程語言方面的專家都是很重要的,因為在一門特殊語言方面的專業(yè)知識能夠讓你活躍在軟件開發(fā)領域許多年。當然,我仍然在花時間深入學習C++、C#和Java,但是,對于現(xiàn)在的我來說,可能多花一點時間在C++的各種紛繁難懂之處并沒有什么好處。

  技術社區(qū)在軟件生涯中極其重要

community_thumb  在我早年的職業(yè)生涯中,我犯過的一個錯誤就是沒有投入到技術社區(qū)中求助或幫助他人。

  我總是樂于幫助我的同事,并和我所接觸的各類職業(yè)打交道,但從來超出我所在公司的人員和崗位范圍。

  曾經(jīng)我花了大量時間將自己投入在所在公司的職業(yè)生涯中,而沒有在軟件開發(fā)社區(qū)中投入一點時間,這點非常的不劃算。

  曾經(jīng)我花時間致力于內部技術建設的分享或實踐,原本也可以在技術社區(qū)中做同樣的分享和交流,也同樣會給我?guī)砉ぷ魃系恼J可。

  我也錯誤的認為我沒有什么有價值的事情貢獻給技術社區(qū)。

  現(xiàn)在的我會和很多軟件開發(fā)的新手們聊天,有時候我想相比我們他們一定花了很多精力貢獻在技術社區(qū),因為和其他新手相比較,他們看起來沒有懂的更多,也沒那么抓狂。

  如果時光能夠倒流,我確信年輕時候的自己一定會投入很多時間在技術會議和用戶群組上,我會盡早地開始寫自己的博客并創(chuàng)建自己的項目和資源與其他人分享,而不是呆呆地讀書。

  永遠有編外項目在做

  影響我職業(yè)生涯最大的選擇可能就是杜絕看電視、《無盡的任務》和《魔獸世界》游戲了,取而代之的是將這些時間用在我的編外項目上。

  在過去的生活中我已經(jīng)浪費了很多時間在做娛樂活動,而不是那些能夠充實我生活的事情。

  在大約3-4年前,我已經(jīng)基本和看電視這種活動決絕了,現(xiàn)在的我甚至都很少看電影??措娨暫涂唇^大多數(shù)電影都是一種時間浪費,浪費那些原本可以做一些有用之事的時間。多數(shù)的電視游戲也是如此,但至少玩電視游戲收獲的也不僅僅只是無用信息。

  我非常喜歡玩電視游戲,而且恐怕也不會有停手的那一天,但是我著實希望我能夠把花費在玩游戲、看電視的時間投入在自有的項目上。

  不幸的是,我真正開始自己的第一個項目卻是在大約3年以前,那時的我開始著手創(chuàng)建一個Android應用程序。

  當你為別人工作時,能夠花時間在自己的項目上非常重要,否則就是在犧牲自己的精力為別人建造帝國。

  在過去的幾年間,我不僅從編外項目中學習到了不少東西,而且也從其中得到了巨大的利益。事實上,其中的一個編外計劃:創(chuàng)建Pluralsight課程,是我現(xiàn)在正全職在在做的事情。

  將所學揉合起來

  以上所說是少數(shù)我后悔沒有在自己職業(yè)生涯開始時知道的感悟,但從一開始我仍然做了很多正確的事情。

  實際上我在一個絕密項目中正將這些信息結合起來幫助開發(fā)者開始他們的職業(yè)生涯并讓他們學會推銷自己。

it知識庫軟件開發(fā)啟示錄——遲到的領悟,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一区二区视频在线 | 亚洲精品乱码久久久久久按摩观 | 色999视频 | av中文字幕网 | 91久久久久久久久久久 | 日韩精品一区二区在线观看 | 精品国产乱码久久久久久久久 | 中文字幕国产一区 | 国产精品69毛片高清亚洲 | 99精品久久久国产一区二区三 | h视频免费观看 | 色橹橹欧美在线观看视频高清 | 久久成人亚洲 | 亚洲日本一区二区三区四区 | 波多野结衣一区二区 | 亚洲精品一 | 亚洲精品一二三区 | 久久久久中文字幕 | 国产精品美女久久久久aⅴ国产馆 | 亚洲精品久久久一区二区三区 | 久久精品国产清自在天天线 | 国产精品美女一区二区 | 久久综合久 | 成人网av| 免费一区二区在线观看 | 欧美区在线 | 欧美性生活视频 | 精品久 | 欧美激情一区二区三级高清视频 | 欧美一级二级在线观看 | 日韩精品一区二区三区 | 亚洲成人一级 | 在线视频91 | 日韩久久综合网 | av永久免费 | 亚洲啊v在线 | 亚洲不卡在线观看 | 99色播| 一区二区视频在线观看 | www九色| 日本天堂一区 |