程序人生的正確打開(kāi)方式~掃盲篇:送給編程新手的你

和我一起做軟件

開(kāi)篇語(yǔ)


10余年的職業(yè)生涯(軟件開(kāi)發(fā)),與君分享
從開(kāi)發(fā)案例入手,一步步引導(dǎo)懵懂而又無(wú)門(mén)可尋的初學(xué)者
就好像當(dāng)年的我,求知路上,無(wú)奈、碰壁而又一腔熱血
我打算利用業(yè)余時(shí)間,撰寫(xiě)一系列文章
你與代碼的緣分,從此開(kāi)始...

神州大地,大學(xué)和培訓(xùn)機(jī)構(gòu)如此多嬌,引無(wú)數(shù)編程新手竟折腰
計(jì)算機(jī)相關(guān)專(zhuān)業(yè),諸如計(jì)算機(jī)網(wǎng)絡(luò)與通信、信息安全、電子商務(wù)、軟件工程等院系,都會(huì)涉及到編程這一塊

一般模式

  • 最初大家面臨的
    計(jì)算機(jī)一級(jí),除了視線(xiàn)被指針閃爍的DOS黑屏奪去,就是有鼠標(biāo)也無(wú)法動(dòng)彈,使不出渾身解數(shù)~這一階段,足以讓2/3的人止步??!

試想,如果每年有300萬(wàn)大學(xué)新生加入編程這個(gè)隊(duì)伍,那么,其中200萬(wàn)人已經(jīng)放棄!中國(guó)高等學(xué)府的計(jì)算機(jī)人才,就這樣被“磨滅”了一大半
值得“慶幸”的是,比起日本、德國(guó)等小國(guó),我國(guó)依仗人口的“優(yōu)勢(shì)”,剩下的人數(shù)還不算少...

  • 接著
    熬到了計(jì)算機(jī)二級(jí),鼠標(biāo)倒是可以隨心所欲整個(gè)屏幕指哪去哪了,但從C語(yǔ)言到了VC(或VC++),那也只是有了一個(gè)所謂的“可視化”環(huán)境~這個(gè)階段,淺嘗輒止,上一階段剩下的1/3的人中可能一半都對(duì)繼續(xù)學(xué)習(xí)編程失去了興趣,而這時(shí)會(huì)發(fā)生一個(gè)有趣的現(xiàn)象:去電腦城兼職的人多起來(lái)了

程序,到底該怎么編寫(xiě),當(dāng)年二流大學(xué)的我,舉步維艱,就算老師多么熱情地回應(yīng)我們的疑問(wèn),并且是懵懂的八竿子打不著的提問(wèn),我們能明白的也只是點(diǎn)滴
很快,大學(xué)一年半就過(guò)去了,剩下像我這種被周?chē)瑢W(xué)認(rèn)為“固執(zhí)”的“呆子”,每年50萬(wàn)人,有木有?!

  • “修成正果”
    堅(jiān)持下來(lái)的大學(xué)學(xué)子,終于學(xué)會(huì)了編程,再加上各類(lèi)軟件培訓(xùn)機(jī)構(gòu)的助攻,每年新增的程序員能有近百萬(wàn)?

然而,畢竟我們是人口大國(guó),在程序員總數(shù)上仍然有優(yōu)勢(shì)...

涅槃

想當(dāng)年我上大學(xué)那會(huì)兒(網(wǎng)絡(luò)剛開(kāi)始普及),作為典型的二流大學(xué)的大一新生,除了中學(xué)時(shí)用過(guò)學(xué)習(xí)機(jī)打過(guò)五筆,對(duì)計(jì)算機(jī)可以說(shuō)是完全陌生,連QQ號(hào)都是稱(chēng)之為“計(jì)算機(jī)高手”的同學(xué)幫忙申請(qǐng)的 T_T
在此背景下,我也經(jīng)歷了以上“一般模式”的歷練,終于“修成正果”,步入職場(chǎng)
隨后10余年,經(jīng)歷了 初級(jí)程序員、中級(jí)程序員、高級(jí)程序員(現(xiàn)為軟件設(shè)計(jì)師)、系統(tǒng)分析員,系統(tǒng)架構(gòu)師、全棧工程師 等階段,才有了寫(xiě)這個(gè)系列文章的基礎(chǔ)

將心比心,助你步入正軌


由于預(yù)想內(nèi)容太多,具體的編程實(shí)現(xiàn)細(xì)節(jié)不在本篇講述,但求從整體上為初學(xué)者“掃盲”

預(yù)期目標(biāo)

不管是身在高校,還是已然社會(huì)人士,但愿有志者都可以從這里得到啟示,并且可以馬上應(yīng)用到在校實(shí)踐中,繼而延伸到今后的職業(yè)生涯

方式方法

以“餐廳預(yù)約”為案例,從需求到設(shè)計(jì),再到編程和測(cè)試,最后上線(xiàn)運(yùn)營(yíng)繼而維護(hù),涵蓋以下范疇(均鏈接到百度百科):

案例場(chǎng)景

角色及立場(chǎng)

設(shè)想自己是一位愿意用技術(shù)去改變生活的人(在校生或社會(huì)人士),親朋好友開(kāi)了一家中小規(guī)模的餐廳

問(wèn)題

午餐和晚餐雖然都有客人光顧,但由于包間以及餐桌的大小不等,加上很難控制客人的用餐時(shí)間,所以,經(jīng)常有客人來(lái)了對(duì)調(diào)整餐桌很是苦惱
盡管時(shí)有打電話(huà)來(lái)預(yù)約,但老板總覺(jué)得應(yīng)付麻煩,捉襟見(jiàn)肘

解決思路

  • 前期:基本功能
    開(kāi)發(fā)一個(gè)有預(yù)約功能的網(wǎng)站,客人可以查看空檔時(shí)間,填寫(xiě)日期/開(kāi)始時(shí)間、人數(shù)或者選擇包間的大小
  • 中期:會(huì)員登錄及管理
  • 后期:開(kāi)發(fā)APP

本篇,不算是開(kāi)始,而僅僅是掃盲,拋磚引玉,精彩內(nèi)容將逐步展開(kāi),期待您的參與 #和我一起做軟件

下一篇 > 《你需要一個(gè)開(kāi)始編程的契機(jī)~入門(mén)篇:來(lái)自于一個(gè)HTML頁(yè)面的成就感》


希望能為社會(huì)盡一份綿薄之力,更多和您類(lèi)似的迷惘中的朋友能看到
無(wú)論點(diǎn)贊、收藏、分享或是打賞,您的關(guān)注,便是我繼續(xù)寫(xiě)作的動(dòng)力
原創(chuàng)作品,歡迎轉(zhuǎn)發(fā),但求注明出處,謝謝合作!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容