30分鐘,讓你成為一個更好的程序員

我相信激勵是非常重要的。這也是為什么我常常把時間管理(這些書激勵我不管改進我的時間管理方法)的書和軟件開發拿出來看看。我最近剛看完一本 書,“Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman”。這本書推動我仔細的思考我應該把時間花在哪里。

巧合的是最近是我25歲生日,也即將是新的一年。所有這一切都推動著我整理自己的技能,并制定下一年的學習計劃。

我把它寫到博客里面也是那本書的作者建議。我覺得這個建議非常好。和所有人分享你的計劃,會讓你更有動力去完成它!

技能

那本書的作者建議,制作一張圖表,列出你所有的技能,然后評估他們。有這樣一張圖表你就非常清楚你下面將要學習什么。



我把所有的技能分成四組。其中兩組是非常實用的,包含了我日常用到的技術。其他的兩組是一些軟件開發的基礎知識,計算機科學的理論等等。我要說明的是,我 并沒有做非常嚴格的調查,這個圖表也不是我這些年積累的所有技能。這個圖表的目的并不是讓你對自己所有的知識列一張詳細的表,而是讓你自己對自己的專業技 能有一個全局的了解。我對技能打分為1-5,1分就是了解,但是沒有實際操作過。5分就是非常熟練的掌握。

當我第一次看到這張表時,我意識到我的計算機理論是這么差。我也意識到我欠缺unix技能。還有,我發現我在使用ruby的時候,沒有使用java和groovy的時候爽。我也也許應該在ruby上多花點時間,讓它達到5分。

閱讀列表

在我看來,書是最有效的獲取任何一個領域知識的途徑。你可以看視頻,閱讀博客,但是你的知識是很分散的,直到你閱讀了這個領域的一本好書。我有一個建議, 那就是交替閱讀技能書籍和基礎書籍。閱讀經典的基礎書籍從長遠來看一定會大有裨益。但你也不能停止學習新的技能,也許你明天就能用上。

根據我的技能圖表,我決定閱讀“Rails AntiPatterns”這本書。而計算機科學的基礎知識我打算通過閱讀“Types and Programming Languages”來提高。

也許你會覺得我沒有必要做這個知識圖表,因為不用這個圖表我也可以做相同的決定。這很有可能,但是這個圖表給了我做這個決定一個清晰的理由。

現在就嘗試!
所有這些工作大約只需要花費你30分鐘時間,而你將有可能成為一個更好的程序員。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452433.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452433.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452433.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何啟用計算機的遠程服務,遠程桌面服務,教您怎么打開遠程桌面服務

遠程桌面可以通過控制另一臺電腦的功能,讓網絡管理員可以在家中安全的控制單位的服務器,而且這個功能是系統內置的,所以比使用其他第三方的遠程控制工具更方便。那么我的重點來了,我今天就教你們怎么打開桌面遠程服務,…

pipenv相關指令

pip install pipenv 安裝pipenv pipenv install 創建虛擬環境 (項目根目錄下) pipenv shell     進入虛擬環境(如果不存在,則創建并進入虛擬環境) pipenv install flask   安裝模塊 pipenv uninstall flask 卸…

簡易多線程爬蟲框架

本文首發于知乎 本文使用多線程實現一個簡易爬蟲框架,讓我們只需要關注網頁的解析,不用自己設置多線程、隊列等事情。調用形式類似scrapy,而諸多功能還不完善,因此稱為簡易爬蟲框架。 這個框架實現了Spider類,讓我們只…

【小松教你手游開發】【unity實用技能】給每個GameObject的打開關閉加上一個漸變...

在游戲開發中,經常會因為直接將GameObject,setActive的方式打開關閉,這種方式效果太過生硬而給它加上一個Tween 可能是AlphaTween或者ScaleTween。 再加上一個PlayTween來做控制。 這樣子需要在每個GameObject上加上這幾個Component不說&…

靜態網頁和動態網頁

靜態網頁是指不應用程序而直接或間接制作成html的網頁,這種網頁的內容是固定的,修改和更新都必須要通過專用的網頁制作工具,比如Dreamweaver。動態網頁是指使用網頁腳本語言,比如php、asp、asp.net等,通過腳本將網站內…

在微型計算機中 如果電源突然中斷,微型計算機在工作中電源突然中斷,則其中的信息全部丟失,再次通電后也不能恢復的..._考試資料網...

請根據下面的文字材料,完成一節課的教學設計。 絲綢之路 一座古樸典雅的“絲綢之路”巨型石雕,矗立在西安市玉祥門外。那馱著彩綢的一峰峰駱駝,高鼻凹眼的西域商人,精神飽滿,栩栩如生。商人們在這個東方大都市開了眼界…

Vmware上安裝RedHat Linux 7.3操作系統手冊

文章目錄1.點擊“創建新的虛擬機”,勾選“自定義”選項,點擊一步;2.默認選擇最高版本的workstations,點擊下一步;3.選擇“稍后安裝操作系統”,點擊下一步;4&a…

軟件開發的“三重門”

自從上次寫了“程序員技術練級攻略” 以來,就覺得似乎還有很多東西沒有談到,但當時沒有繼續思考了。而春節前有人問我,是做底層技術,還是做業務。這問題讓我思考了很多,不由自主地回顧了一 下我這十多年的軟件開發經歷…

軟件工程15 個人閱讀作業1

Task1:注冊個人博客賬號 個人博客地址 https://www.cnblogs.com/bmr666/ Task2:注冊碼云賬號 碼云賬號 https://gitee.com/bmr666 Task3:完成博客-閱讀與思考 閱讀參考材料,并回答下面幾個問題: (1&#xf…

Windows Server 2008操作系統安裝手冊

文章目錄1.輸入語言和其他首選項,然后單擊“下一步”繼續;2.點擊“現在安裝”,啟動安裝程序;3.選擇要安裝的操作系統,這里選擇Windows Server 2008 R2 Enterprise(完全安…

云計算機有哪些特征,你知道云計算有哪些核心特征嗎?

你知道云計算有哪些核心特征嗎?下面跟小編一起來了解下吧!!!1、敏捷:使用戶得以快速的,且以低價格的獲得技術架構資源。2、應用程序界面API的可達性是指允許軟件與云以類似“人機交互這種用戶界面設施交互相所相一致的方式”來交互。云計算系統典型的運…

從玩撲克到軟件開發

我以前不是做軟件開發的。在加入ThoughtWorks兩年之前,我主要靠玩撲克為生。當然,如果你曾跟我打聽過我前臂上的紋身,那你肯定已然聽過我的故事了。要是還沒有,等下次我們一起喝一杯時,我可以講給你聽。 我從未因為花…

什么是IPsec協議

IPSec 協議不是一個單獨的協議,它給出了應用于IP層上網絡數據安全的一整套體系結構,包括網絡認證協議 Authentication Header(AH)、封裝安全載荷協議Encapsulating Security Payload(ESP)、密鑰管理協議Int…

python 字符串、列表和元祖之間的切換

>>> s[http,://,www,baidu,.com] >>> url.join(s) >>> url http://wwwbaidu.com >>> 上面的代碼片段是將列表轉換成字符串>>> s(hello,world,!) >>> d .join(s) >>> d hello world ! >>> 以上代碼片段…

你真的懂函數嗎?

函數聲明方式 匿名函數 function后面直接跟括號,中間沒有函數名的就是匿名函數。 let fn function() {console.log(我是fn) } let fn2 fn console.log(fn.name) //fn console.log(fn2.name)//fn,fn和fn2指向的是同一個function。 復制代碼具名函數 fun…

靜態html的ajax如何發請求,靜態頁面ajax - 冥焱的個人空間 - OSCHINA - 中文開源技術交流社區...

1.靜態頁面$.ajax({type:"get",url:"http://localhost:8080/app/register/sendSMS",//請求地址必須帶http協議data:{"phone":phone},async:false,//是否異步dataType: "jsonp",//固定格式jsonp: "callback",//固定格式jsonp…

Diango博客--12.開發 Django 博客文章閱讀量統計功能

文章目錄0.models中增加新字段1.models中增加方法2.遷移數據庫3.修改視圖函數4.在模板中顯示閱讀量0.models中增加新字段 為了記錄文章的瀏覽量,需要在文章的數據庫表中新增一個用于存儲閱讀量的字段。 文件位置:blog/models.py class Post(models.Mo…

c++ try_catch throw

使用throw拋出異常 本人節選自《21天學通C》一書 拋出異常(也稱為拋棄異常)即檢測是否產生異常,在C中,其采用throw語句來實現,如果檢測到產生異常,則拋出異常。該語句的格式為: throw 表達式…

數字證書和數字簽名

什么是數字證書?由于Internet網電子商務系統技術使在網上購物的顧客能夠極其方便輕松地獲得商家和企業的信息,但同時也增加了對某些敏感或有價值的數據被濫用的風險. 為了保證互聯網上電子交易及支付的安全性,保密性等,防范交易及支付過程中的欺詐行為&a…

域名劫持

轉載于:https://www.cnblogs.com/xinghen1216/p/8548323.html