82歲高齡的日本老奶奶 若宮正子
若宮當年剛開始工作時還在用算盤計算。當今科技產業對於開發老年人相關業務興趣短缺,讓若宮相當沮喪,於是她開始自學程序設計。
她堅持60歲以上的銀髮族需要積極尋找新技能來維持靈活。她説:”當你年歲漸增,會失去許多東西:你的配偶、你的工作、你的頭髮和你的視力。扣分的東西很多,但當你學習新事物,不管是寫程式或者彈鋼琴,都是加分,都是一種激勵。“
若宮接受法新社專訪時解釋道:”在這個網路時代,如果你停止學習,你的日常生活會受到影響。“
她曾擔任銀行職員,1990年代退休後開始對電腦產生興趣。她花了數月的時間,從網路前身BBS開始建立自己的第一套系統,之後利用微軟個人電腦(PC)、蘋果麥金塔(Mac)電腦與iPhone精進自己的技能。
手遊”雛壇“(Hinadan)
若宮學習基礎程序設計,開發出日本第一套專為60歲以上長者設計的手遊”雛壇“(Hinadan)後,成了炙手可熱的對象,蘋果公司今年甚至邀請她出席全球開發人員大會(WWDC) 。
《雛壇》(Hinadan日本玩偶的陳列架)
若宮開發的手遊”雛壇“靈感來自日本每年3月舉行的女兒節,裝飾華麗的人偶分別代表日皇、日皇家人和賓客,在雛壇上有特定的擺放方式。在若宮這款應用程序中,玩家必須將人偶擺放到正確位置,這項工作聽起來容易做起來難,需要玩家記住複雜的擺放方式。
若宮已經會見過蘋果CEO庫克(Tim Cook),她自豪地説”庫克先生讚美我“,還稱讚她是”激勵人心的來源“。
她表示,自己的終極目標是開發出”其他應用程序,能娛樂年長者,並將我們老年人擁有的文化和傳統傳遞給年輕人“。
若宮透露健康的秘訣在於積極的心態和忙碌的生活。她補充説:”我每天都超忙,根本沒時間生病。“
暢想一下我們到了80歲的時候在幹嗎?80歲已經過了跳廣場舞的年紀,走路不方便智能澆澆花、散散步和其他老太太一起嘮嘮嗑!日本有一位80歲老太太叫若宮雅子,不走尋常路,讓年輕人都大開眼界。
麻省理工學院給青少年開發了一個簡易編程工具Scratch,用來輔助學習,這些青少年編程恰恰適合老年人使用。靠着這個工具,老太太開始自學編程,開始了自己的碼農之路。
家裏的子女都以為她是為了消磨時間,玩玩自己有興趣的東西而已。但是令身邊的人大跌眼界,老太太獨自一人用盡畢生所學,最後在蘋果商店上上架了一款遊戲——“雛壇,僅僅用了6個月的時間!
遊戲的靈感來自日本的傳統節日——女兒節,具體的遊戲規則和傳統的節日很相似,通過系統發出悦耳的音樂聲,按照順序擺放人偶。一年一度的傳統節日,希望年輕人不要忘記,通過遊戲的方式傳承下去。
老太太在銀行工作43年之久,60歲退休。退休那年買了人生第一台電腦,就是這台電腦開啓了她和碼農的不解之緣。老太太也會在線和許多碼農網友探討和交流,也因此獲得了更多的靈感。
圖為2014年被邀請到TED給世界的觀眾演講,她鼓勵全世界像她一樣的人,趁着“年老”一起幹想做的事情吧!她的事蹟不僅激勵着老年人,也同樣讓我們這些年輕人受益匪淺。
如今她還在運營者其他與電腦相關的內容,主要是來教給老年人如何懂電腦的運用。到了80歲高齡,老太太還樂此不疲的學習新穎的知識,用自己的親身經歷告訴我們“活到老學到老”。
(2017-08-02)
一邊是培訓機構,一邊是自學之路,隨着企業對培訓機構的認可度越來越低,我們的大部分準程序員便開啓了自學之路,沒有前輩的指導,怎麼才能夠找到自學的快捷方法,下面我們就來聊聊,順便分享一種合理的自學方法給大家。
推薦一種合理的自學方法
選擇編程語言
首先,我們應該選擇一門準備自學的編程語言,這裏有一個選擇難點,就是選擇熱門的編程語言還是相對容易入門的編程語言呢?我的建議是選擇相對容易入門的(比如Python或者PHP),這樣你自學起來相對容易成功一些,如果一開始就選擇C或者JAVA,對於大部分的自學者來説,的確會存在很大的挑戰性。
找到學習資料
上面我們決定開始學習什麼編程語言了,接下來需要做的是,就是找到這門編程語言的官方幫助手冊,因為接下來的很多事情,都是圍繞這個官方手冊而開展的。
迅速搭建開發環境
很多時候,一些編程語言的開發環境搭建對於我們的自學者來説,還是比較難的,這個時候,我們可以試着在互聯網上找一下有沒有什麼一鍵安裝包或者快速搭建的工具,比如在Linux系統下面,我們就可以使用yum來安裝很多軟件,對於PHP我們就能夠用LNMP一鍵安裝包來搭建開發環境,對於JSP我們就能夠藉助JspStudy來搭建。
找到編碼規範文檔
在寫代碼前,找到這個編程語言的編碼規範標準文檔,是非常重要的事情,有了編碼規範標準,我們會發現自己的代碼也是相當漂亮和專業的,比如對於PHP可以用PSR,對於Java可以用阿里巴巴的,對於C++可以用Google的,對於Python可以用谷歌的或者PEP8等等。
實現第一個DEMO
開發環境搭建好了之後,接下來即將進行的是程序裏面的經典DEMO,就是用這種編程語言輸出’Hello World’。
學習基礎知識
一般所有的編程語言都會有變量、數據類型、選擇和循環控制結構、函數、支持的各種運算操作符等基礎知識,對於面嚮對象語言類,還有關於對象、類什麼的基礎知識,那麼接下來的事情就是主要以官方幫助手冊為主,將這些基礎知識深入理解,並且不斷動手實踐每個基礎知識點。
使用函數或者方法
一般編程語言都會提供很多內置的函數或者方法,並且基本上都在官方幫助手冊裏面,因為很多很多,所以我們不需要一個個的記住,僅僅有時間就看看一些常用的函數方法就可以了,重點是要知道怎麼用。
經過上面的學習步驟,相信用不了多久,你就已經很熟悉這門編程語言了。
下一步做什麼?
當經歷了上面的學習後,你已經相當熟悉了,那麼接下來應該做什麼呢?
1.手動搭建這門編程語言的開發環境,深入理解搭建環境的每一個步驟。
2.準備一個自己即將要實現的小項目。
3.着手看一下結構化程序設計和麪向對象設計這兩種設計思想,然後分別用這兩種思想將你的項目實現出來,並且學會總結各種設計思想的優缺點。
4.學會畫思維導圖、一些常用的UML圖等。
自學者都會存在那些心理
一個字‘亂’
對於自學者,經常去看各種視頻、各種書籍、各種網絡資料,當時看的時候,自己還比較清楚,但是看完了之後,發現什麼都沒有學到,並且心理還會非常亂,出現這種原因,是因為你的大腦負擔太重造成的,所以,建議自學者主要以上面説的官方幫助手冊為準,不斷動手實踐就可以了,一切學習和深入都是在這個手冊的基礎之上進行的。
無從入手
雖然我們看完了幫助手冊的大部分知識,但是在着手實踐自己項目的時候,經常發現無從下手,這個時候怎麼辦呢?可以藉助思維導圖來慢慢分解我們的項目,將這個項目要做什麼功能,慢慢的通過思維導圖一點點的理清楚,然後就知道怎麼做了。
希望本文能夠幫助到你,如果有什麼問題需要諮詢,或者有什麼自學經驗需要和大家分享,可以在評論中進行互動。
(2017-07-13)
請點擊此處輸入圖片描述
文章裏列舉的學編程網站均是來自國外,可能對一些英文不是很好的小夥伴來説用起來有點兒吃力,其實國內也有一些編程學習網站,像網易雲課堂、慕課網、極客學院等,大家可以參考一下。
很多人包括一些企業家,和市場營銷人員都認為學習編程對一個人走向成功十分有幫助。在過去的一年裏,我一直在學習編程。它有助我成為一個更好的創業者,我甚至可以提供一些幫助,當我的團隊需要解決一些bug的時候。
現在,如果你想學編程的話,這12個網站可以幫助你,它們都提供了免費的課程供你學習,因此你無需擔心費用的問題。
1.Codecademy
其中,Codecademy是最受歡迎的免費編程學習網站之一。事實上,已經有超過2400萬人通過這家公司的教育模式學會了編程。Codecademy開設的課程有HTML&CSS,JavaScript,jQuery的,PHP,Python和Ruby。
2.Coursera
Coursera成立於2012年,如今已經成長為一個主要以營利為目的的技術教育公司,現提供來自119家機構的超過1000門課程。如果你想要獲得證書,可能需要為一定的課程付費,這裏也有一些來自不同大學的免費編程課程,如華盛頓大學,斯坦福大學,多倫多大學和範德比爾特大學等。
3.edX
edX是另一個領先的在線學習平台,重點是它不是以營利為目的,而是開源的。edX是由美國哈佛大學和麻省理工學院於2012年聯合創辦的,所以你將會在這裏學習到先進的技術和理論。如今,edX已涵蓋了60所學校。此外在這裏,你應該不會錯過哈佛大學的計算機科學導論的,免費的哦。
4.Udemy
Udemy成立於2010年,是一個在線學習平台,可以幫助你改善或學習工作技能。雖然有部分課程需要付費,但也有大量的免費編程學習課程,通過視頻講授。
5.aGupieWare
一個獨立APP開發者從美國的一些領先機構調查了計算機科學程序,然後基於斯坦福大學,麻省理工學院,卡耐基梅隆大學伯克利分校和哥倫比亞大學提供的免費課程,它創建了一個類似的課程。該程序分為15個課程:3個入門課程,7門核心課程和5個選修課程。
對有潛力的程序員來説,這簡直是一個完美的入門程序。(本段感覺譯的不是很好,有其他見解還請賜教~)
6.GitHub
這個我想大多數開發者都知道就不多説了,作為開源代碼庫以及版本控制系統,Github擁有140多萬開發者用户。
7.MIT Open Courseware
如果你已經學過基礎知識,並向更深入的層次探索,比如探究背後的編碼理論等,麻省理工學院提供了包括如計算機科學導論,Java編程介紹和C語言編程等免費課件的網站,值得好好利用一下。
8.Hack.pledge()
這是一個開發者社區,其中聚集了一些知名度比較高的開發者,如Bram Cohen,BitTorrent的創始人。在那裏,你可以從一些大牛那裏學習到一些編程技巧。
9.Code Avengers
Code Avengers提供了很多有趣的和互動性的程序設計課程,教你如何編寫遊戲,應用程序,以及如何使用JavaScript,HTML和CSS創建網站。每門課程只需要12個小時即可完成,並且支持英語,俄語,荷蘭語,西班牙語,意大利語,土耳其語和葡萄牙語。
10.Khan Academy
Khan Academy由教育家薩爾曼汗創建於2006年,是其免費在線學習機構之一。這裏提供一步一步的視頻教程,你可以在這裏學習如何使用JavaScript和ProcessingJS編寫動畫,遊戲等,或者學習如何使用HTML和CSS創建網頁。
11.Free Food Camp
在這裏,你可以學習HTML5,CSS3,JavaScript,數據庫,DevTools,Node.js,Angular.js和Agile的知識。你甚至免費創建自己的應用,以鍛鍊自己的編程技巧。總之,在這裏你可以學習到真正的技能,並且對你解決實際中的問題十分有幫助。
12.HTML5 Rocks
為對抗蘋果的HTML 5,谷歌於2010年推出該項目。該網站提供了大量的教程,資源以及最新的HTML5更新。它是開源的,因此開發人員可以盡情使用HTML5代碼。由於這比大多數課程都要先進,因此在這裏你肯定會比沒來之前獲得更多的知識和經驗。
學習編程常常需要看一些比較昂貴的書籍和課程,但是現在由於互聯網的發展,市場上有很多可以免費學習編程的網站,所以費用問題就不用太擔心了。
我強烈建議每個企業家都能去學學代碼,這對於你成為一個成功的企業家非常有幫助。
在entrepreneur看到這篇文章,也許會對大家有幫助,就拿來翻譯一下,需要的朋友可以看一下。有不足之處還請指正,多謝。
寫在最最後
這是一個信息爆炸的時代,這是一個網絡籠罩的時代,這是最好的時代,也是最壞的時代。如果説,俠客的時代已經過去,那麼,黑客的時代正在到來,你踏入這個世界,放棄浮躁,告別迷茫,堅定腳步,在困難重重中艱辛前行,在危險包圍下披荊斬棘,這時,你會發現,你已經到達了黑客帝國的門口,然而,你需要一個敲門磚,扣開那扇神秘的大門。不過,我覺得鑰匙比磚頭好用,畢竟那扇門並沒有這麼容易扣開。——網絡黑白
(2017-07-08)
本人從事軟件開發有10年了,來談談自學編程中的艱辛:
1.麻木看書的後果
書本上只能學到概念或少量的過時案例,就算你看完一本書了,請問你能記到多少?就算給你全部都記住了,現在這個年代不是考狀員,不用十年寒窗苦讀了,現在是信息技術時代,這年頭學習編程要的唯一的條件:你不討厭寫代碼,不要講什麼數學、英語、學歷之類的,問問自己,如極度討厭寫代碼,請改行,當沒看到這篇文章,也是為了你好。
2.電腦有100G免費視頻的後果
請問真有的一節一節視頻去看嗎?會不會看1-2節後,視頻就放着一年半年都不看了呢。就算給你真的看完了,代表説你就學會了嗎?感覺是這樣的,但其實你連10句代碼也寫不出來,因為你只是看,但沒有實操,看別人開車和自己開車是兩碼事。還是重在寫代碼,寫代碼.....上班了,有空再分享哦。
(2017-07-03)