成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

知乎整理:寫程序的初心是什么?

移動開發
你在問各種寫程序的大神第一次寫程序的故事的時候,總會挖到很傳奇的經歷!當然也不全是這樣,所謂聞道有先后術業有專攻,總不能讓寫php的同志們在開始學的時候就做好修硬件的準備是不是?所謂留一個碼點一盞燈,念念不忘必有回響,大致也就是下面的這些故事了。

[[161133]]

作者:液漏醬

第一次接觸“編程”,是小學六年級。那天上完數學課回家途中買了一本CS攻略一類的書,書的最后一頁記錄了幾個一件買槍腳本。冥冥之中我感覺到有一股不可抗拒的力量在引導我把這個腳本輸入到cs的console里(我已經不記得是直接輸入到console還是先敲到記事本里再導入了)。錄好腳本后,我按下那個鍵,果然系統自動幫我買好了B41 O2 O4 O5。以后經常在我那幫傻逼隊友還在購物的時候,我已經沖出去被爆頭了。

如果僅僅是機緣巧合抄了一個腳本,我大概不會愛上編程。接下來我觀察了一下腳本,發現里面有個值是用來定義買AK47。但是像我這種儒雅的男人,肯定不會用AK這種粗魯的武器。于是我從書中另外幾個腳本找到的MP5的代碼替換掉AK47,再按一下,我擦,居然真就買到這把了。

現在看起來這件事似乎沒什么大不了。但是對于我六年級那個智商,我的想法就是:我連我媽下午給我多少錢都沒法控制,卻能靠輸入幾個字改變游戲的行為,簡直屌爆了!

這件事只讓我踏上了這條道路的引子,至于走上了就義無反顧的原因,也是越長大才越能體會到。

不知道大家有沒有跟我相似的想法,我總覺得身邊充滿了太多無能為力沒法掌控的東西。大到人的生老病死,小到打車會不會被堵。從醫生竭盡全力卻沒法挽救病人,到你掏心掏肺卻沒法換得暗戀之人的親睞。

總之在充滿變數的世界里,你的能力總歸會有很多力所不及的地方,很多事情你用盡了120%的努力,但就是會失敗,而且沒人告訴你為什么。

但是在程序的世界里,there is no magic。同樣的輸入總歸是有同樣的輸出,0和1永遠不會坑你。所以理論上來講,你在編程中遇到的問題,都是你自己疏忽或者錯誤造成的,但這些疏忽和錯誤都是有跡可循,你可以靠自己把他們全都解決。

再往大點說,你可以在程序世界里創造你想到的任何東西,再慢慢將它進化,將他改造。不需要看別人臉色,不需要去琢磨別人想些什么。這才是真正一碼一世界的境界。

有點詞不達意,但是無論如何,這就是我寫程序的初心吧。

作者:林習習

QAQ 吾等渣渣先來嘗試著回答下這個問題。(其實是剛剛好在寫一篇題目差不多的essay)所以同時邀請了 @Cheny Dimpurr 菊苣來回答這個問題。

-----------------(ゝ∀・)笑------------------------------

作為一直在小學的時候就接觸了VB的程(xiong)序(hai)員(zi), 真正對于程序的初心應該是源于一種 cool 的感覺,這是一種獨特的滿足感并且會由外部與內部一同達到。我想這也許是挺多程序員的初心,已經很多現在程序員不斷追求的東西。那就是“cool” ,排除一切其他考量,我們要做一個很酷的事情,做一個很棒的項目,讓別人看到這個項目的時候會說“哇,這個太棒了!”,然后自己就可以享有著一種Geek的感覺俯瞰眾生。如果用通俗一點的話來說就是可以“在別人面前裝逼而被羨慕與崇拜”然后靦腆一笑說出“這沒什么的”留下一個高尚大的印象。這種感覺可謂是撇開程序員本身,作為一個社會中一份子,所能得到的一種滿足感。而成為一個程序員,這是一條相對可能達到的道路。此乃由外界而產生的初心。

而另外的一部分初心來源于內部。就如隔壁答案中說的一般“粗鄙如吾等,也可作為創造者,而賦予他物以靈魂”。 這是一種來源于'創造'的滿足感。懷揣著一種,也許有一天,我做出的程序也可以有如此優雅的UI設計,或者是精妙的后端設計。那種精妙的設計感會給予所見到的人一種無法用語言描述的震撼力,甚至于“神造”這種充滿著非現實色彩的詞語才能描述。記得自己第一次寫通快排的時候的暢快一定不亞于當年證明費馬大定理的人。我們如同藝術家一樣,運用著手中的工具,作為這個數字世界的手工藝人,創造著虛擬的大陸,并且重構真實的世界。

-----(ゝ∀・)笑------

初心的部分在上面算是已經結束,但是我認為,驅動我們繼續寫程序的不僅僅是“初心”,而是一種不斷演化的認知。就好像《黑客與畫家》里面說的,“一個好的設計者,看到壞的設計時,會有一種將他修正的沖動”,而程序員正好地就干著這樣的工作。當我們看見日常中的設計的時候,“也許這件事情,程序可以干的更好“,然后行動,coding。這就是一個通過程序改變生活的例子,在這個數字化的世界,因為人們很大程度上共享經歷,所以幾乎零成本的軟件傳播,成為了使生活更加便捷的最好方式。這也是我到前一段時間為什么會繼續學習編程的道理,我希望通過編程,我能將我所處于的世界變得更加方便,不會再因為很多麻煩的情況所耽擱,而同時這也可以解決別人同樣存在的問題。我們那么多日常的”效率“應用,不就是源于這樣的觀點而產生的么。

-----(ゝ∀・)下面是重度中二病(笑------

作為一個愛玩的人,特別是愛玩電腦游戲的人,很大一部分程度上,我的初心,源于一個遙遠的夢想。希望自己能和小說,動漫中的人物一樣,進入一個”劍與魔法的世界“,突破平日無聊而又勞累的生活,與想好的伙伴一切,探索未知而又偉大的世界。

和DnD一樣的三層模式(數學規則,數據與設定,故事與背景),我把廣義上的程序,分為地球的三個部分。內層(core),是數學與邏輯,程序最基礎的做法集合,包含數據結構與算法。這里是programming屬于數學的一部分,它作為核心給予整個構架支持。在這里,出現過的各種大神探討著不同的算法,加密解密與運作。給予計算機運算所達到的,數學的優雅在這里體現著。喜歡帶在這里的數學家們,小心論證著自己的算法(CHA著別人的算法),期望給出更加高效的答案。第二層則是中層(mantle),這里是編程與世界結合的地方,前端的布局,新式的設備(Oculus賽高!),更加強大的引擎在這里存在著。我們用這些事物給予所有的用戶一個更加逼真的體驗,而同時又給予極大的拓展,使使用者做到存在于這個世界無法企及的事情。而第三層(shell),是由前兩層物體所造就的容器,存放著無數的內容,與人們幻想到的實現或者還未實現的虛擬世界。在”地表“,我們通過自己的想象力,從虛無之中創造新的世界(新的位面)。而夢想中劍與魔法的虛擬的世界通過core與mantle連接這我們的真實世界。所以我希望自己可以游走于mantle中,盡一己之力打通這兩端的鏈接。

以上

作者:在好

一.記敘

一開始我是拒絕的!因為我根本就不喜歡寫程序。

打高中數理化就不好,什么排列組合、圓錐曲線、電磁場中一帶電粒子、水溶液中的水解電離,困擾我有如夢魘。

高考時,祖墳上冒出一縷青煙,數學創歷史新高考了88,理綜破有史記錄考了200,數據不僅太美太感人,而且大吉大利、元亨利貞!終于,我以總分522分考上了一所夢寐以求的2本就讀于計算機科學與技術1202班——命中犯2!

可是對于編程其實我是拒絕的——大一花了一年的時間來研究心理學,大二花了一年的時間來研究哲學,大三花了一年的時間來研究中醫——結果,《離散數學》掛了,《數字邏輯》掛了,《數據結構》掛了,《編譯原理》掛了——恨不得自掛東南枝!

人在做天在看,出來混總是要還的!曾堅信“天生我才必有用”,“我輩豈是蓬蒿人”;曾篤定“心所愿力畢至”,“有志者事竟成”;曾夙愿“天授其賦必賜其福”,“好風憑借力,送我上青云”。可是,一個冷峻若紫電青霜的問題劈面而來:不寫程序又能干嘛呢?

然而我根本就不會寫程序!試想,一個打字只能用到右手食指、左手食指和左手無名指的人,敲代碼時是多么捉急!試想,一個高數補考考了19分,滿腦子宏大敘事的理科弱智,寫程序時是多么腦洞大開!

后來去公司實習,遇到的第一個項目就是要使用

ESFramework

通信框架,當我第一眼看到了開發手冊上的如下句子時,我就知道,春天不會再來了!

客戶端通過調用ESPlus.Application.pasic.Passive.IpasicOutter接口對應的方法以及預定其相關的事件,就可以完成基礎功能或得到相關狀態改變通知。我們可以從 ESPlus.Rapid.IRapidPassiveEngine暴露的pasicOutter屬性來獲取IpasicOutter引用。

接口、預定、事件、暴露、屬性、引用,你們一個一個來,我還大概能明白,你們群起而攻之,我便委地如泥了!

重載的Query方法(帶有CallpackHandler參數的)在發送請求信息后,不會阻塞而繼續向下執行,而框架在收到對應的回復信息時,會回調CallpackHandler委托指向的方法。由于調用線程與回復回調的線程不是同一個線程,所以稱這種機制為回復異步調用。

再當我看到“重載”、看到“阻塞”時,我徹底憤怒了!而緊接著映入眼簾的“委托”、“回調”更使我出離憤怒!最后“線程”、“異步”更令我萬念俱滅,心如死灰!

從此,我便以一種菜得摳腳的姿態狼狽不堪地行走在險象環生的程序世界里。莫非是寒更雨歇,葬花天氣,獵獵北風襲單衣;荒原寂寂,遠聽猿啼,近看寒鴉起;鬼影幢幢,步步驚心,不知今夕何夕。

好多次我都想,別瞎費勁了,你不是寫程序的料!真正適合寫程序的人根本就不可能是這個樣子!

于是乎放棄。可是不寫程序又能干嘛呢?好歹讀了四年大學,何況拉弓沒有回頭箭。還是要頂風逆水雄心在,不負人民養育情!

終于,苦水的浸泡痛徹了肌膚,磨練了身心,同時也澆灌出了涅槃之花!

某天我突然發現,那些原本看來佶屈聱牙的技術文檔如今看來卻直白如話,那些原本晦澀難懂的語法如今卻能夠熟練運用,那些原本看都看不懂的源碼如今也能夠在自己指下流淌,實習之前我連循環語句都寫不對,如今卻也能用ESFramework和OMCS等框架開發出像樣的網絡通信應用。

二.議論

更重要的是,從當初的不喜歡、不擅長、不自信,到而今能夠懷揣著一顆歡喜之心來寫程序,能夠以樂在其中的心緒來開啟自己的程序人生,這不僅是我收獲到的莫大財富,更是我把握住的莫大幸福!

胡適先生的名言:“怕什么真理無窮,進一寸有一寸的歡喜。”真理無窮并不可怕,因為我們在每一寸的前進中始終獲得歡喜。編程之路并非坦途,我們也并非天賦異稟,然而那個最幸福的人,并非是玩轉代碼的編程高手,也并非是億萬家資的IT精英,而是那個在流年中始終以歡喜之心書寫代碼,又通過書寫代碼恒久再獲歡喜之人!

常言道:“男怕入錯行,女怕嫁錯郎”。嫁郎要嫁有情郎——有情飲水飽,無情龍肉都無味!入行也是一樣。入了所愛之行,舉手投足皆得歡喜;入了所憎之行,坐臥立行盡是苦悲!嫁郎的幸福不在于嫁郎所獲得的富貴榮華,其根本在于郎本身。那些通過嫁郎以獲取外在利益的女子,她們充其量只是獲得了生意上的成功,而根本沒有獲得婚姻本身的幸福,而這何嘗不是一種買櫝還珠?同樣,那些以工作作為純粹手段的人,他們也從來沒有獲得過工作本身的幸福快樂。

由此看來,我想恐怕對于絕大多數的程序員而言——你不是真正的快樂!

所有程序員恐怕可以粗略的劃分為這五種狀態:

1.不愛,但是迫于生計

2.無感,反正亦步亦趨

3.熱愛,但卻身心俱疲

4.狂熱,打了雞血一般

5.歡喜,畢竟樂在其中

你是屬于哪一種呢?

如果要我來選,我一定會選5,因為唯其如此才能獲得程序人生的個中真昧,才能擁有彼此交融的內在完滿。而其他的幾種狀態在不同程度上都是殘缺的。

也許我們寫程序總是不可避免的為了各種外在的目的,但是寫程序時的那份小確幸的歡喜,卻始終是我們精神飛鳥的棲息地。 正如孔子贊顏回——子曰∶“賢哉回也,一簞食,一瓢飲,在陋巷,人不堪其憂,回也不改其樂 。賢哉回也!”

罷筆時風煙俱凈,但愿自己剛剛開啟的程序人生能夠無關風月,寂靜歡喜。

責任編輯:倪明 來源: 知乎
相關推薦

2020-03-30 15:08:56

知乎崩潰網友

2015-08-05 10:39:54

知乎整理騰訊

2021-08-16 08:28:41

程序員高薪現象

2019-11-25 11:03:19

互聯網數據技術

2023-06-27 07:20:45

2023-07-18 18:14:51

云原生軟件架構

2018-12-13 11:32:55

知乎裁員調整

2025-02-11 09:12:55

2017-06-16 21:00:02

Python爬蟲

2015-07-21 15:22:20

點贊仿知乎按鈕動畫

2015-07-22 09:43:30

2023-10-24 20:32:40

大數據

2017-05-24 15:07:19

Python爬蟲爬取

2019-08-09 14:13:22

Python知乎程序員

2015-11-06 11:28:43

搜狗知乎投資

2018-05-07 15:15:26

服務器爬蟲數據

2024-09-20 08:20:20

2012-05-16 13:11:28

編程語言開發語言Java

2020-06-05 14:11:21

Swift運算符代碼

2020-10-25 08:58:10

程序員技能開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久精品 | av激情在线| 精品一区欧美 | 中文字幕在线观看 | 亚洲免费在线观看 | 欧美性受xxxx白人性爽 | 国产在线观看一区二区 | 欧美日日 | 免费一级做a爰片久久毛片潮喷 | 久久一区精品 | 亚洲国产精品人人爽夜夜爽 | 午夜伊人 | 亚洲色图综合 | 国产第二页 | 一级毛片在线播放 | 毛片免费观看 | 成年男女免费视频网站 | 久久久久亚洲 | 91久久国产综合久久91精品网站 | 一区观看 | 欧美精品网站 | 日韩一区二区三区在线 | 一区二区三区亚洲 | 免费观看黄网站 | 91最新入口 | 中文字幕第一页在线 | 成人av观看 | 国产91丝袜在线播放 | 九九成人 | 欧美成人h版在线观看 | 视频二区| 五月婷婷在线视频 | 作爱视频免费观看 | av影音| 成人影院在线观看 | 国产精品久久久久久亚洲调教 | 久久久网| 日本一二区视频 | 久久免费资源 | 久久久www成人免费无遮挡大片 | 手机看黄av免费网址 |