日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

好文转载—为程序员量身定制的12个目标

發布時間:2024/4/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 好文转载—为程序员量身定制的12个目标 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

英文原文:12 resolutions for programmers

對程序員們來說挑戰自我非常重要,要么不斷創新,要么技術停滯不前。新年伊始,我整理了 12 個月的目標,每個目標都是對技術或個人能力的挑戰,而且可以年復一年循環使用。

變得有耐心
保持健康
擁抱變化帶來的不適應
學習一門新的編程語言
自動化
學習更多數學知識
關注安全
備份你的數據
學習更多理論知識
接觸藝術和人文
向新的軟件學習
完成一個自己的項目
接下來我會對這些建議逐個介紹。

變得有耐心

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

烹飪
徒步
滑雪
天文
慢跑
木工
武術
舞蹈
保持健康

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

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

擁抱變化帶來的不適

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

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

使用德沃夏克鍵盤
使用 vim 替代 emacs,反之亦然
不使用鼠標
使用不同的窗口管理器
喝清咖啡不加奶油和糖,或者喝清茶
嘗試一個月“流行且無聊的新事物”
一個星期中有一天不開手機
學習使用一種可以單手輸入的設備
嘗試一個不同的操作系統
一個星期中有一天不上網
試著對飲食加以限制:嘗試吃素,成為純素食主義者,不吃乳制品,等等
每天吃一種你不喜歡的食物
將你習慣使用的胳膊用繃帶綁起來
學習用你不習慣的那只手寫字
開一個博客
參加公共演講
一個月聽一種你不喜歡的音樂
去醫院或退休家庭護理做志愿者
一個星期有一天快生活
去一個與自己文化或語言不同的國家旅行
讀一篇廣受好評但卻不是你喜歡題材的小說
看一場廣受好評但卻不是你喜歡風格的電影或演出
學會用變速桿(手動)開車
反對你相信的一些事情
在一個月的嘗試之后,你可以決定是否繼續采用新方式,或者找到新方式中好的經驗與原有方式的結合點。例如,在我從使用了 10 年的 emacs 轉向 vim 時,我會為插入模式設置 emacs 風格快捷鍵從而繼續使用 vim。

學習一門新的編程語言

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

下面是一些可以學習但不是非常主流的編程語言:

Racket.
Haskell.
Scala.
Erlang.
Clojure.
SML/NJ.
OCaml.
Squeak.
Prolog.
Datalog.
如果你無所不知,那么你可以實現一門新的編程語言。

自動化

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

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

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

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

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

cron:linux 下的定時執行工具。

Roomba:Roomba 是 iRobo 公司生產的定時智能機器人。

學習更多數學知識

計算機科學本質上講是數學的一個學科。好的數學家中間會產出優秀的程序員。不要讓你的數學能力喪失殆盡。

考慮每年花一個月時間復習列表中的一項:

邏輯學
離散數學
微積分
概率論
統計學
抽象代數
數論
范疇論
偏序理論
關注安全

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

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

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

在 Apache 中加入 SSL 驗證
使用RSA 或 AES 實現密碼系統
試著破譯你的無線網絡密碼
用 WireShark 偵聽你的網絡通訊
設置基于密鑰的無密碼 ssh 登錄
自己運行 nmap;配置你的防火墻
建立端口掃描
為 USB 驅動器加密
監控日志文件
設置 cron 任務定期更新你的程序
譯注:

nmap:linux 下的網絡掃描和嗅探工具包

備份你的數據

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

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

使用基于云的備份服務,比如 Mozy 和 Carbonite,很容易建立無縫自動備份。

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

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

學習更多理論知識

計算機科學有豐富的理論基礎。

了解最新進展的同時還要加強對經典開發理論的掌握。

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

形式語言
自動機與可計算性理論
計算復雜性理論
形式化方法
語義學
算法與數據結構
譯注:

形式語言:按一定規律構成的句子或符號串的有限或無限的集合。

自動機:是有線狀態機(FSM)的數學模型。

可計算性理論:研究計算的可行性和函數算法的理論。又稱算法理論。它是算法設計與分析的基礎,也是計算機科學的理論基礎。

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

形式化方法:在邏輯科學中是指分析、研究思維形式結構的方法。

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

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

用 Haskell編寫 CEK風格的解析器(或語義分析器)
通過推導進行語法解析
遺失的方法:如何對 Okasaki的紅黑樹執行刪除
通過推導使用 Scheme進行正則表達式模式匹配
將鄭則表示轉換成非確定性自動機(NFA)
譯注:

CEK:CEK 機器是由 Matthias Felleisen 和 Dan Friedman 開發的λ-演算的力學模型。

Haskell:一種純函數式編程語言,以美國數學家 Haskell Brooks Curry 命名。

接觸藝術和人文

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

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

每年至少有一個月學習下面列出的主題:

工業設計
哲學
攝影
繪畫
素描
音樂及音樂理論
電影
文學
社會科學同樣會對計算機科學家有很大幫助,尤其是經濟學和哲學。

向新的軟件學習

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

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

完成一個自己的項目

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

轉載于:https://blog.51cto.com/387929/1108170

總結

以上是生活随笔為你收集整理的好文转载—为程序员量身定制的12个目标的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品一区二区在线观看 | 手机看黄色 | 九九亚洲视频 | 色www国产亚洲阿娇 自拍一区在线 | 日本三级大片 | 国产人妖在线播放 | 婷婷爱五月天 | 前任攻略在线观看免费完整版 | 欧美亚洲黄色 | 日韩欧美成人一区二区三区 | 日韩一区二区三区四区 | 日韩中文在线视频 | 四虎影院永久 | 亚洲精品久久久久久一区二区 | 黑色丝袜吻戏亲胸摸腿 | 翔田千里在线播放 | 久久99久久99精品免观看软件 | 精品欧美在线观看 | 激情久久久 | 欧美日韩一级片在线观看 | 疯狂做爰的爽文多肉小说王爷 | 伊人影片| 黄色免费在线视频 | 网友自拍第一页 | 亚洲视频精品在线 | 久久精品无码中文字幕 | 麻豆国产精品 | 色呦呦免费视频 | 久久r精品| 乱子伦视频在线看 | www.youjizz.com国产 | 亚洲va欧美va国产综合久久 | 女性向av免费网站 | 日韩福利视频在线观看 | 爱爱视频网站免费 | 男同av在线观看一区二区三区 | 国产精品成人无码专区 | 亚洲激情第一页 | 精品久久久久久亚洲 | 国产乱码精品1区2区3区 | 婷婷丁香花五月天 | 国产性猛交普通话对白 | 精品亚洲一区二区三区四区五区 | 操啊操| 国产欧美精品一区 | 久久中文字幕av | 国产精品日本一区二区在线播放 | 欧美成人乱码一二三四区免费 | 免费看av大片 | 99热思思| 日韩欧美综合视频 | 日韩阿v| 不卡免费av | 夜夜操夜夜爽 | 久草影视网 | 中文幕无线码中文字蜜桃 | 青春草网站| 日本欧美在线播放 | 国产剧情av在线 | 欧美在线视频一区二区 | 成人激情视频在线播放 | 色wwwwww| 国产综合色视频 | 波多野结衣av一区二区全免费观看 | 大白屁股一区二区视频 | 精品一区二区免费看 | 亚洲国产成人一区二区精品区 | 在线中出| 六月丁香综合 | 七月丁香婷婷 | 超碰免费成人 | 在线精品福利 | 成人依人| 日本黄色网页 | 永久免费看成人av的动态图 | a黄色一级片 | 欧美交 | 国产sss | 中文字幕一区二区三区乱码在线 | 波多野结衣黄色网址 | 青青草在线视频免费观看 | 国产精品久久九九 | 欧美国产一二三区 | 日韩激情久久 | 伊人久久大 | 日本一道本在线 | 欧美xxx视频 | 亚洲日本欧美 | 亚洲性天堂| 国产欧美在线 | 欧美 亚洲 | 一区二区精品免费 | 九九热视频精品在线观看 | 亚洲精品无码久久久久久久 | 中文在线字幕免费观看 | 日本特级黄色大片 | 三年大全国语中文版免费播放 | 成人网战 | 亚洲理论片在线观看 |