成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何完成自己的業余項目?

開發 項目管理
剛開始的時候,你可以從別人的教程、相關數據和講座中學到很多,它們可以給你提供一個初期的框架。之后,業余項目就會進行地越來越順暢。

每名學習編程的人,在掌握了一定的知識和技巧之后,或多或少都會想要自己做一些東西出來。而最常見的形式,就是個人的業余項目(side projects),或許是自己的博客,又或是一個小APP,甚至是一個大型網站。編程派也可以算是譯者自己的業余項目。本文中,一名資深Python程 序員將與大家分享他在實施個人項目中的一些心得體會。

[[159100]]

我曾經問過《笨辦法學Python》的作者Zed Shaw:讀完哪5本書可以讓自己精通編程?他是這么回答我的。

“讀五本書就想精通編程了?根本沒有這樣的書單。不管你想精通什么技能,你都必須要常年累月地不斷練習("do a hell lot of it")。——Zed Shaw

剛聽到這個回答的時候,我有點不高興。但是我后來發現,Zed并不是在跟我開玩笑,那是他的大實話。

對我而言,能夠讓自己“常年累月地不斷練習”的唯一方法,就是這件事要有趣。我們的大腦并不適合常年從事一些沒意思的工作。我們都渴望新奇和有趣的東西。要想常年堅持做一件事,我們就必須學會順從我們的天性。

Gmail的***Paul Buchheit在《The Two Paths to Success》一文中這樣說道:

我主要的策略可以總結為兩條:1. 想辦法讓一件事變得有趣;2. 如果事情沒成功,想辦法應對。

為了讓“常年累月地不斷練習”這件事變得更有層次,我會做一些業余項目(side projects)。在包括編程在內的任何創意領域中,業余項目都占據著獨特的位置。它們的地位之所以重要,就是在于給你提供了試驗自己的創意和從錯誤中學習的機會。

在實施業余項目時,我總是會時不時提醒自己要遵守一些準則。如果我忘記了遵守它們,那這個項目就不再有趣了,這意味著我會暫時停止這個項目。建議你在做業余項目的時候,也牢記這些準則。

從錯誤中學習

孩提時代的我們學習速度最快。出生時,你一個單詞都不會;到了6歲的時候,你就已經學會了1萬個單詞。這就是說,你平均每天就學會了5個新單詞!孩 子和成人之間的一個關鍵區別,就是成人如果沒有立即取得***的成績,就會責怪自己。如果一個孩子失敗了,通常也只會是孩子的家長擔心。所有的孩子都知道, 失敗只會帶來暫時的疼痛。他們不會糾結于這件事。

“每一個錯誤都是一個***的啟示,因為每個錯誤都會指出你需要特別注意思考的地方。這可以將你的思維方式,從找到正確地解決方案(困難)轉變為糾正 一個特定的問題(容易)。” —— Starbird & Burger,5 Elements of Effective Thinking。

要允許自己犯錯。業余項目有一個好處,就是你又可以成為一名初學者。你不會有預期。你可以犯錯誤,全心全意地去學習。只有當你犯了錯誤之后,你才會深刻地知道下次不應該做什么。

根據布魯姆(Bloom)學習分類法,通過閱讀和傾聽所學到的內容中,你只會記住20%,而你真正實踐過的事情則會記住90%。更高的參與程度以及 錯誤-反饋循環可以讓你真正地發現一個問題的要害。再詳細的描述,都無法完整地向你說明業余項目中哪怕是最簡單的那一部分。只有安靜地坐下來,仔細地思考 每一個小決定,你才能真正地學會問題的真實解決方案。

譯者注:布魯姆學習分類法是對學習層次的分類,它反映了我們的思考和處理信息的路徑。學習的層次分為記憶(Remembering)、理解 (Understanding)、應用(Applying)、分析(Analyzing)、評價(Evaluating)和創造(Creating)。層 次越低越基本、越關鍵,層次越高越復雜。

不要讓業余項目變得無聊

業余項目應該盡量做到有趣。做業余項目工作的時候,什么事情會讓你惱怒?構建環境(build environment)太差?編輯器高亮傷眼睛?部署起來麻煩痛苦?那就盡量讓這些過程自動化吧!

舉一些我自己碰到的例子:

上班路上或排隊的時候,我時不時會突然冒出一些想法。通常我會馬上記在貼紙上,想著盡快去實施。但是由于我沒有好好整理,這些貼紙總是不斷地消失, 或是莫名其妙地出現在洗衣機里。后來實在是受不了這種情況,我才開發了一個監測自己電子郵件收件箱的程序。每當我有了一個想法之后,我會記下來發郵件給自 己,這個程序就會每天晚上自動把郵件歸類到計劃事項當中。這樣,不僅解決了讓我頭疼的問題,我還學了很多關于Emacs的知識。

如果碰到最壞的情況,那就放棄。除非絕對必要,否則別這么做。任何事情如果做起來讓自己咬牙切齒地不爽,那就說明你已經沒有了動力。長期持續做一件事,你以后再也不會再想做業余項目了。所以你必須要讓業余項目有趣。

要么做大,要么就別保持小而美

Gmail是業余項目做大的典型代表。這也是Gmail項目團隊成員的決定。我在電腦里記錄了大量的想法,創建了很多空文件夾,這些都是我突發靈感 的時候創建的。要不要做某個項目,決定權在于你。如果你想把項目做大,那就去做。如果你想保持小而美,只提供給家人和朋友使用,那也沒問題。在這件事上, 你就是無所不能的神。

如果哪一天你開始感到驕躁,或是不想繼續做業余項目了,那就把它歸檔,寫一篇博文記錄下來,把相關文件放到Github上,或是揮拳宣告項目勝利,因為你已經完成了學習的目標。

你就是你自己命運的主宰。

當你實施業余項目時,你有充足的時間選擇是否要學習新東西...你也可以對是否接受別人的反饋更加謹慎。不過,如果你真的接受了人家的意見,那肯定是因為你真的希望把這件事情做得更好。—— Tobias van Schneider,知名平面設計師

剛開始的時候,你可以從別人的教程、相關數據和講座中學到很多,它們可以給你提供一個初期的框架。之后,業余項目就會進行地越來越順暢。

 
責任編輯:王雪燕 來源: 編程派
相關推薦

2018-09-13 10:20:49

編程語言PythonPython庫

2018-09-13 21:38:15

Python語言

2018-11-22 14:51:09

Python 開發編程語言

2019-08-23 12:34:14

2015-08-13 09:50:20

2015-07-06 10:44:31

Node.js開發

2015-08-10 10:47:59

2017-10-22 15:56:10

學習開發iOS

2015-10-19 11:25:33

程序員項目業余

2013-10-16 09:59:39

程序員

2020-09-10 08:47:41

編程代碼開發

2010-03-19 16:28:51

Java Socket

2012-07-04 09:02:53

蘋果

2018-09-27 09:00:00

DjangoPython

2021-10-17 22:50:06

Linux 系統 數據

2022-03-04 08:45:11

Docker開源Linux

2021-03-29 12:54:31

Ruby許可證代碼

2018-08-27 11:35:19

編程語言Java面試

2022-12-29 07:37:19

Java項目慢業務

2011-06-27 08:35:28

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本免费一区二区三区四区 | 欧美激情在线观看一区二区三区 | 欧美国产激情二区三区 | 亚洲国产视频一区二区 | 亚洲一区视频在线播放 | 国产三级 | 成人久久 | 国产精品久久久久久久久动漫 | av网站在线播放 | 欧美簧片| 国产三级电影网站 | 一二三四在线视频观看社区 | 男女搞网站 | 国产亚洲一区二区三区 | 午夜天堂精品久久久久 | 午夜视频免费网站 | 成人免费在线电影 | 精品久久99| 日韩中文在线视频 | 欧美激情一区二区三区 | 夜夜爽99久久国产综合精品女不卡 | 日韩毛片中文字幕 | 91视频网址 | 日韩三级| 亚洲成人午夜电影 | 久久久久亚洲精品 | 国产精品一级在线观看 | 九九热免费视频在线观看 | 亚洲不卡 | 毛片.com | 天堂网中文 | www九色 | 国产jizz女人多喷水99 | 国产精品美女www | 国产精品视频免费观看 | 亚洲综合婷婷 | 欧洲亚洲精品久久久久 | 中文字幕一区在线 | 伊人网伊人网 | 黑人巨大精品欧美一区二区免费 | 精品一二三区 |