你是在何時感覺自己的編程水平完爆身邊大多數人的?

經過了怎樣的掙扎?

或者,經過了多久的熱愛。


作為興趣入門,身邊的人都沒聽說過的東西,當然能完爆了。如我在小學時寫彙編。

但其實這並不理想,容易驕傲自大,有水平相約的同好才能進步得快。或者,走去更大的世界裡,如GitHub、競賽等。

最近家母給了我一些老照片。

這是我在中二時(應該是91年),第一次參加比賽,在香港科學館擺攤介紹作品的時候,那作品叫 3D Solid Maker and Viewer,就是一個在 DOS 下的簡單三維建模工具,用 Turbo C 2.0 開發。


至少大學畢業前碾壓物理位置上接近的絕大多數人是沒有問題的。工作後就只能吧範圍縮小到跟自己差不多年齡的。畢竟微軟老人太多了,我幹了8年在組裡的工齡排位都只在後面40%(逃


剛學兩三個月的時候

居然這麼多人贊同。補充一下吧,我那時這種感覺持續到了在貓貓的C++群被帝球為首的C++勢力血虐那次。


大二開始自學編程,畢業時編程水平在同屆學生中算優秀的。

畢業去華為做操作系統,牛人太多,掙扎了3年,讀了幾十萬行代碼,水平總算趕上來了。

然後,就不編程了,開始做系統設計,一做就是十幾年。

最近因為創業的原因又開始寫代碼,發現功夫沒有拉下,能駕馭大工程,唯獨演算法忘了很多。


一般在我感覺對自己編程水平沾沾自喜的時候,都會被打臉。。

大一的時候,學校開了C++,一個學期下來,基本能做到自己寫一些簡單的小程序,MFC、socket不在話下,自己可以隨意寫一個外觀華麗的計算器。。。。而周圍的同學,連調vs都不會。

當時自信滿滿!

然後高中玩的特別好的同學,給我看了他用vb寫的dnf外掛。。。

這個外掛功能也簡單,自動喊話,自動交易,就是拿來收材料的外掛。需要識別別人給你的材料,然後給出定價,自動成交。

看了同學的源碼,發現他真是從底層輪子造起,尤其是截圖和圖像識別,居然是自己寫的api。用vb都能實現如此複雜的功能。瞬間被打擊了。。

關鍵是這個外掛,不干涉dnf的進程,完全是模擬滑鼠鍵盤操作,包括移動物品,喊話。有點類似於按鍵精靈。

不太熟悉騰訊的監控機制,但理論上應該不會被發現是外掛。

不過可惜的是,這個同學後來不幹碼農了,寫這個外掛,也完全是一時興起。覺得在dnf里倒買倒賣太累,想自動化,而市面上的類似功能的外掛太貴了(貌似30塊一個月。。這居然嫌貴)然後,他只會vb,就用vb寫了。。。


現在還不行。如果身邊是以自己學校/學院為參照的話自己勉強能排在前面。演算法我估計做不到像我那個只學C++的同學那樣。

其實我根本沒有什麼優勢可言。大概只有自己室友才會覺得我編程很厲害(~_~;)

但如果這個「身邊」算上冰封的女裝群……恐怕是會被虐的體無完膚Σ(っ °Д °;)っ


自己最渣的時候感覺自己天下無敵,現在感覺弱得連渣都算不上。


回村兒里的時候


已經完爆啦,我身邊連個會編程的人都沒有。


在這東西上面寫遊戲得了獎獎了個這東西的時候。

他們公司自己搞的比賽。

還有啊,我只能完爆身邊的大多數人,因為身邊的大多數人不會寫代碼……


第一次正經上 CS 課的時候(「什麼?你們這幫演算法課傻卵助教竟然都不知道怎麼編譯 C++ 14?」

畢竟之前自己土法煉金了十年。。。

順便一提,正經上 CS 課的意思是我校 CS 的基礎課都可以找老師直接考了拿學分,從演算法導論開始就不能考了(然而那鬼演算法課夜賊雞兒容易,連網路流都不講的


在自己家裡一個人的時候(抖完機靈就跑真刺激)


二本渣校,我應該是學校里最強的。

老師:
認為JavaScript是Java的一部分。
看見我在看csapp說這本書講的很深他看不懂
編譯c++找錯需要半節課
認為c語言不可面向對象
用"嘴"編程

同學:
沉迷 LOL/農藥/CSGO/WOW/吃雞 等
考試作弊不掛科萬歲

比較好的同學:
考試考的好,拿拿獎學金。
認為編譯原理,彙編語言巨難。

實驗室的"精英":
參加藍橋杯拿個省二省三,偶爾有個省一。
不知道linux,認為php語言不錯。

學校里舉辦的各類編程比賽全拿了第一
(考察一些弱雞演算法,最多動態規劃。)
[收穫了3把機械鍵盤, 1個音樂盒,1個耳機,1個滑鼠,1個固態,1個手環, n個U盤。]
順便參加了下網路比賽也拿了第一
(得到xx網路公司培訓優惠券,直接扔了。)


圈子比較小,感覺完爆他們吧。


剛學兩三天的時候


大學我只上了兩節的C#課上。

我們老師想演示一下C# win Form 彈出提示框

結果強擼了一句vb的代碼在上面,愣是編譯不過。

把坐在第一排的我尷尬壞了。提醒他他還是改不對。。。

然後就指著我說,看來咱們有同學預習過了,很好,你上來給大家演示一下。

在改完之後,老師還誇了我。。

從那之後我就再沒去上過這個課。。。。


很多次想要說對方(對方是同行,不是PM )傻逼都是礙於面子又憋回來的時候……

但是其實大神一直都是 Linus、BE 這些人,我自己還很差。


肯定是剛接觸編程的時候,然而現在的感覺就是所有人都可以完爆我...


呃……因為我是作唱片的……


占坑。希望12個月以內能來回答


我的c++老師寫一個簡單的hello world程序,沒加命名空間,調了半天,我告訴他他都反應不過來的時候


推薦閱讀:

計算機專業學生的迷茫?
軟體開發到底是工程還是藝術,還是科學?
怎麼看待許多信息技術學科方面的大神一身戾氣的現象?
CPU 只能進行數值運算,那麼計算機是怎麼顯示出字元的?
PHP程序員:你用的是什麼代碼編輯器?為什麼?

TAG:編程 | 興趣和職業 |