一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

軟件開(kāi)發(fā)啟示錄——遲到的領(lǐng)悟

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

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

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

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

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

  在軟件開(kāi)發(fā)生涯的早期,我曾經(jīng)浪費(fèi)了大量的時(shí)間在學(xué)習(xí)和爭(zhēng)辯,錯(cuò)誤的相信有一條“絕對(duì)正確的方法”能夠應(yīng)付軟件開(kāi)發(fā)的很多方面。

  結(jié)果證明我曾經(jīng)認(rèn)為關(guān)于軟件開(kāi)發(fā)的每一件正確的事情到最后都是錯(cuò)誤的。

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

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

  沒(méi)有萬(wàn)能的最佳實(shí)踐方式,這句話很對(duì)。甚至像“是否應(yīng)該進(jìn)行單元測(cè)試”、“敏捷開(kāi)發(fā)和瀑布模型哪個(gè)最好”這種高熱度的話題都不會(huì)有一個(gè)直截了當(dāng)?shù)暮?jiǎn)單答案。

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

  一頁(yè)一頁(yè)看書(shū)不是最佳的學(xué)習(xí)方式

reading-book_thumb

  當(dāng)我第一次想提升自己的編程水平和各種技術(shù)水平時(shí),我花了非常多的時(shí)間一頁(yè)一頁(yè)地讀具體的技術(shù)類的書(shū)。

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

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

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

  如果我坐下來(lái)實(shí)際練習(xí)下書(shū)中的基礎(chǔ)練習(xí)題而不是僅僅看過(guò)或跳過(guò)這些例子的話,會(huì)有更多的收獲。除非你實(shí)際用你的所學(xué)解決了實(shí)際的問(wèn)題,否則算不上你學(xué)會(huì)了這門技術(shù)。

  深入學(xué)習(xí)特別技術(shù)是浪費(fèi)時(shí)間

  我不僅僅浪費(fèi)時(shí)間在一頁(yè)一頁(yè)的讀書(shū),還經(jīng)常選擇了那些錯(cuò)誤的書(shū)讀。

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

  比起知道你所用的技術(shù)的重要性,成為某一特別領(lǐng)域的專家是不重要的。知道某一個(gè)具體API調(diào)用一點(diǎn)好處都沒(méi)有,當(dāng)你需要它的時(shí)候只要查詢下就好了。

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

  只要是我正在使用,無(wú)論什么語(yǔ)言,成為這種編程語(yǔ)言方面的專家都是很重要的,因?yàn)樵谝婚T特殊語(yǔ)言方面的專業(yè)知識(shí)能夠讓你活躍在軟件開(kāi)發(fā)領(lǐng)域許多年。當(dāng)然,我仍然在花時(shí)間深入學(xué)習(xí)C++、C#和Java,但是,對(duì)于現(xiàn)在的我來(lái)說(shuō),可能多花一點(diǎn)時(shí)間在C++的各種紛繁難懂之處并沒(méi)有什么好處。

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

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

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

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

  曾經(jīng)我花時(shí)間致力于內(nèi)部技術(shù)建設(shè)的分享或?qū)嵺`,原本也可以在技術(shù)社區(qū)中做同樣的分享和交流,也同樣會(huì)給我?guī)?lái)工作上的認(rèn)可。

  我也錯(cuò)誤的認(rèn)為我沒(méi)有什么有價(jià)值的事情貢獻(xiàn)給技術(shù)社區(qū)。

  現(xiàn)在的我會(huì)和很多軟件開(kāi)發(fā)的新手們聊天,有時(shí)候我想相比我們他們一定花了很多精力貢獻(xiàn)在技術(shù)社區(qū),因?yàn)楹推渌率窒啾容^,他們看起來(lái)沒(méi)有懂的更多,也沒(méi)那么抓狂。

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

  永遠(yuǎn)有編外項(xiàng)目在做

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

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

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

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

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

  當(dāng)你為別人工作時(shí),能夠花時(shí)間在自己的項(xiàng)目上非常重要,否則就是在犧牲自己的精力為別人建造帝國(guó)。

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

  將所學(xué)揉合起來(lái)

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

  實(shí)際上我在一個(gè)絕密項(xiàng)目中正將這些信息結(jié)合起來(lái)幫助開(kāi)發(fā)者開(kāi)始他們的職業(yè)生涯并讓他們學(xué)會(huì)推銷自己。

it知識(shí)庫(kù)軟件開(kāi)發(fā)啟示錄——遲到的領(lǐng)悟,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 精品久久久久久久久久久久久久久 | 欧美大成色www永久网站婷 | 国产精品玖玖玖在线观看 | 国产区二区 | 欧洲免费视频 | 在线国产小视频 | 91短视频在线播放 | 国产精品一区二区久久精品涩爱 | 久久性 | 精品久久久久久久一区二区手机版 | 国产手机在线精品 | 日韩欧美一二三区 | 国产精品自产拍视频观看 | 四虎免费最新在线永久 | 亚洲欧美在线观看 | 在线观看成人免费 | 国产婷婷一区二区在线观看 | 东京加勒比2021一区 | 国产在线观看福利 | 69免费在线视频 | 日韩美女一级毛片 | 亚洲一级毛片 | 91精品国 | 美女国内精品自产拍在线播放 | 色婷婷激婷婷深爱五月小说 | 国产免费资源高清小视频在线观看 | 41sao.can在线观看国产 | 国产精品欧美亚洲韩国日本不卡 | 视频二区中文字幕 | 狠狠狠很橹影院 | 曰本还a大片免费无播放器 曰本视频网络www色 | 超高清欧美videos360 | 国内自拍欧美 | 精品一区二区三区在线观看 | 国产精品12页 | 日韩欧美一区二区三区 | 精品国产美女福利在线 | 另类图片小说 | 古代一级毛片 | 精品国产一区二区三区麻豆小说 | 青青国产成人久久91网 |