個(gè)人技術(shù)生涯的感悟(1)
今天女友發(fā)來(lái)一個(gè)淘寶的連接,進(jìn)入之后,原來(lái)是這些年來(lái)淘寶購(gòu)物的總結(jié),從06年1月11日的第一次購(gòu)物開(kāi)始,幾個(gè)重要的時(shí)間勾劃出來(lái),組成了一些重要的事件,蠻有意思的。這幾天在院子里面看到.net之爭(zhēng),突然想起來(lái),自己技術(shù)生涯也是面臨很多選擇的,于是乎突然想寫(xiě)一些自己這些年來(lái)技術(shù)的生涯經(jīng)歷以及感悟。
10年前,由于高考發(fā)揮時(shí)常,到了一所垃圾學(xué)校,我們只是學(xué)校賺錢(qián)的工具,學(xué)校沒(méi)有任何資質(zhì)和教學(xué)的實(shí)力(兩年前現(xiàn)在學(xué)校已經(jīng)被禁止招生了)。我記得大學(xué)掛的唯一一門(mén)學(xué)科,竟然是計(jì)算機(jī)文化基礎(chǔ),還是大一上學(xué)期。相當(dāng)失敗啊,現(xiàn)在都不曉得為啥掛了,考的都開(kāi)始window98,dos相關(guān)的知識(shí)。
大一下學(xué)期我們開(kāi)設(shè)了C語(yǔ)言,經(jīng)典的譚浩強(qiáng)寫(xiě)的教程。當(dāng)時(shí)不知道為什么,可能自己從小就喜歡邏輯學(xué)和數(shù)學(xué)吧,相當(dāng)喜歡編程課,那個(gè)時(shí)候?qū)幊痰睦斫饩褪谴蛴ello word,可以排序,可以做邏輯運(yùn)算,記得最復(fù)雜的就是C語(yǔ)言里面的指針了。
這個(gè)時(shí)候?qū)嬍襾?lái)了一位新同學(xué),從上一屆留級(jí)下來(lái)的(比較衰),也是喜歡搞編程,就和他一起學(xué)*,聽(tīng)他說(shuō)有C++,比C語(yǔ)言牛逼,當(dāng)時(shí)不知道什么是面向?qū)ο螅椭苯幽靡槐緯?shū)來(lái)看(C++編程思想),很多看不懂,于是就死記硬背。
這段時(shí)間對(duì)編程的理解還是停留在學(xué)*語(yǔ)法,處理字符串,搞簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)階段,這也是我第一次比較迷茫的時(shí)候。為什么迷茫,因?yàn)椴恢缹W(xué)完了這一些能干什么?我想肯定有和我一樣的過(guò)來(lái)人,那個(gè)時(shí)候?qū)幊痰睦斫饷菜凭褪窃诿钚欣锩孑斎霐?shù)據(jù),然后經(jīng)過(guò)一系列的運(yùn)算,然后在命令行在顯示出來(lái)結(jié)果。
這個(gè)時(shí)候我在思考,編程到底是什么樣的工作,為啥我學(xué)*了將*一個(gè)學(xué)期的編程,只能在命令行里面運(yùn)行程序。那么軟件到底是怎么做出來(lái)的,怎么才能運(yùn)行的軟件,有界面的軟件。現(xiàn)在回想起來(lái),我們的教材里面從來(lái)就是教我們語(yǔ)法以及基本的編程思想,但是從來(lái)卻沒(méi)有以一個(gè)簡(jiǎn)單的軟件為例子,叫我們?cè)趺慈ピO(shè)計(jì)一個(gè)簡(jiǎn)單的軟件。那個(gè)時(shí)候比較灰心,覺(jué)得看完了這兩本書(shū),感覺(jué)一點(diǎn)收獲都沒(méi)有,想做一個(gè)簡(jiǎn)單的圖形界面都不會(huì),那個(gè)時(shí)候?qū)幊坍a(chǎn)生的動(dòng)搖。
其實(shí)現(xiàn)在才明白,為什么大學(xué)那個(gè)時(shí)候會(huì)產(chǎn)生迷茫。其實(shí)這也反映出來(lái)我們大學(xué)計(jì)算機(jī)教學(xué)存在的問(wèn)題,大學(xué)教育更偏重理論基礎(chǔ),而實(shí)踐應(yīng)用基本上是沒(méi)有的,這個(gè)完全是靠自己。而個(gè)人認(rèn)為,對(duì)于軟件教育行業(yè)來(lái)說(shuō),應(yīng)該以實(shí)踐為主,而不是天天做一些程序考題,由哪些理論派出各種奇技淫巧的變態(tài)考題來(lái)決定你的成績(jī)。很多時(shí)候,都是基礎(chǔ) –> 實(shí)踐 –>理論 –>時(shí)間,而大學(xué)的流程就是 基礎(chǔ)–>理論—>理論
最* 大家爭(zhēng)論的.net 門(mén)檻高低的問(wèn)題,我覺(jué)得說(shuō)真的,如果當(dāng)初遇到.net這樣的語(yǔ)言(03年.net已經(jīng)出來(lái)了,但是學(xué)校信息封閉,我們只能依靠教程獲取知識(shí) ),能夠快速的做一個(gè)圖形化工具和頁(yè)面,我可能毫不猶豫的投入到.net ,畢竟這個(gè)馬上就能夠?qū)懗鲆粋€(gè)簡(jiǎn)單的圖形化界面,哪怕只是一個(gè)簡(jiǎn)單的hello word,我也會(huì)興奮不己。門(mén)檻低說(shuō)真的,對(duì)于初學(xué)者來(lái)說(shuō)是一件好事情,如果初學(xué)者學(xué)完了一本書(shū)還不知道如何寫(xiě)一個(gè)很簡(jiǎn)單的圖形界面程序,他的挫敗感很強(qiáng),會(huì)放棄這個(gè)行業(yè)。所以個(gè)人覺(jué)得大學(xué)應(yīng)該開(kāi)設(shè)VB這樣的語(yǔ)言,然后教大家使用IDE,這樣對(duì)于整個(gè)IT行業(yè)會(huì)有很大幫助。自身能力的高低其實(shí)完全和語(yǔ)言門(mén)檻的高低一點(diǎn)關(guān)系都沒(méi)有。
現(xiàn)在想想,當(dāng)初不教以C語(yǔ)言和C++語(yǔ)言做圖形界面,也許是迫不得已的。C和C++做圖形界面是平臺(tái)相關(guān)的,windows平臺(tái)和linux平臺(tái)使用的庫(kù)函數(shù)可能完全不一樣,并且開(kāi)發(fā)工具也不一樣,而圖形界面需要接觸大量的平臺(tái)相關(guān)的SDK,對(duì)于初學(xué)者來(lái)說(shuō),非常難以接受。我當(dāng)初自己學(xué)過(guò)VC++,很多復(fù)雜的Window函數(shù)以及原理對(duì)于一個(gè)初學(xué)者來(lái)說(shuō)非常難以理解,再加上MVC模式,就更加復(fù)雜了。到現(xiàn)在,我也很少做C/S相關(guān)的開(kāi)發(fā)。
所以編程的入門(mén) 最重要的是是否快速的做一個(gè)有圖形界面的東西。很多人都被攔在這一道門(mén)檻下。這就是為什么一班的培訓(xùn)機(jī)構(gòu)都會(huì)以做網(wǎng)站開(kāi)發(fā)為主,因?yàn)樽鰓eb最能夠快速做出一個(gè)圖形化的交互界面。當(dāng)初自己也是因?yàn)槟軌蚴褂胔tml做出一個(gè)網(wǎng)站走上了程序員的世界,以后才慢慢了解程序設(shè)計(jì)的。
14年互聯(lián)網(wǎng)技術(shù)、產(chǎn)品、運(yùn)營(yíng)經(jīng)驗(yàn),前支付寶技術(shù)專(zhuān)家,互金創(chuàng)業(yè)公司CTO,大令保事業(yè)部總經(jīng)理。
在互金領(lǐng)域有比較強(qiáng)的產(chǎn)品以及運(yùn)營(yíng)經(jīng)驗(yàn),尤其擅長(zhǎng)用戶(hù)增長(zhǎng)、轉(zhuǎn)化、運(yùn)營(yíng)上的經(jīng)驗(yàn),兼具技術(shù)、產(chǎn)品、運(yùn)營(yíng)思維。
目前是云貓?jiān)鲩L(zhǎng)實(shí)驗(yàn)室 創(chuàng)始人
團(tuán)隊(duì)成員來(lái)自阿里等國(guó)內(nèi)知名互聯(lián)網(wǎng)公司,曾在互聯(lián)網(wǎng)金融、互聯(lián)網(wǎng)保險(xiǎn)、企業(yè)級(jí)SaaS等項(xiàng)目中負(fù)責(zé)用戶(hù)增長(zhǎng),團(tuán)隊(duì)管理的工作,擁有豐富的一線流量增長(zhǎng)經(jīng)驗(yàn)與實(shí)操手段。
歡迎關(guān)注我們,用技術(shù)驅(qū)動(dòng)增長(zhǎng)
浙公網(wǎng)安備 33010602011771號(hào)