天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

為程序員量身定制的12個目標(biāo)

  英文原文:12 resolutions for programmers

  對程序員們來說挑戰(zhàn)自我非常重要,要么不斷創(chuàng)新,要么技術(shù)停滯不前。新年伊始,我整理了 12 個月的目標(biāo),每個目標(biāo)都是對技術(shù)或個人能力的挑戰(zhàn),而且可以年復(fù)一年循環(huán)使用。

  接下來我會對這些建議逐個介紹。

  變得有耐心

  程序員們會擔(dān)心鍛煉耐心付出的努力得不到應(yīng)有的回報。其實,培養(yǎng)耐心只要付出很小的投入就能夠得到相對而言很大的收獲。下面是開始鍛煉耐心可以嘗試的一個列表,只要全身心投入其中任意一項,都可以在一個月左右脫離門外漢(成為有經(jīng)驗的新手)的階段:

  • 烹飪
  • 徒步
  • 滑雪
  • 天文
  • 慢跑
  • 木工
  • 武術(shù)
  • 舞蹈

  保持健康

  程序員通常久坐少動,因此在日常工作中會面臨健康問題,但通常都被我們忽略了。一年中花整整一個月來調(diào)整你的生活習(xí)慣、飲食和生活環(huán)境,這會促使你養(yǎng)成持久、健康的生活習(xí)慣。每年去一趟診所檢查血壓、膽固醇和血糖,看看這些指標(biāo)最近有什么變化。如果你的手腕開始疼痛或者已經(jīng)疼了很久,馬上停掉手上的工作開始與“鼠標(biāo)手”(重復(fù)性勞損)作戰(zhàn)。注意你的坐姿,尤其是肩膀和脖子。我使用了矯姿器來幫助治療。

  跟蹤你的體重、攝入以及燃燒的卡路里。如果有必要,可以改變生活方式以養(yǎng)成健康的飲食習(xí)慣和減肥

  擁抱變化帶來的不適

  在我 20 剛出頭的時候,通過觀察身邊年紀稍大一些的伙伴我發(fā)現(xiàn)有些人停滯不前而另一些則活力充沛,我試著尋找背后的原因。答案就是舒適感。舒適會讓技術(shù)停滯不前。當(dāng)找到一個能夠為我所用的系統(tǒng)時,我們會一直使用它。但技術(shù)是不斷進步的,而那些停留在舒適區(qū)的人永遠不會意識到這些進步能夠為他們帶來好處。不破不立,要讓自己適應(yīng)不舒適的感覺。

  下面列出的事情一開始可能會讓你感到不適應(yīng):

  • 使用德沃夏克鍵盤
  • 使用 vim 替代 emacs,反之亦然
  • 不使用鼠標(biāo)
  • 使用不同的窗口管理器
  • 喝清咖啡不加奶油和糖,或者喝清茶
  • 嘗試一個月“流行且無聊的新事物”
  • 一個星期中有一天不開手機
  • 學(xué)習(xí)使用一種可以單手輸入的設(shè)備
  • 嘗試一個不同的操作系統(tǒng)
  • 一個星期中有一天不上網(wǎng)
  • 試著對飲食加以限制:嘗試吃素,成為純素食主義者,不吃乳制品,等等
  • 每天吃一種你不喜歡的食物
  • 將你習(xí)慣使用的胳膊用繃帶綁起來
  • 學(xué)習(xí)用你不習(xí)慣的那只手寫字
  • 開一個博客
  • 參加公共演講
  • 一個月聽一種你不喜歡的音樂
  • 去醫(yī)院或退休家庭護理做志愿者
  • 一個星期有一天快生活
  • 去一個與自己文化或語言不同的國家旅行
  • 讀一篇廣受好評但卻不是你喜歡題材的小說
  • 看一場廣受好評但卻不是你喜歡風(fēng)格的電影或演出
  • 學(xué)會用變速桿(手動)開車
  • 反對你相信的一些事情

  在一個月的嘗試之后,你可以決定是否繼續(xù)采用新方式,或者找到新方式中好的經(jīng)驗與原有方式的結(jié)合點。例如,在我從使用了 10 年的 emacs 轉(zhuǎn)向 vim 時,我會為插入模式設(shè)置 emacs 風(fēng)格快捷鍵從而繼續(xù)使用 vim。

  學(xué)習(xí)一門新的編程語言

  編程語言起起落落。如果只了解一門語言,程序員的解決問題能力以及職業(yè)前景都會因此受到限制。花上整整一個月時間吸收一門新語言或者一個新的編程范式,并用它寫一個小程序。

  下面是一些可以學(xué)習(xí)但不是非常主流的編程語言:

  如果你無所不知,那么你可以實現(xiàn)一門新的編程語言

  自動化

  程序員擁有最強大的待開發(fā)技能就是將虛擬和現(xiàn)實自動化的能力。如果你從來沒有造過一個機器人,那么去做一個吧。至少學(xué)會使用 Lego Mindstorms 或者玩一玩 Arduino board

  檢查一下你每天的任務(wù),看看其中有哪些可以完全或者部分自動化。自動化在家庭生活里已經(jīng)有了長足的進步,甚至可以像 Insteon 那樣對系統(tǒng)進行 DIY。

  投資一個月的時間來進行自動化:

  • 調(diào)整你的郵箱過濾器或者設(shè)置 procmail
  • 為頻繁進行的工作編寫自動化 shell腳本
  • 編寫 shell腳本幫助寫作
  • 學(xué)會如何使用 cron 工具
  • 改造櫥柜燈由感應(yīng)控制
  • 盡可能地用無線替代有線
  • 停止手動同步:將信息存到云端
  • 安裝一個遠程控制音頻系統(tǒng)
  • 通過你的服務(wù)器控制家里的空調(diào)
  • 安裝數(shù)字監(jiān)控攝像頭
  • 安裝數(shù)字內(nèi)部通話系統(tǒng),兒童監(jiān)控系統(tǒng)
  • 讓咖啡機自動打開
  • 為寵物安裝自動給水槽
  • 為寵物安裝自動感應(yīng)門
  • 將 Roomba 改造成個人信使

  譯注:

  procmail:procmail 軟件包包含一個自動的郵件管理器,可以很好的過濾和排序郵件。

  cron:linux 下的定時執(zhí)行工具。

  Roomba:Roomba 是 iRobo 公司生產(chǎn)的定時智能機器人。

  學(xué)習(xí)更多數(shù)學(xué)知識

  計算機科學(xué)本質(zhì)上講是數(shù)學(xué)的一個學(xué)科。好的數(shù)學(xué)家中間會產(chǎn)出優(yōu)秀的程序員。不要讓你的數(shù)學(xué)能力喪失殆盡。

  考慮每年花一個月時間復(fù)習(xí)列表中的一項:

  關(guān)注安全

  很少有程序員具備好的安全習(xí)慣。如果你對自己的數(shù)字安全很在意,你就會對你寫的代碼安全性更加關(guān)心。確保你在每個站點都使用了唯一的高安全系數(shù)密碼。使用加密的密碼管理器來管理你的密碼,例如 PasswordSafe 或者 KeePassX。如果你還沒有對整個磁盤加密,留出時間完成它。(在 Mac 上可以輕松完成)

  每年都要研究過去 12 個月中前 10 位的安全漏洞。他們是如何發(fā)生的?在編程中需要怎么做能夠避免在你的代碼中出現(xiàn)這些漏洞?

  下面是另外一些你需要嘗試的安全任務(wù):

  • 在 Apache 中加入 SSL 驗證
  • 使用RSA 或 AES 實現(xiàn)密碼系統(tǒng)
  • 試著破譯你的無線網(wǎng)絡(luò)密碼
  • WireShark 偵聽你的網(wǎng)絡(luò)通訊
  • 設(shè)置基于密鑰的無密碼 ssh 登錄
  • 自己運行 nmap;配置你的防火墻
  • 建立端口掃描
  • 為 USB 驅(qū)動器加密
  • 監(jiān)控日志文件
  • 設(shè)置 cron 任務(wù)定期更新你的程序

  譯注:

  nmap:linux 下的網(wǎng)絡(luò)掃描和嗅探工具包

  備份你的數(shù)據(jù)

  每年花一些時間檢查你的備份策略。

  花一個月時間將備份花費的時間減到最小。

  使用基于云的備份服務(wù),比如 MozyCarbonite,很容易建立無縫自動備份。

  更全面地防御可以選擇為每個人分發(fā)硬盤,對每臺電腦使用像 Time Machine 這樣的自動備份工具進行備份。

  對重要文件使用異地遠程倉庫進行版本控制。

  學(xué)習(xí)更多理論知識

  計算機科學(xué)有豐富的理論基礎(chǔ)。

  了解最新進展的同時還要加強對經(jīng)典開發(fā)理論的掌握。

  每年在下列主題上花一個月時間:

  • 形式語言
  • 自動機與可計算性理論
  • 計算復(fù)雜性理論
  • 形式化方法
  • 語義學(xué)
  • 算法與數(shù)據(jù)結(jié)構(gòu)

  譯注:

  形式語言:按一定規(guī)律構(gòu)成的句子或符號串的有限或無限的集合。

  自動機:是有線狀態(tài)機(FSM)的數(shù)學(xué)模型。

  可計算性理論:研究計算的可行性和函數(shù)算法的理論。又稱算法理論。它是算法設(shè)計與分析的基礎(chǔ),也是計算機科學(xué)的理論基礎(chǔ)。

  計算復(fù)雜性理論:計算復(fù)雜性理論是理論計算機科學(xué)的分支學(xué)科,使用數(shù)學(xué)方法對計算中所需的各種資源的耗費作定量的分析,并研究各類問題之間在計算復(fù)雜程度上的相互關(guān)系和基本性質(zhì),是算法分析的理論基礎(chǔ)。

  形式化方法:在邏輯科學(xué)中是指分析、研究思維形式結(jié)構(gòu)的方法。

  語義學(xué):研究自然語言中詞語意義的學(xué)科。也可以指對邏輯形式系統(tǒng)中符號解釋的研究。

  對于剛起步的程序員,可以先看一看下列文章:

  譯注:

  CEK:CEK 機器是由 Matthias Felleisen 和 Dan Friedman 開發(fā)的λ-演算的力學(xué)模型。

  Haskell:一種純函數(shù)式編程語言,以美國數(shù)學(xué)家 Haskell Brooks Curry 命名。

  接觸藝術(shù)和人文

  工程師往往輕視藝術(shù)。他們沒有意識到藝術(shù)和人文是基礎(chǔ)升華的重要因素。史蒂夫·喬布斯樂于指出將技術(shù)與人文結(jié)合的重要性,事實也卻是如此。

  藝術(shù)和設(shè)計原則同樣適用于人和計算機之間的交互。不要忽視這些原則。藝術(shù)和人文的訓(xùn)練讓直覺更加敏銳,而這方面的練習(xí)是難以用數(shù)字來計量。工程師需要知道如何衡量那些他們不能計量的事物,而不是只是統(tǒng)計他們可以計量的內(nèi)容。

  每年至少有一個月學(xué)習(xí)下面列出的主題:

  • 工業(yè)設(shè)計
  • 哲學(xué)
  • 攝影
  • 繪畫
  • 素描
  • 音樂及音樂理論
  • 電影
  • 文學(xué)

  社會科學(xué)同樣會對計算機科學(xué)家有很大幫助,尤其是經(jīng)濟學(xué)和哲學(xué)。

  向新的軟件學(xué)習(xí)

  一個為自己的軟件尋找靈感的好辦法就是向新的或新型應(yīng)用程序?qū)W習(xí)。例如,如果你從來沒有嘗試過 3D 建模軟件,可以嘗試Blender。抑或是,如果你從來沒有接觸過 LaTeX,請真誠地試著去了解它。

  在學(xué)習(xí)過程中,請注意你喜歡什么和討厭什么。真誠地問自己,這些觀察到的內(nèi)容是否在你的軟件中存在。在工作中很難看到自己的缺點,但發(fā)現(xiàn)別人的不足卻很容易。天下沒有哪個父母認為自己的孩子長得難看。請學(xué)習(xí)看到自己作品的不足。

  完成一個自己的項目

  如果你整天為別人寫代碼,那么為自己寫程序能讓你記得當(dāng)初為什么會成為程序員。每年為自己選擇的項目分配一個月的時間,完成核心功能,將其開源發(fā)布。

  原文:mattmight  編譯:敏捷翻譯 – 唐尤華

it知識庫為程序員量身定制的12個目標(biāo),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国产午夜电影在线观看不卡 | yellow视频免费观看 | 亚洲第一色网站 | 国产97精品久久久天天A片 | 大学生第一次破苞疼哭了 | 99这里只有是精品2 99这里有精品视频视频 | 极品网红液液酱粉嫩福利照子凌酱 | 久久综合亚洲色hezyo | 精品久久久久亚洲 | 欧美精品AV一区二区无码 | 处破女免费播放 | 国产成人亚洲综合无 | 亚洲男女羞羞无遮挡久久丫 | 精品极品三大极久久久久 | 久久精品动漫网一区二区 | 理论片午午伦夜理片2021 | 女人一级毛片免费视频观看 | 欧美含羞草免费观看全部完 | 秋霞伦理电影在线看 | 国语对白老女人8av 国语对白刺激真实精品 | 美女内射视频WWW网站午夜 | 嘟嘟嘟影院免费观看视频 | 91久久线看在观草草青青 | 芳草地在线观看免费视频 | 佐山爱巨大肥臀在线 | A级毛片无码久久精品免费 a级毛片黄免费a级毛片 | 久久免费精品视频 | 伊人久久久久久久久久 | 亚洲免费国产在线日韩 | 伊人久久电影院 | 一本色道久久综合亚洲精品加 | 久久久久久久久女黄 | 麻豆国产MV视频 | 久久天堂成人影院 | 九九夜夜妹子 | 久久综合丁香激情久久 | 动漫美女被h动态图 | 国产AV99激情久久无码天堂 | 国产精品久久久久久久A片冻果 | 富婆找黑人老外泻火在线播放 | 超碰97人人做人人爱亚洲尤物 |