
迷途星光
- 10月28日那個(gè)陽(yáng)光的午后,我陪老婆到國(guó)家圖書館看書。本想來(lái)裝裝樣子打發(fā)時(shí)間的,結(jié)果當(dāng)陽(yáng)光從玻璃天頂灑下,我坐在寬大的書桌邊,打開(kāi)我的小本本,突然各種感受涌上心頭。于是拿起筆在本本上涂鴉似的記錄著感受,思考起未來(lái)。
有一句話叫“人類一思考,上帝就發(fā)笑”,而這里是我要一思考,老婆就發(fā)笑,原因自然是思考得太多,牛皮也吹太多。說(shuō)好聽(tīng)點(diǎn),叫做也曾想御風(fēng)飲馬,行俠天下,卻只落得風(fēng)吹雨打,浪跡天涯。 - 我遇到的麻煩是什么?也很普通,就是上班太久生厭倦,接近中年生危機(jī),不想上班,想創(chuàng)業(yè),想改變世界,卻被生活改變。我說(shuō)那就做一個(gè)普通人吧,多關(guān)心糧食蔬菜,多疼疼老婆,生娃養(yǎng)子逗悶子,也能面朝大海春暖花開(kāi)??墒敲慨?dāng)這時(shí),才能感受海子同學(xué)內(nèi)心的分裂,被拋進(jìn)谷底,卻不知道該往哪一邊攀爬。
- 可是這天,頭頂那束陽(yáng)光卻似乎有一縷穿透了迷霧,我竟鬼迷心竅般突然想要開(kāi)始學(xué)習(xí)編程。要說(shuō)這個(gè)想法的由來(lái),卻并非一朝一夕。鄙人大學(xué)所學(xué)飛行器設(shè)計(jì),畢業(yè)后稀里糊涂干起了航天,夢(mèng)想是一片星辰大海,可實(shí)業(yè)卻是一地雞毛。曾嘗試航天的商業(yè)化,然而卻發(fā)現(xiàn)離成功這么近那么遠(yuǎn),高傲的星辰大海又豈能一頭扎進(jìn)人間。最終移情別戀,把目光跨界投向了親民的移動(dòng)互聯(lián)網(wǎng)和人工智能,跟人一起組隊(duì)策劃了個(gè)商業(yè)項(xiàng)目,卻苦于沒(méi)有靠譜的技術(shù)合伙人來(lái)實(shí)現(xiàn)和驗(yàn)證。嗯,這年頭不靠譜的項(xiàng)目太多,沒(méi)拿到投資的項(xiàng)目是很難吸引到技術(shù)合伙人的。
此刻,我突然想開(kāi),所謂的中年危機(jī)只是對(duì)于職場(chǎng)人士而言的,何必陷于群體情緒不自知,自我設(shè)限關(guān)起來(lái),保持熱忱,向往創(chuàng)造,才能永葆青春之心。而沒(méi)有技術(shù)合伙人又如何,大不了自己學(xué)會(huì)自己來(lái),自身仗劍才能闖天涯。如果自己具備能力有想法隨時(shí)能把demo搭起來(lái),等驗(yàn)證了市場(chǎng)需求和商業(yè)模式,再找錢找人拉關(guān)系,才能讓項(xiàng)目靠譜,讓自己靠譜。
刷卡加油
說(shuō)干立馬擼起袖子干起來(lái),先在圖書館自助終端機(jī)上查詢了關(guān)于Java編程的書籍存放區(qū)域,然后到三層西區(qū)書架旁駐足挑選,由于曾經(jīng)看過(guò)多本“XXX從入門到精通”,所以最先選中的是一本《Java從入門到精通》。由于圖書館規(guī)定每人可以拿兩本書,為了不浪費(fèi)這個(gè)名額,轉(zhuǎn)頭前又看到一本《手把手教你學(xué)Java》,看名字比較親小白,就也順手拿上回到了座位。
補(bǔ)充一點(diǎn)背景信息,鄙人8年前曾經(jīng)因?yàn)榇T士課題,參照一本《Visual Studio 6.0從入門到精通》自學(xué)過(guò)一點(diǎn)編程知識(shí)。
在座位上翻看了下兩本書,發(fā)現(xiàn)還是《手把手教你學(xué)Java》比較適合我這種呆萌選手。圖書館17點(diǎn)閉館,隨后我在京東找到了這本書,天哪嚕折后要66塊2。想起哪位名家說(shuō)過(guò),要想學(xué)好一門手藝,先要燒點(diǎn)銀子讓自己肉痛,才能心痛地學(xué)習(xí),于是咬咬牙把腳跺痛了刷卡買書。油加好了,準(zhǔn)備上路了。
松閘換檔
車開(kāi)起來(lái)了,才發(fā)現(xiàn)只有目標(biāo)沒(méi)有地圖認(rèn)不得路。說(shuō)不得,到網(wǎng)上找老司機(jī)求助了。認(rèn)真地百度然后閱讀了以下路經(jīng):
一位資深程序員大牛給予Java初學(xué)者的學(xué)習(xí)路線建議
然后,我被大牛給鎮(zhèn)住了,但是三五年的時(shí)光太浪,打算先照著學(xué)完第一部分再說(shuō)。
再然后,照著小白手冊(cè),安裝好eclipse和JDK,換檔上路了。
Day1-Day4基礎(chǔ)知識(shí)學(xué)習(xí)
前幾天沒(méi)什么好說(shuō)的,每天下班花幾個(gè)小時(shí)照著小白手冊(cè)邊啃邊練,好在小白手冊(cè)十分親民,這里并沒(méi)有什么難度。
Day5-Day9全項(xiàng)目開(kāi)發(fā)練習(xí)
目標(biāo):按照我之前的一個(gè)社區(qū)活動(dòng)網(wǎng)站的構(gòu)想,從零開(kāi)始搭建一個(gè)項(xiàng)目,代號(hào)CE(community entertainment)。
項(xiàng)目功能:”CE項(xiàng)目“實(shí)現(xiàn)一個(gè)社區(qū)活動(dòng)組織分發(fā)平臺(tái),以用戶生活和工作的社區(qū)為基礎(chǔ),用戶注冊(cè)后可以在相應(yīng)的社區(qū)發(fā)布”棋牌、乒羽、追劇、爬山、廣場(chǎng)舞“等類型的活動(dòng),其他用戶注冊(cè)登陸后,可以在首頁(yè)看到所在社區(qū)的活動(dòng),并選擇加入。管理員可以根據(jù)用戶活動(dòng)情況將用戶評(píng)選為明星用戶進(jìn)行展示,可以將活動(dòng)設(shè)置為精選活動(dòng)在首頁(yè)進(jìn)行展示。用戶、活動(dòng)信息需存儲(chǔ)在文件中,每次程序重新啟動(dòng)后讀入數(shù)據(jù)。
【程序框架】
- 前端采用eclipse控制臺(tái)作為交互界面,其中加入頁(yè)面設(shè)計(jì)的思想;
- 后端采用一個(gè)主函數(shù)類加上若干交互對(duì)象類;
- 數(shù)據(jù)庫(kù)采用txt文檔存儲(chǔ)用戶和活動(dòng)信息。
實(shí)現(xiàn)過(guò)程就是邊編程,邊調(diào)試,邊查手冊(cè),用了5天的時(shí)間,具體的復(fù)盤總結(jié)放在第10天。
參考書目
《手把手教你學(xué)Java》
《Java從入門到精通》