《程序員的世界你會懂》之如何成為一名業(yè)余程序員

/*
?* 這是一篇偽代碼,用于向非專業(yè)人士解釋如何進入編程世界
?* 文章的整體結構贾惦,展示了大部分編程語言采用的標準寫法
?* 當前段落是一個注釋區(qū)胸梆,用來說明功能、聲明許可等
?*/

#include "《程序員的世界你會懂》之什么是程序員"
#include "《程序員的世界你會懂》之程序員的常用工具

function <a id="zbhj">準備環(huán)境</a>() {

  • 整塊時間:進行系統(tǒng)性學習和開發(fā)须板,如晚上8點-12點
  • 碎片時間:進行知識點回顧或做計劃碰镜,如等電梯、排隊時
  • 清靜場地:如書房或陽臺习瑰,并告訴你的家人或朋友盡可能少的打擾你
  • 遠離干擾:手機靜音并遠離10米以上绪颖,或干脆關機
  • 拜個師傅:如果有一個可以帶你入門的朋友最好,可以少走很多彎路
  • 尋求幫助:遇到問題時甜奄,應首選Google或百度柠横,解決不了的時候才選擇論壇或郵件
  • 特殊情況:如果你選擇了一個犄角旮旯的方向,光顧論壇或訂閱郵件列表是優(yōu)選

}

function <a id="qdgj">清點工具</a>() {

  • 思維圖:幫助整理思路课兄。Xmind
  • 編輯器:文本是王道牍氛。EditPlus、UltraEdit烟阐、Vim等
  • 瀏覽器:上網必備搬俊。ChromeFirefox
  • 云筆記:可以在各個設備上編輯查看你的筆記蜒茄。有道云筆記唉擂、便簽、備忘錄等
  • 項目/個人管理:推薦Tower+釘釘檀葛,二者簡直是絕配

}

function <a id="lqgn">理清概念</a>() {

  • 編程語言
    • 程序都是用編程語言編寫的玩祟,如同書是由文字書寫一樣
    • 同一個程序可能由不同語言編寫,如同一本書里可能包含了中文和英文
    • 常見的語言:C屿聋、Java卵凑、Objective-C庆聘、C++、C#勺卢、PHP等
  • 操作系統(tǒng)
  • 網站
    • 一個網站是需要服務器的
    • 你訪問的某個網址甫煞,可以近似的認為標識了某地某個機房內的一臺服務器的名稱
    • 你現(xiàn)在所看的網頁是由部署在服務器上的程序‘生產’出來,并通過網線‘傳輸’到你的瀏覽器上的
    • 傳輸?shù)膬热菔且淮蠖延懈袷降淖址诰睿枰愕臑g覽器進行‘解釋’抚吠,于是你可以看到文字、圖片弟胀、視頻
  • app
    • Application的縮寫楷力,是指智能手機或平板上運行的應用程序
    • 這些應用運行在操作系統(tǒng)上(多數(shù)是Android和iOS),類似windows電腦上的瀏覽器和視頻播放器
  • 數(shù)據(jù)庫
    • 可視為電子化的文件柜
    • 常見的數(shù)據(jù)庫:MySQL孵户、Oracle萧朝、SQLite、Microsoft SQL Server等
    • 數(shù)據(jù)庫里存放的都是數(shù)據(jù)(廢話)夏哭,對數(shù)據(jù)的操作主要有增刪查改
    • 對數(shù)據(jù)庫操作同樣使用語言检柬,常用的數(shù)據(jù)庫語言為SQL,增刪查改操作對應著insert竖配、delete何址、select、update
    • 數(shù)據(jù)庫并不可怕进胯,可怕的是里面的數(shù)據(jù)
  • IP | 域名 | 網址
    • IP是一臺計算機在網絡上的身份證號用爪,域名是為了方便人們稱呼這臺計算機而給它起的名字,一個域名可能對應多個網址
    • 220.181.111.86是百度的IP龄减,baidu.com是域名项钮,mp3.baidu.comwww.baidu.com都是百度的網址
    • DNS服務器可以將網址翻譯成IP地址
    • 直觀的,windows下打開命令提示行希停,輸入 ping baidu.com即可
  • 嵌入式
    • 包含硬件和軟件兩部分烁巫,兩者兼并無較明確的界線
    • 從硬到軟涉及到的知識部分依次為 硬件(各類設備/總線)→ 驅動 → 操作系統(tǒng) → 文件系統(tǒng) → 應用程序
    • 涉及到的語言,除應用程序外其他基本為C和匯編宠能,應用程序則五花八門

}

function <a id="xzfx">選中方向</a>() {

  • 這點很重要
  • 0和1的世界太大了亚隙,四處放炮是不行滴
  • 列幾個方向
    • 只是好奇。你可以離開了违崇,平時多關注下業(yè)界新聞和博客過過癮就好阿弃,比如36Kr诊霹,OSChina酷殼渣淳,阮一峰的博客脾还,月光博客
    • 做一個可以放在手機或pad上運行的app
    • 做一個網站,或者自己搭個博客
    • 做一個有硬件載體的嵌入式設備入愧,比如智能電子秤鄙漏、防丟器等
    • 做一個電腦上運行的程序,比如windows版的QQ

}

function <a id="ksxxm">開始新項目</a>() {

  • 實踐是學習的最佳途徑
  • 找一個感興趣的點子棺蛛,用思維圖把它構想出來
  • 找個行內的人幫你看下怔蚌,列一下需要哪些知識點
  • 最好可以和行內的人一起合作
  • 如果自己單干,推薦一種方式:網上找一篇類似《從零開始做xxxx》的文章旁赊,當然桦踊,xxx和你要做的項目差不多,跟著做
  • 開始前先閱讀相應的知識點终畅,簡單的看籍胯,看兩天,了解大概其即可声离,在項目中不懂了再回去翻

}

function <a id="zbj">做筆記</a>() {

  • 在云筆記上建幾個文件夾芒炼,將你需要學習的內容分門別類
  • 記錄你的靈感、思路术徊、感想本刽、經驗
  • 記錄你遇到的好文章和好項目,記住一定要看赠涮,沒有看過的東西最終都將與你無關

}

function <a id="xbk">寫博客</a>() {

  • 堅持

}

function <a id="mkh">模塊化</a>() {

  • 將代碼盡可能的模塊化子寓,在做多個項目的時候可以很方便的拿來用,避免重復造輪子
  • 別人的代碼能用的就拿過來笋除,經歷一遍別人經歷過的痛苦是沒必要的斜友,當然注意保留別人的名字,攢人品也是很重要的
  • 用版本控制工具管理你的代碼垃它,并上傳到云端鲜屏,githubbitbucket都是不錯的選擇,國內的也有類似的OSC

}

function <a id="fx">分享</a>() {

  • 你的博客你的程序你的產品都可以分享給他人
  • 當別人通過你的分享而解決了問題
  • 當別人給你的分享帶來反饋
  • 當別人分享你的分享
  • 分享的快樂和成就感是杠杠杠杠的

}

//這同樣是一個注釋區(qū)国拇,稱為行注釋洛史,與之對應的是通過/* ... */是塊注釋,如文章開頭
//大部分的編程語言都會有一個main函數(shù)酱吝,意為程序的起始運行點
void main() {

準備環(huán)境();

清點工具();

理清概念();

選中方向();

//經過前面的準備過程也殖,接下來就會進入無限循環(huán)
??//這是一個漫長的過程,需要你靜下心來沉淀务热,沉淀忆嗜,再沉淀
??//當然己儒,在其中你會收獲無限的樂趣,還可以明白很多有關程序員笑話的梗:)
??while (true) {

開始新項目();

做筆記();

寫博客();

模塊化();

分享();

}

?return 0;

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末捆毫,一起剝皮案震驚了整個濱河市闪湾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌冻璃,老刑警劉巖响谓,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異省艳,居然都是意外死亡,警方通過查閱死者的電腦和手機嫁审,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門跋炕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人律适,你說我怎么就攤上這事辐烂。” “怎么了捂贿?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵纠修,是天一觀的道長。 經常有香客問我厂僧,道長扣草,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任颜屠,我火速辦了婚禮辰妙,結果婚禮上,老公的妹妹穿的比我還像新娘甫窟。我一直安慰自己密浑,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布粗井。 她就那樣靜靜地躺著尔破,像睡著了一般。 火紅的嫁衣襯著肌膚如雪浇衬。 梳的紋絲不亂的頭發(fā)上懒构,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音径玖,去河邊找鬼痴脾。 笑死,一個胖子當著我的面吹牛梳星,可吹牛的內容都是我干的赞赖。 我是一名探鬼主播滚朵,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼前域!你這毒婦竟也來了辕近?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤匿垄,失蹤者是張志新(化名)和其女友劉穎移宅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體椿疗,經...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡漏峰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了届榄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浅乔。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖铝条,靈堂內的尸體忽然破棺而出靖苇,到底是詐尸還是另有隱情,我是刑警寧澤班缰,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布贤壁,位于F島的核電站,受9級特大地震影響埠忘,放射性物質發(fā)生泄漏脾拆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一给梅、第九天 我趴在偏房一處隱蔽的房頂上張望假丧。 院中可真熱鬧,春花似錦动羽、人聲如沸包帚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渴邦。三九已至,卻和暖如春拘哨,著一層夾襖步出監(jiān)牢的瞬間谋梭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工倦青, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓮床,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像隘庄,于是被迫代替她去往敵國和親踢步。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容