国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

我是如何學習計算機編程的

開發 前端
我在很小年紀的時候就開始學習編程,我學習編程的方法是創建大量的不同的網站。下面列出的是我創建的主要的網站,其中最早的一個是我11歲時開發的。我希望讀者能從我這些復述中獲得的信息是:如果你想學習編程,做大量的練習性的項目是非常必要的。

本文是從How I Learned to Program Computers 這篇文章翻譯而來。

我在很小年紀的時候就開始學習編程,我學習編程的方法是創建大量的不同的網站。下面列出的是我創建的主要的網站,其中最早的一個是我11歲時開發的。我希望讀者能從我這些復述中獲得的信息是:如果你想學習編程,做大量的練習性的項目是非常必要的。

學習一種技術最好的方法就是練習,練習,練習。所有我知道的最優秀的程序員都深深的享受編程——編程是一件讓他們干起來無由的高興的事情。也因此他們大量的編程。經常,那是一種不健康的廢寢忘食。學習如何編程——以及如何編好程——并不需要你具有超人的能力。你只需要去按照自己的意愿動手去做,做出點什么東西。

做什么東西并不重要,重要的是你找到東西動手去做。我所認識的那些優秀的程序員,他們都有各自不同的最初學習編程的動機。有些人學習編程是為了開發動畫游戲。有些人是為了解決他們在使用計算機時遇到的問題,或讓工作更有效率。有些人是為了開發產品來滿足人們的需求。有些人(真正的程序員)學習編程只是他們為了深入了解計算機工作原理的步驟之一 ;他們希望能搞清楚這種機器。有些程序員編程只是因為他們享受解決難題的挑戰。

讓所有這些“優秀程序員”統一起來的唯一因素就是,他們全因為生活中的某些原因而為編程著迷,繼而花大量的時間編程,做大量的,大量的用于練習的項目。

那么,我就不再羅嗦了,下面就是我如何學習編程的故事:

我的第一個網站

 

[[46598]]

 

在我大概十一二歲的時候,我感到需要給自己做一個網站。我已經記不清為什么需要一個網站了,只記得那樣就開始做了。于是我就在網上搜索關于網頁、Web瀏覽器、HTML如何工作的信息。很多的信息我發現都已經過時了,有些明顯是錯誤的或給了錯誤的向導(例如為IE瀏覽器和Netscape瀏覽器分別做網站),但過程是非常的有趣的,我學到了很多新東西。

盡管在網上搜到了很多粗制濫造的的信息,我還是想辦法做了一個簡單的網站,我叫它“Feross的網站”。開發它,我使用的是微軟的Frontpage,那是一個非常棒的所見即所得的HTML編輯器。我使用很常見的語法,例如粗體,斜體等對網站做修改,在編輯器里即時查看這些HTML標記能達到的效果。這是很有效的學習方式。

下面是我的第一個網站的截屏。這個網站已經不存在了。

 

我的第一個網站

 

你從上面的圖片上看不出來,這個網站上的每個元素都在動,閃爍的動畫,還能出聲。我在網站的每個頁面上都放置了不同的MIDI格式的歌曲。而且都是自動播放,你沒有辦法讓它們停下來,除非把電腦消音。哈,這就是當年流行的網站設計風格。

 

等再長了幾年歲數后,我們重新設計這個網站,讓它變的漂亮些。我使用了在網上發現的一些免費的網站模板,用微軟的畫圖工具修改了一些圖片。

 

修改后的第一個網站

 

經管我大量的依賴于模板,但這不失為一個學習HTML和Web瀏覽器的好方法。“Feross的網站”除了用來收集我小時候的一些視頻外沒有其它用處,所以不久后我就對它失去了興趣。

我的第一個真正的

當我9年級(14歲)時,我和我的朋友都非常著迷與觀看像Newgrounds 和 eBaumsWorld這樣的網站上的flash視頻和動畫(這是2005年之前,還沒有YouTube)。我在這種網站上花了大量的時間,所以我知道所有最好的視頻和游戲。我想,如果做一個網站來收集這些在網上發現的我喜歡的flash動畫、視頻、游戲,會是一件很酷的事情。這就是我做出FreeTheFlash網站的初衷。它是這個樣子的:

 

 

我從開發“Feross的網站”的過程中學到了很多HTML知識,這次我使用了Macromedia 公司(現在的Adobe公司)的Dreamweaver編輯器,這個東西能讓我在網站里重復的頁面使用同一個模板。

一段時間后,我意識到,我應該讓網站動起來,聽說是應該使用一種叫做PHP的編程語言來做網站,而不是只使用靜態的HTML。于是,我買了花了20美元從Amazon買了一本書,叫做《PHP and MySQL for Dynamic Websites》,使用PHP和MySQL對網站進行了重新設計。我還給它進行了新的美化:

 

PHP&MYSQL動態網站

 

在高中時期我對這個FreeTheFlash 網站的開發持續了2年。它對于我的第一次嘗試做一個“真正”的網站來說是相當成功的——在2006年,它獲得了60萬人/次訪問,頁面瀏覽量達3百萬。FreeTheFlash 讓我知道了做出一個產品、讓它杰出、看大量的人使用它,是一件多么自豪的事情。它讓我想做出更大的網站。

#p#

我的第二個網站

在中學,我在上計算機課程時做了大量的筆記。于是,在11年級時,我覺得應該把這些筆記放到網上,讓那些不喜歡看課本的學生使用。我做了一個網站,叫做StudyNotes,使用的是PHP和一個叫做Joomla的內容管理系統。我也嘗試過使用Drupal,但發現它太復雜了。

 

學習筆記網站

 

同年,我為我的學校Key俱樂部分部做了一個網站,如今也不用了。

這段時間,我花了大量的時間泡在WebmasterWorld里,這是一個論壇,主要關于網站站長和SEO專家推測Google算法,討論AdSense技巧,調試網站問題等。

大量的學習和閱讀

等我進入了斯坦福大學后,我學習了大量的計算機課程,諸如CS106X 和 CS107,我還超前學習了部分 CS106 課程。

所有的課余時間我幾乎都在閱讀關于設計、編程、瀏覽器和JavaScript等方面的資料。一般每天4-5個小時。

如果你要問我都讀什么?亂七八糟的。但大部分都是我敬仰的設計師和程序員寫的博客。你可以從這篇博客的右側看到我列出的部分博客鏈接。

關鍵一擊

之后,在2010年夏天,當我在Facebook實習時,因為跟一個朋友打賭,我開發了YouTube Instant,它是一個用來實時搜索YouTube視頻的網站。這個網站在建成之后的10天里獲得了1百萬用戶的訪問量,YouTube的CEO甚至給我發消息說提供一個職位給我,你可以從這里看到這些媒體的躁動。

我知道YouTube Instant的成功歸功于當前的好時機和一點幸運。我想,我們很多人不知道自己能做出什么。

 

YouTube Instant

 

繼續前行

我注意到很多人使用YouTube Instant來聽音樂視頻,這讓我想到了另外一種使用YouTube API的好方法。于是,我的朋友Jake Becker 和我在2011年的頭3個月里開發了Instant.fm,它能讓你輕松的向朋友分享音樂播放列表。通過這個項目我們都學到了很多新的東西。

 

Instant FM

 

在這個工程中我掌握的技術:

jQuery:jQuery從入門到精通

CSS (和 Modernizr 以及 YepNope,用來解決跨瀏覽器問題的)

Python

Tornado (web framework/server)

Git (版本控制) & GitHub

Last.fm API

YouTube API

團隊合作

以及其它一些我們學會使用的東西:

Nginx (web server)

Supervisor (to daemonize Tornado)

SQLAlchemy (ORM)

Apache Ant (to build and deploy the site after a push)

動手去做!

我把從11歲就開始做的東西都不厭其煩的曝出來,目的就是要說,如果你想學習編程,你需要動手去做東西!現在就去。不要找任何借口。

做東西是最好的學習方法。

從頭到尾讀一遍編程語言書籍是一件很無聊的事,讀到一半你就讀不下去了。但,如果你想做一個項目,你在做的過程中會知道你該學習哪些知識,這是認識和掌握知識更有效的途徑。

計算機課程

大學里的計算機課程是學習編程的另外一種十分有效的方法。大多數好的計算機課程都十分強調學習計算機科學領域里的重要概念和范式,而不是教你某個特定的語言。這能讓那些從來沒有接受過正規教育的人在自學時開闊眼界。

記得在斯坦福大學上第一堂計算機課程時(那是教授C++的課程),我在想“怎么可能變量前不帶$符號呢?”當時我只使用過PHP!

我用了好長一段時間才改掉在變量前加$符號的習慣!

 

在軟件公司工作

另外一個提高編程水平的方法就是到軟件公司實習,比如Facebook或Quora,最近的兩個夏天我就是在這些公司里度過的。你會從那些優秀的人那里學會如何更好的編程,如何閱讀和理解他人的代碼,如何在大項目中進行團隊合作。

還是那句話——比什么方法都管用——學習編程最好的方法就是做項目練習。我是不是重復這句話無數次了?

 

如何學會編程:

◆ 做練習性項目。

◆ 看編程書籍。

◆ 做項目練習。

◆ 上計算機課程。

◆ 做練習性項目。

◆ 讀編程類博客。

◆ 做項目練習。

這就是我能給出的最好的建議。

祝編程愉快!

原文:http://www.aqee.net/how-i-learned-to-program-computers/

【編輯推薦】

  1. 編程技術面試的五大要點
  2. 淺談JavaScript編程語言的編碼規范
  3. 軟件工程之結對編程親歷記
  4. 2011下半年Web編程語言和腳本語言的就業趨勢
  5. 編程巨星成長的唯一秘訣
責任編輯:陳貽新 來源: 外刊IT評論
相關推薦

2018-01-15 14:20:57

編程語言學習方法

2010-08-30 11:12:42

2021-03-07 00:47:37

開發編程科學

2019-09-10 12:58:03

電腦編程語言硬件

2010-07-21 16:10:25

計算機

2021-01-15 11:37:28

面向對象編程計算機科學OOP

2020-09-25 15:29:22

計算機IT互聯網

2015-04-03 09:50:56

編程高效編程

2023-07-07 10:53:08

2018-06-12 08:53:38

AI內存系統

2013-09-17 10:03:28

計算機學習

2020-08-18 10:39:45

機器學習大數據云計算

2017-05-15 12:58:00

編程javaapl

2020-11-11 11:00:58

計算機程序員編程

2009-05-22 10:43:44

2021-10-12 09:45:31

機器學習人工智能計算機

2020-10-11 20:46:41

計算機人工智能技術

2021-02-22 13:14:00

計算機編程技術

2019-01-14 10:37:48

AI數據科技

2013-08-05 10:57:21

編程學習
點贊
收藏

51CTO技術棧公眾號

91麻豆精品91久久久久同性| 亚洲日本一区二区| 欧美黄色小视频| 国产综合在线观看| 亚洲深夜激情| 69av成年福利视频| 在线看av的网址| 久久精品国产精品青草| 国产精品亚发布| 国产在线|日韩| 8v天堂国产在线一区二区| 无码aⅴ精品一区二区三区浪潮 | a在线观看免费视频| 亚洲桃色综合影院| 欧美一区二区三区影视| 欧美一区二区视频| 国产99久久久国产精品| 亚洲iv一区二区三区| 精品按摩偷拍| 亚洲人成网站免费播放| av网址在线| 亚洲一区二区三区视频在线播放 | 久久综合久久综合亚洲| 亚洲第一精品区| 欧美久色视频| 国产精品国内视频| 欧美18免费视频| 欧美亚洲国产成人精品| 999国产精品一区| 亚洲色在线视频| 日本精品在线中文字幕| 精品99一区二区| 色8久久影院午夜场| 亚洲欧美日韩精品久久| caopo在线| 亚洲午夜未满十八勿入免费观看全集| 四虎影视精品成人| 亚洲乱码一区二区三区在线观看| 动漫av免费观看| 国产精品美日韩| 嫩模私拍啪啪| 亚洲成人动漫精品| 天堂视频中文在线| 欧美一区二区三区播放老司机| 大地资源网3页在线观看| 日韩欧美的一区| 精品国产黄a∨片高清在线| 欧美日精品一区视频| 中文字幕高清在线播放| 亚洲激情 国产| 久久夜夜久久| 91久久精品美女高潮| 狠狠v欧美v日韩v亚洲ⅴ| 妞干网在线观看| 蜜臀久久99精品久久久无需会员| 亚洲免费播放| 国产真实伦在线观看| 日日噜噜噜夜夜爽亚洲精品| 亚洲人metart人体| 国产三级中文字幕| 午夜精品一区二区三区电影天堂| 理论不卡电影大全神| 国产国语videosex另类| 粉嫩aⅴ一区二区三区四区| 日韩男人天堂| 欧美丰满美乳xxx高潮www| 成人免费在线观看视频| 国产精品久久久久久av福利| 久久久人人人| 日韩伦理在线电影| 久久99热精品这里久久精品| 久久一本综合频道| 国产精品精华液网站| 欧美在线观看视频一区二区| 成人福利av| 亚洲自拍av在线| 亚洲一区二区在线观看视频 | 国产农村妇女毛片精品久久麻豆| 久久男人天堂| 欧美色图亚洲自拍| 亚洲成a天堂v人片| 国产成人影院| 亚洲精品日韩精品| 欧美在线观看18| 亚洲黄色三级| av色综合久久天堂av色综合在| 狠狠干一区二区| 精品捆绑美女sm三区| 99r精品视频| 亚洲香蕉av| 国产一区二区主播在线| 簧片在线免费看| 欧美一级夜夜爽| 久久五月天小说| 中文字幕亚洲精品视频| 欧亚精品中文字幕| 粉嫩av一区二区三区| 国产福利91精品一区二区| 久久久久人妻精品一区三寸| 精品av久久707| 自拍偷拍亚洲激情| 欧美/亚洲一区| av文字幕在线观看| 亚洲日本无吗高清不卡| 亚洲人线精品午夜| 久久精品国产一区二区三区免费看 | 欧美一区二区三区公司| 国产99久久久国产精品| 日韩免费久久| 国产精品免费观看| 免费观看黄色大片| 久久99精品久久久久久噜噜| 亚洲精品国产一区二区三区四区在线| 综合天堂久久久久久久| 国内在线免费视频| 草莓污污视频在线观看| 日本欧美色综合网站免费| 欧美精品一区二区久久久| 一区二区三区日韩| 三级一区在线视频先锋| 中文字幕乱码亚洲无线精品一区| 日韩电影免费观| a天堂中文在线官网在线| 男人操女人免费软件| 亚洲精品乱码久久久久久按摩观| 精品日韩一区二区三区免费视频| 91亚洲国产成人精品一区二三| 天堂网在线最新版www中文网| 中文字幕伦理免费在线视频 | 99re在线视频这里只有精品| 国产白丝网站精品污在线入口| 国产最新精品精品你懂的| 精品中文字幕一区二区| 国产麻豆精品在线| 91视视频在线观看入口直接观看www | 九色精品91| 国产一区二区三区电影在线观看| 欧美三级中文字| 疯狂做受xxxx欧美肥白少妇| 欧美视频在线免费看| 欧美性生交xxxxx久久久| 日韩视频一区二区三区| 精品久久久91| 日韩免费av片在线观看| 欧美日韩一区二区视频在线| 人人妻人人澡人人爽欧美一区双| 国产黄色片大全| 丁香高清在线观看完整电影视频| 久久93精品国产91久久综合| 人禽交欧美网站| 在线精品视频免费播放| 欧美一级在线亚洲天堂| 欧美日韩在线一| 国产在线高清视频| 男操女在线观看| 日本在线观看| 蜜臀国产一区| 天堂精品在线视频| 一区三区在线欧| 欧美大陆国产| 一区三区自拍| 大片网站久久| 伊人久久婷婷| 国产乱子伦一区二区三区国色天香| 国产肉丝袜一区二区| 有码一区二区三区| 日韩一区二区电影| 欧美激情二区三区| 亚洲wwwav| 国产aaa免费视频| 中文字幕网站视频在线| 日本不卡影院| 久久精品论坛| 日日摸夜夜添夜夜添精品视频| 91亚洲国产成人精品一区二区三| 亚洲成人免费在线观看| 精品国产91久久久久久久妲己| 久久久999国产精品| 3d精品h动漫啪啪一区二区| 精品久久久无码人妻字幂| 亚洲第一区视频| 欧美日韩卡一| 尤物在线精品| 亚洲宅男天堂在线观看无病毒| 亚洲一二三在线| 日本高清不卡一区二区三| 成人精品3d动漫| 麻豆视频在线看| 欧美日韩一区自拍| 一区二区三区欧美视频| 伊人精品在线观看| 欧美裸体网站| 国产日产精品久久久久久婷婷| 亚洲国产中文在线| 福利视频网站一区二区三区| 欧美精品一区二区三区蜜臀 | 国产网站av| 欧美videos粗暴| 国产福利一区在线观看| 精品乱人伦一区二区三区|