因?yàn)橐粋€(gè)跨域,困擾了一天;這讓我感到沮喪。
大學(xué)畢業(yè)前學(xué)JavaEE,在紫光華宇實(shí)習(xí),他們的后端前端都有成熟的架構(gòu);我到現(xiàn)在還記得前端框架是基于extjs深度定制;各種文檔,各種規(guī)定;大量的底層細(xì)節(jié)被掩蓋,然后因?yàn)槭莾?nèi)部框架,遇到問題各種無解,搜都搜不到答案;然后還得每天從繁瑣無聊的開發(fā)中湊文字寫周報(bào),這讓我非常不爽。
后面去恩智浦實(shí)習(xí),用純C寫算法,雖然被算法細(xì)節(jié)折騰的死去活來,Crash也總是突如其來;但是內(nèi)心非常暢快,每一天都明明白白的知道要解決的問題,熟悉和掌握實(shí)現(xiàn)的每一個(gè)細(xì)節(jié),遇到的C語言的問題大部分都能根據(jù)編譯器報(bào)出的線索從搜索引擎找到答案(雖然有時(shí)會(huì)很曲折)。
那幾乎是我職業(yè)生涯中最好的狀態(tài);看到具體問題的全貌,腹有萬千機(jī)謀;心思單純,沒有猶疑和顧慮;手指翻飛,需求和BUG終結(jié)于代碼。酣暢淋漓。
程序員用代碼解決問題;而代碼語言和框架,理應(yīng)成為程序員發(fā)揮創(chuàng)造力的輔助,而不是限制。
回顧我做過的技術(shù),安卓,圖形圖像,ROR,Debian,iOS,web前端;有些是項(xiàng)目需要和公司安排,例如安卓,有些是純粹是個(gè)人興趣,例如圖像處理技術(shù);
但更多驅(qū)動(dòng)我的還是心里的好奇心和不甘;我無法忍受服務(wù)器說,這個(gè)接口不能這么返回?cái)?shù)據(jù)因?yàn)榘屠屠?,而因?yàn)閷?duì)服務(wù)器一無所知還無法反駁;我無法忍受iOS開發(fā)說,這個(gè)雖然在安卓里面實(shí)現(xiàn)起來簡單但是在iOS里面非常不好實(shí)現(xiàn);
爭辯是無力的,甩代碼在他們的臉上
我要知道這天為何高高在上,我要知道這地為何沉默寡言,千年不語;我要知道天地間的萬物,為何奔騰不息
成為一個(gè)“全棧工程師”,不是為了這個(gè)頭銜或其他,而是為了你的目光所及,都是你可以去到的疆土。
而在代碼的世界里,我必須是統(tǒng)治的王者;框架和語言必須誠服在我的腳下。成為我最銳利的刀劍,助我開荒拓野。而不是成為我的枷鎖,消磨我的耐心、精力,消耗我的創(chuàng)造力。
是的,就是這樣