本文為 Rinchy 關(guān)于 REMOTE 的原創(chuàng)第迹辐,著作權(quán)歸作者所有。
商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)甚侣,非商業(yè)轉(zhuǎn)載請注明出處明吩。
八月底,我參加了一個編程營:Girls Coding Day殷费。我這個大齡編程小白終于有時間靜下心來好好從看文檔開始學(xué)習(xí)簡單的編程 (Html+CSS)印荔。
為什么我要開始學(xué)編程,其中一個很重要的原因详羡,是因為我覺得Coding 會讓我更自由仍律!通過這一周下來的學(xué)習(xí)和實踐,讓我更加堅信我的開始实柠,也讓我真心體會到編程的樂趣水泉。那是一種自由 “創(chuàng)造” 你想象“世界”的一個過程。那種體驗我覺得比玩?Minecraft 更精彩更有想象力窒盐。
以下就是我這一周平均每天花1.5個小時閱讀文檔和實踐草则,今天最后呈現(xiàn)出來的一個網(wǎng)站。整理了一些最近寫的文章并做了一些編排蟹漓。網(wǎng)站看起來很簡單畔师,但是對于我這種小白來說,也花了不少時間尋找和排查一些小錯誤牧牢。但是,盡管過程并不算順利姿锭,但網(wǎng)站完成后的那種興奮感和滿足感塔鳍,我想會繼續(xù)陪著我繼續(xù)深入學(xué)習(xí)下去,并且把我的這個博客繼續(xù)完善和保持更新呻此。
不過為什么我覺得:你也應(yīng)該開始學(xué)習(xí)編程了呢轮纫?!
“學(xué)編程可以改變你的生活焚鲜!”曾經(jīng)聽過這句話很多次掌唾,就如那句“程序員能改變世界”那樣。直到最近開始真真正正學(xué)習(xí)如何做網(wǎng)頁的時候忿磅,才真切地感受到這句話的真實性糯彬。并且,如果有一個忠告或者建議告訴當年二十歲的我葱她,我一定會說:早點學(xué)習(xí)和精進編程!
在美國,相對于男程序員搪花,程序媛的數(shù)量約只有他們的 1/4 :
Women hold only 26% of the approximately four million computing related occupations in the US.?U.S. Department of Labor, Bureau of Labor Statistics, 2013 (Occupational Category: 15–0000)
不過,對于女生來說炒辉,如果你真的有興趣學(xué)習(xí)編程,現(xiàn)在已經(jīng)有越來越多的編程訓(xùn)練營讓你可以更快更容易地入門泉手,例如Rails Girls黔寇,還有我最近參加的Girls Coding Day (GCD),以及我的 GCD 教練 Windson 開設(shè)的Engine Girls斩萌。所以缝裤,只要你想學(xué)習(xí)編程,總有你可以獲得的幫助和資源术裸。
Rails Girls
http://railsgirls.com/
Girls Coding Day
https://girlscodingday.org/
Engine Girls
微信公眾號:EngineGirls
在開始之前倘是,先簡單說說什么是 “Coding”
編程 (Coding) 可以讓你告訴計算機它需要執(zhí)行什么工作。至今為止袭艺,已經(jīng)有有數(shù)千種編程語言 (《編譯原理》(2003年出版)第一章第1節(jié)提到有“數(shù)千種”搀崭。) 可以讓我們能夠創(chuàng)建軟件和網(wǎng)站。那到底什么是 “編程”猾编,“Web開發(fā)” 和 “應(yīng)用程序開發(fā)”瘤睹?對于沒有任何編程基礎(chǔ)的人來說,這些術(shù)語可能都容易相互混淆答倡。其實轰传,他們確實并不相同。
不同的編程語言有不同的用途瘪撇。 構(gòu)建網(wǎng)站屬于Web開發(fā)获茬,而構(gòu)建移動應(yīng)用程序 (APP) 屬于軟件開發(fā),兩者需要的編程語言并不相同倔既。 如果你還看到 “程序員” 恕曲、“開發(fā)人員” 等術(shù)語,那這兩個詞則是相通的渤涌。
我參與的這次編程訓(xùn)練營學(xué)習(xí)的是編程語言是 Html 和 CSS佩谣,這兩種語言是網(wǎng)頁前端語言,通過學(xué)習(xí)這兩種語言实蓬,可以讓你學(xué)會建立一個靜態(tài)網(wǎng)頁茸俭。
靜態(tài)網(wǎng)站與動態(tài)網(wǎng)站的區(qū)別?詳情請看 Wikipedia 的 “網(wǎng)頁設(shè)計” :https://zh.wikipedia.org/wiki/網(wǎng)頁設(shè)計
另外在GCD訓(xùn)練營的最后幾天安皱,我還學(xué)習(xí)了 Bootstrap(一種響應(yīng)式的前端框架)调鬓。以我昨天最后做出來的這個網(wǎng)頁為例,響應(yīng)式框架實際上意味著網(wǎng)頁可以隨著不同的瀏覽器大凶靡痢(電腦袖迎、平板、手機)呈現(xiàn)出適合的展示效果。
網(wǎng)頁端
iPad Pro 端
iPhone 6 Plus 端
盡管我真正開始學(xué)編程只有一周的時間燕锥,不過已經(jīng)親自體會到辜贵,并從身邊的開發(fā)者們了解到編程的各種樂趣和 “改變生活” 的地方了。所以今天在這里整理了一下我所感受和了解到的:
10大你應(yīng)該開始學(xué)編程的原因归形!
1. 學(xué)習(xí)編程真的很有趣托慨。不相信?你不妨看看以下幾個網(wǎng)站暇榴,你應(yīng)該會有一種 “打開新天地” 的興奮感厚棵。這些都是你學(xué)習(xí)編程后可以創(chuàng)建出來的東西。
https://2050.earth/
謝謝 GCD 的澤秋教練分享
http://www.unahistoriaquedalavuelta.com/
謝謝 GCD 的 Windson 教練分享
用手機打橫看這個網(wǎng)頁蔼紧,并不時180度翻轉(zhuǎn)屏幕婆硬,會有驚喜喲!
https://www.madewithcode.com/projects/
Check out some of the amazing things you can do with code.
2.?你的電腦變得更全能奸例!擁有了一臺筆記本電腦 彬犯,編程會讓你獲得更多的機會,勝任更多的工作查吊,并且更有機會成為一名自由職業(yè)者谐区,邊旅行邊工作!
3. 你將擁有一個獨特和備受追捧的技能逻卖,你成為了一名會編程的 HR / 醫(yī)生 / 律師 / 畫家 / 全職媽媽宋列。
4.即使你不打算自己寫代碼,對代碼有更好的理解可以讓你更自信地與程序員們進行溝通评也,順暢地表達你的設(shè)計和開發(fā)需求并交給他們炼杖,甚至還可以幫助你的博客和網(wǎng)站帶來更多的流量。
5. 你會迅速的提升你的解決問題和批判性思維能力(critical thinking)盗迟。蘋果聯(lián)合創(chuàng)始人史蒂夫·喬布斯曾說過:“我認為嘹叫,這個國家的每個人都應(yīng)該學(xué)習(xí)如何編程,因為它教會你如何思考诈乒。”
6.學(xué)編程會是一個挑戰(zhàn)婆芦!如果你渴望學(xué)習(xí)并愿意為之努力怕磨,你不會在還沒學(xué)之前就害怕了。
7. 如果你有一個個人博客消约,學(xué)會了編程你就不再需要找其他設(shè)計師和開發(fā)者來幫你修改你的網(wǎng)站了肠鲫,你自己動手就行。與此同時或粮,你還會省了不少錢导饲。
8. 你還可以用 “編程” 這項技能開始啟動你自己的網(wǎng)上業(yè)務(wù)。
9. 你擁有更大的自由設(shè)計自己的生活。
10. 你真的有機會通過你的想法和雙手渣锦,改變世界硝岗!就如全世界的程序員那樣!
如果你有更多的補充袋毙,
歡迎評論回復(fù)告訴我型檀,你開始學(xué)習(xí)編程的故事和收獲。