我似乎理解了編程的意義

編程的意義是什么,我又為什么要編程呢?這是一個不時會浮現(xiàn)在我腦海中的問題陵刹,它來得并不頻繁,但每次卻都伴隨著對自己職業(yè)生涯或人生目標(biāo)的質(zhì)疑而產(chǎn)生欢嘿,令我感到些許困惑和不安衰琐。而在這十幾年的職業(yè)生涯中,我也似乎總能在每個階段為自己找到一個繼續(xù)熱愛編程的理由炼蹦,直到它已無法解答再一次疑惑的產(chǎn)生羡宙。就這樣一次又一次的循環(huán)往復(fù),我似乎漸漸理解了編程的意義......

編程是一項技能

回想大學(xué)畢業(yè)剛成為一名程序員時掐隐,自己對技術(shù)是如此狂熱狗热,我不斷地購買各類技術(shù)書籍,幾乎所有的業(yè)余時間也都被用來鉆研技術(shù)虑省,提高自己的編程能力匿刮。我也因此很快成了同一批入職新人中,編碼效率和質(zhì)量最突出的一個探颈。而在那段時間里所做的技術(shù)積累熟丸,也成了我日后工作的堅實基礎(chǔ),編程作為一項技能已經(jīng)深深地嵌入到了我的身體里伪节。

即使到了今天光羞,我仍非常懷念那段心無旁騖,一心鉆研技術(shù)的日子怀大。我為能在工作中寫出的每一行優(yōu)秀代碼而興奮纱兑,更為每一天能在技術(shù)上取得的點滴進步而喜悅,一切都是那么單純化借,編程的意義對于那時的我來說就在于技術(shù)本身潜慎。

編程是去解決問題

“能力越大,責(zé)任也也大”,這句電影“蜘蛛俠”中的經(jīng)典臺詞同樣適用于程序員的職業(yè)生涯勘纯。隨著技術(shù)能力的提升以及工作中獲得的認(rèn)可,我的職位也由原來的初級程序員變?yōu)榱速Y深開發(fā)工程師钓瞭,以及后來的架構(gòu)師驳遵。相應(yīng)的,除了編程之外山涡,我工作中的很大一部分時間需要用來與用戶進行溝通堤结,并分析他們提出的需求。對于我來說這個角色轉(zhuǎn)換的過程鸭丛,是艱難甚至有些痛苦的竞穷。 我不得不用自己最薄弱的溝通技能去和用戶打交道,更要命的是我所習(xí)慣使用的那些技術(shù)語言有時很難讓他們理解鳞溉。

我很快意識到自己已不再是那個只需被動接受任務(wù)安排瘾带,并將自己的編程工作完成好就萬事大吉的初級程序員。除了技術(shù)之外熟菲,我更需要能夠突破程序員思維看政,去發(fā)現(xiàn)用戶需求背后所隱含的真正問題。我比以前變得更加務(wù)實抄罕,不再刻意追求技術(shù)的高深允蚣,而是盡可能從問題本身出發(fā),選擇最有效的技術(shù)手段去解決它呆贿。

此時嚷兔,編程的意義也發(fā)生了改變,它已不再局限于技術(shù)本身做入,而成了解決問題的理想工具冒晰。

編程是在表達,也是在創(chuàng)作

就這樣又過了幾年母蛛,當(dāng)“為什么要編程翩剪?”這個問題再次擺在我的面前時,自己也已過了而立之年彩郊。對于大多數(shù)中國程序員來說前弯,這個年紀(jì)已經(jīng)算是高齡,甚至還有很多人會認(rèn)為30歲還在編程秫逝,一定是混得不夠好吧恕出。當(dāng)然,對于這些質(zhì)疑我也總是一笑了之违帆。其實浙巫,在此之前我也有過很多轉(zhuǎn)型的機會,比如去業(yè)務(wù)部門,或是轉(zhuǎn)作管理等等的畴,但最終我還是選擇留在了技術(shù)崗位上渊抄,因為我覺得編程仍是我最喜歡的,或許也是我唯一擅長的吧丧裁。

而這個時期也成了我整個程序員生涯的黃金期护桦,我寫了公司的核心框架以及一些重要業(yè)務(wù)系統(tǒng)的核心算法。我很享受這段時光煎娇,因為我已幾乎感受不到那些技術(shù)上的牽絆二庵,我更像雕刻師使用手中的刻刀一般,自如地運用編程來實現(xiàn)那些我認(rèn)為優(yōu)秀的東西缓呛。

編程對于我來說已不再是一項技能或是工具催享,我是在通過編程進行著自我表達與創(chuàng)作,這種感受帶給了我極大的自由度哟绊,而我也從中感受到了前所未有的喜悅與樂趣因妙。

編程是為了留下痕跡

最終我還是走上了管理崗位,這里面有很多個人無法左右的因素(包括大環(huán)境票髓、家庭兰迫、經(jīng)濟等等)。但我仍然更樂意被大家稱為程序員或者“老”程序員炬称。就像在簡書的自我介紹中汁果,我總是把全棧工程師放在那些“頭銜”的第一位,我也還在利用業(yè)余時間做自己喜歡的開源或個人項目玲躯。當(dāng)我再一次問自己“為什么要編程”時据德,獲得了與以往不一樣的感悟:或許我們編程是為了能夠留下一些痕跡吧

公司里最近都在為一個老系統(tǒng)的升級問題發(fā)愁跷车,這個系統(tǒng)已經(jīng)運行了將近20年時間了棘利,為了升級系統(tǒng),大家不得不深入到這個系統(tǒng)的框架中朽缴,去讀底層代碼善玫。我們讀到了一位已經(jīng)退休的美國同事Bill所實現(xiàn)的數(shù)據(jù)庫連接池代碼。在那個時候JAVA剛開始流行密强,還沒有像Spring這樣的框架茅郎,或是如Hibernate或MyBatis這樣標(biāo)準(zhǔn)的持久層實現(xiàn),這個系統(tǒng)中所有的數(shù)據(jù)庫連接池及核心持久層代碼都是由我的這位美國同事寫的或渤,這些代碼讓整個系統(tǒng)穩(wěn)定運行了將近20年系冗,大家都不禁為他高超的技術(shù)水平發(fā)出由衷的贊嘆。

我還認(rèn)識一位從事證券交易軟件研發(fā)的公司CTO薪鹦,看年紀(jì)應(yīng)該已經(jīng)接近50了掌敬,但他仍然在親自寫著那些證券交易的核心代碼惯豆。當(dāng)我問他到了這個年齡和職位,為什么還要堅持寫代碼時奔害,他告訴我楷兽,當(dāng)他看到自己所寫的代碼每天在支撐著千億級的證券交易時,他感到非常興奮和自豪华临,并不斷地希望能夠通過自己的努力將它做得更好拄养。

我的這個美國同事不會聽到大家為他十幾年前所代碼發(fā)出的贊嘆,股民們也不會知道這位CTO所寫的代碼正在支撐著他們的日常交易银舱。那些優(yōu)秀的代碼是他們留下的痕跡,我們不能確定這些痕跡能夠保留多久跛梗,或許幾年寻馏,或許更短,但它們都曾經(jīng)在我們的日常生活中產(chǎn)生了重要的價值核偿,而新的未來也將構(gòu)建在這些痕跡的基礎(chǔ)之上诚欠,我想這可能才是編程的意義所在吧。

我似乎理解了編程的意義漾岳,但我明白未來的某一天轰绵,我一定還會問自己同樣的問題——為什么要編程,希望到那個時候自己還能是那個熱愛編程尼荆,有著一顆匠心的“技匠”吧......


簡書簽約作者:技匠左腔,以上內(nèi)容歡迎大家分享到朋友圈/微博等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捅儒,一起剝皮案震驚了整個濱河市液样,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巧还,老刑警劉巖鞭莽,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異麸祷,居然都是意外死亡澎怒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門阶牍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喷面,“玉大人,你說我怎么就攤上這事走孽」猿辏” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵融求,是天一觀的道長咬像。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么县昂? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任肮柜,我火速辦了婚禮,結(jié)果婚禮上倒彰,老公的妹妹穿的比我還像新娘审洞。我一直安慰自己,他們只是感情好待讳,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布芒澜。 她就那樣靜靜地躺著,像睡著了一般创淡。 火紅的嫁衣襯著肌膚如雪痴晦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天琳彩,我揣著相機與錄音誊酌,去河邊找鬼。 笑死露乏,一個胖子當(dāng)著我的面吹牛碧浊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瘟仿,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼箱锐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了劳较?” 一聲冷哼從身側(cè)響起瑞躺,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兴想,沒想到半個月后幢哨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡嫂便,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年捞镰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毙替。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡岸售,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出厂画,到底是詐尸還是另有隱情凸丸,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布袱院,位于F島的核電站屎慢,受9級特大地震影響瞭稼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腻惠,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一环肘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧集灌,春花似錦悔雹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至唆阿,卻和暖如春益涧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酷鸦。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留牙咏,地道東北人臼隔。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像妄壶,于是被迫代替她去往敵國和親摔握。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,163評論 25 707
  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個關(guān)鍵概念丁寄,然后給出了掌握每個關(guān)鍵概念所需的入門書籍氨淌,必讀書籍,以及...
    dle_oxio閱讀 11,120評論 6 244
  • 獨自莫憑欄伊磺,無限江山盛正,別時容易見時難。
    咕嚕魚_閱讀 316評論 0 0
  • 【每日一悟】喻青 第266天屑埋,2017.6.19豪筝,始于2016.9.21。 【踐行】: 前幾天有個在母校讀大三的學(xué)...
    喻青閱讀 219評論 0 0
  • 高中畢業(yè)后的我總是滿心期待在大學(xué)生涯中擁有一份美好的愛情严望,但是,“愛情”真的有我想象中那么容易擁有的嘛逻恐?現(xiàn)在像吻,我即...
    lyxcc閱讀 190評論 0 0