版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
席S?件英才網(wǎng)軟件英才網(wǎng)程序員基木的12個目標(biāo)軟件行業(yè)馳名招聘網(wǎng)站對程序員們來說挑戰(zhàn)自我非常重要,要么不斷創(chuàng)新,要么技術(shù)停滯不前。新年伊始,我整理了12個月的目標(biāo),每個目標(biāo)都是對技術(shù)或個人能力的挑戰(zhàn),而且可以年復(fù)一年循環(huán)使用。軟件英才網(wǎng)程序員基木的12個目標(biāo)軟件行業(yè)馳名招聘網(wǎng)站01.變得有耐心02.保持健康03.擁抱變化帶來的不適應(yīng)04.學(xué)習(xí)一門新的編程語言05.自動化06.學(xué)習(xí)更多數(shù)學(xué)知識07.關(guān)注安全08.備份你的數(shù)據(jù)09.學(xué)習(xí)更多理論知識接觸藝術(shù)和人文向新的軟件學(xué)習(xí)完成一個自己的項(xiàng)目接下來我會對這些建議逐個介紹。變得有耐心程序員們會擔(dān)心鍛煉耐心付出的努力得不到應(yīng)有的回報(bào)其實(shí),培養(yǎng)耐心只要付出很小的投入就能夠得到相對而言很大的收獲。下面是開始鍛煉耐心可以嘗試的一個列表只要全身心投入其中任意一項(xiàng),都可以在一個月左右脫離門外漢(成為有經(jīng)驗(yàn)的新手)的階段:烹飪、徒步、滑雪、天文、慢跑、木工、武術(shù)、舞蹈保持健康才網(wǎng)軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站程序員通常久坐少動,因此在日常工作中會面臨健康問題,但通常都被我們忽略了。一年中花整整一個月來調(diào)整你的生活習(xí)慣、飲食和生活環(huán)境,這會促使你養(yǎng)成持久、健康的生活習(xí)慣。每年去一趟診所檢查血壓、膽固醇和血糖,看看這些指標(biāo)最近有什么變化如果你的手腕開始疼痛或者已經(jīng)疼了很久,馬上停掉手上的工作開始與'鼠標(biāo)手”(重復(fù)性勞損)作戰(zhàn)。注意你的坐姿,尤其是肩膀和脖子。我使用了矯姿器來幫助治療。跟蹤你的體重、攝入以及燃燒的卡路里。如果有必要,可以改變生活方式以養(yǎng)成健康的飲食習(xí)慣和減肥。(《ZedShaw:程序員的常見健康問題》)程序員的常見健康問題擁抱變化帶來的不適在我20剛出頭的時候,通過觀察身邊年紀(jì)稍大一些的伙伴我發(fā)現(xiàn)有些人停滯不前而另一些則活力充沛,我試著尋找背后的原因。答案就是舒適感。舒適會讓技術(shù)停滯不前。當(dāng)找到一個能夠?yàn)槲宜玫南到y(tǒng)時,我們會一直使用它。但技術(shù)是不斷進(jìn)步的,而那些停留在舒適區(qū)的人永遠(yuǎn)不會意識到這些進(jìn)步能夠?yàn)樗麄儙砗锰帯2黄撇涣?,要讓自己適應(yīng)不舒適的感覺。下面列出的事情一開始可能會讓你感到不適應(yīng):?使用德沃夏克鍵盤?使用vim替代emacs,反之亦然?不使用鼠標(biāo)?使用不同的窗口管理器?喝清咖啡不加奶油和糖,或者喝清茶?嘗試一個月“流行且無聊的新事物’?一個星期中有一天不開手機(jī)?學(xué)習(xí)使用一種可以單手輸入的設(shè)備
席輪件美才網(wǎng)軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站?嘗試一個不同的操作系統(tǒng)?一個星期中有一天不上網(wǎng)?試著對飲食加以限制:嘗試吃素,成為純素食主義者,不吃乳制品,等等?每天吃一種你不喜歡的食物?將你習(xí)慣使用的胳膊用繃帶綁起來?學(xué)習(xí)用你不習(xí)慣的那只手寫字?開一個博客?參加公共演講?一個月聽一種你不喜歡的音樂?去醫(yī)院或退休家庭護(hù)理做志愿者?一個星期有一天快生活?去一個與自己文化或語言不同的國家旅行?讀一篇廣受好評但卻不是你喜歡題材的小說?看一場廣受好評但卻不是你喜歡風(fēng)格的電影或演出?學(xué)會用變速桿(手動)開車?反對你相信的一些事情在一個月的嘗試之后,你可以決定是否繼續(xù)采用新方式,或者找到新方式中好的經(jīng)驗(yàn)與原有方式的結(jié)合點(diǎn)。例如,在我從使用了10年的emacs轉(zhuǎn)向vim時,我會為插入模式設(shè)置emacs風(fēng)格快捷鍵從而繼續(xù)使用vim。(《25個Vim教程、視頻和資源》)學(xué)習(xí)一門新的編程語言編程語言起起落落。如果只了解一門語言,程序員的解決問題能力以及職業(yè)前景都會因此受到限制。
軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站席S?件席S?件英才網(wǎng)下面是一些可以學(xué)習(xí)但不是非常主流的編程語言:Racket、Haskell、Scala、Erlang、Clojure、SMI/NJOCam、Squeak、Prolog、Datalog.如果你無所不知,那么你可以實(shí)現(xiàn)一門新的編程語言。自動化程序員擁有最強(qiáng)大的待開發(fā)技能就是將虛閘現(xiàn)實(shí)自動化的能力。如果你從來沒有造過一個機(jī)器人,那么去做一個吧。至少學(xué)會使用legoMindstorms或者玩一玩Arduinoboard檢查一下你每天的任務(wù),看看其中有哪些可以完全或者部分自動化。自動化在家庭生活里已經(jīng)有了長足的進(jìn)步,甚至可以像Insteon那樣對系統(tǒng)進(jìn)行DIY。投資一個月的時間來進(jìn)行自動化:?調(diào)整你的郵箱過濾器或者設(shè)置procmail?為頻繁進(jìn)行的工作編寫自動化shell腳本?編寫shell腳本幫助寫作?學(xué)會如何使用cron工具?改造櫥柜燈由感應(yīng)控制?盡可能地用無線替代有線?停止手動同步:將信息存到云端?安裝一個遠(yuǎn)程控制音頻系統(tǒng)?通過你的服務(wù)器控制家里的空調(diào)?安裝數(shù)字監(jiān)控?cái)z像頭?安裝數(shù)字內(nèi)部通話系統(tǒng),兒童監(jiān)控系統(tǒng)?讓咖啡機(jī)自動打開?為寵物安裝自動給水槽
席S?件美才網(wǎng)軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站?為寵物安裝自動感應(yīng)門?將Roomba改造成個人信使譯注:軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站procmail:procmail軟件包包含一個自動的郵件管理器,可以很好的過濾和排序郵件。cron:linux下的定時執(zhí)行工具。Roomba:Roomba是舊obo公司生產(chǎn)的定時智能機(jī)器人。學(xué)習(xí)更多數(shù)學(xué)知識計(jì)算機(jī)科學(xué)本質(zhì)上講是數(shù)學(xué)的一個學(xué)科。好的數(shù)學(xué)家中間會產(chǎn)出優(yōu)秀的程序員。不要讓你的數(shù)學(xué)能力喪失殆盡??紤]每年花一個月時間復(fù)習(xí)列表中的一項(xiàng):邏輯學(xué)、離散數(shù)學(xué)、微積分、概率論、統(tǒng)計(jì)學(xué)、抽象代數(shù)、數(shù)論、范疇論、偏序理(《數(shù)學(xué)是成就卓越開發(fā)人員的必備技能》)關(guān)注安全很少有程序員具備好的安全習(xí)慣。如果你對自己的數(shù)字安全很在意,你就會對你寫的代碼安全性更加關(guān)心。確保你在每個站點(diǎn)都使用了唯一的高安全系數(shù)密碼。使用加密的密碼管理器來管理你的密碼,例如PasswordSafe或者KeePassX。如果你還沒有對整個磁盤加密,留出時間完成它。(在Mac上可以輕松完成)每年都要研究過去12個月中前10位的安全漏洞。他們是如何發(fā)生的?在編程中需要怎么做能夠避免在你的代碼中出現(xiàn)這些漏洞?下面是另外一些你需要嘗試的安全任務(wù):?在Apache中加入SSL驗(yàn)證?使用RSA或AES實(shí)現(xiàn)密碼系統(tǒng)?試著破譯你的無線網(wǎng)絡(luò)密碼
席輪件美才網(wǎng)軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站?用WireShark偵聽你的網(wǎng)絡(luò)通訊?設(shè)置基于密鑰的無密碼ssh登錄?自己運(yùn)行nmap;配置你的防火墻.建立端口掃描?為USB驅(qū)動器加密?監(jiān)控日志文件?設(shè)置cron任務(wù)定期更新你的程序譯注:軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站nmap:linux下的網(wǎng)絡(luò)掃描和嗅探工具包備份你的數(shù)據(jù)每年花一些時間檢查你的備份策略。花一個月時間將備份花費(fèi)的時間減到最小。使用基于云的備份服務(wù),比如Mozy和Carbonie,很容易建立無縫自動備份。更全面地防御可以選擇為每個人分發(fā)硬盤,對每臺電腦使用像TimeMachine這樣的自動備份工具進(jìn)行備份。對重要文件使用異地遠(yuǎn)程倉庫進(jìn)行版本控制。學(xué)習(xí)更多理論知識計(jì)算機(jī)科學(xué)有著豐富的理論基礎(chǔ)。了解最新進(jìn)展的同時還要加強(qiáng)對經(jīng)典開發(fā)理論的掌握。每年在下列主題上花一個月時間:?形式語言席輪件英才網(wǎng)軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站?自動機(jī)與可計(jì)算性理論?計(jì)算復(fù)雜性理論?形式化方法?語義學(xué)?算法與數(shù)據(jù)結(jié)構(gòu)譯注:形式語言:按一定規(guī)律構(gòu)成的句子或符號串的有限或無限的集合。自動機(jī):是有線狀態(tài)機(jī)(FSM)的數(shù)學(xué)模型。可計(jì)算性理論:研究計(jì)算的可行性和函數(shù)算法的理論。又稱算法理論。它是算法設(shè)計(jì)與分析的基礎(chǔ),也是計(jì)算機(jī)科學(xué)的理論基礎(chǔ)。計(jì)算復(fù)雜性理論:計(jì)算復(fù)雜性理論是理論計(jì)算機(jī)科學(xué)的分支學(xué)科,使用數(shù)學(xué)方法對計(jì)算中所需的各種資源的耗費(fèi)作定量的分析,并研究各類問題之間在計(jì)算復(fù)雜程度上的相互關(guān)系和基本性質(zhì)是算法分析的理論基礎(chǔ)。形式化方法:在邏輯科學(xué)中是指分析、研究思維形式結(jié)構(gòu)的方法。語義學(xué):研究自然語言中詞語意義的學(xué)科。也可以指對邏輯形式系統(tǒng)中符號解釋的研究。對于剛起步的程序員,可以先看一看下列文章:?用Haskell編寫CEK風(fēng)格的解析器(或語義分析器)?誦過推導(dǎo)進(jìn)行語法解析?遺失的方法:如何對Okasaki的紅黑樹執(zhí)行刪除?通過推導(dǎo)使用Scheme進(jìn)行正則表達(dá)式模式匹配?將正則表示轉(zhuǎn)換成非確定性自動機(jī)NFA)譯注:
席輪件美才網(wǎng)軟件英才網(wǎng)軟件行業(yè)馳名招聘網(wǎng)站CEK:CEK機(jī)器是由MatthiasFelleisen和DanFriedman開發(fā)的/演算的力學(xué)模型。席輪件美才網(wǎng)Haskell:一種純函數(shù)式編程語言,以美國數(shù)學(xué)家HaskellBrooksCurry命名。接觸藝術(shù)和人文工程師往往輕視藝術(shù)。他們沒有意識到藝術(shù)和人文是基礎(chǔ)升華的重要因素。史蒂夫喬布斯樂于指出將技術(shù)與人文結(jié)合的重要性,事實(shí)也卻是如此。藝術(shù)和設(shè)計(jì)原則同樣適用于人和計(jì)算機(jī)之間的交互。不要忽視這些原則。藝術(shù)和人文的訓(xùn)練讓直覺更加敏銳,而這方面的練習(xí)是難以用數(shù)字來計(jì)量。工程師需要知道如何衡量那些他們不能計(jì)量的事物,而不是只是統(tǒng)計(jì)他們可以計(jì)量的內(nèi)容。每年至少有一個月學(xué)習(xí)下面列出的主題:工業(yè)設(shè)計(jì)、哲學(xué)、攝影、繪畫、素描、音樂及音樂理論、電影、文學(xué)、社會科學(xué)同樣會對計(jì)算機(jī)科學(xué)家有很大幫助,尤其是經(jīng)濟(jì)學(xué)和哲學(xué)。向新的軟件學(xué)習(xí)一個為自己的軟件尋找靈感的好辦法就是向新的或新型應(yīng)用程序?qū)W習(xí)例如,如果你從來沒有嘗試過3D建模軟件,可以嘗試Blender。抑或是,如果你從來沒有接觸過La
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽道路施工方案(3篇)
- 細(xì)胞的增殖課件2025-2026學(xué)年高一上學(xué)期生物人教版必修1
- 2026山東事業(yè)單位統(tǒng)考東營市廣饒縣招聘考試備考題庫及答案解析
- 2026廣西南寧市橫州市總工會招聘社會化工會工作者8人備考考試試題及答案解析
- 2026臺州市水利水電勘測設(shè)計(jì)院有限公司招聘參考考試題庫及答案解析
- 2026年濟(jì)寧微山縣事業(yè)單位公開招聘初級綜合類崗位人員(45人)備考考試試題及答案解析
- 2026河南許昌煙草機(jī)械有限責(zé)任公司招聘38人考試參考試題及答案解析
- 2026綿陽農(nóng)商銀行寒假實(shí)習(xí)生招聘備考考試題庫及答案解析
- 2026年聊城市第二人民醫(yī)院“水城優(yōu)才”青年人才引進(jìn)參考考試題庫及答案解析
- 2026山東大學(xué)齊魯?shù)诙t(yī)院北院區(qū)綜合服務(wù)中心結(jié)算崗位(勞務(wù)派遣)補(bǔ)充招聘參考考試題庫及答案解析
- 污水處理廠設(shè)備預(yù)防性維護(hù)方案
- 浙江省寧波市2024-2025學(xué)年第二學(xué)期期末九校聯(lián)考高二英語試題(含答案)
- 藥品庫房管理培訓(xùn)
- 低壓作業(yè)實(shí)操科目三安全隱患圖片題庫
- 面部血管解剖講解
- 物業(yè)工程部維修工禮儀培訓(xùn)
- WJ30059-2024軍工燃燒爆炸品工程設(shè)計(jì)安全規(guī)范
- 艾歐史密斯熱水器CEWH-50P5說明書
- T/CMES 37002-2022景區(qū)玻璃類游樂和觀景設(shè)施建造單位能力條件要求
- T/CATCM 029-2024中藥材產(chǎn)地加工(趁鮮切制)生產(chǎn)技術(shù)規(guī)范
- 2025至2030中國氯蟲苯甲酰胺行業(yè)應(yīng)用狀況及未來前景展望報(bào)告
評論
0/150
提交評論