什麼叫做學計算機有天賦?

用自己最真實的例子回答一下謝謝!


先抖個機靈..看過了很多計算機的前輩之後,覺得學計算機的天賦就是怎麼熬夜怎麼擼碼頭髮都還濃密黝黑.....

記得之前寫project卡到瓶頸,諮詢自己師父,師父看過要求後直接發來了他寫的,我看著那個壓縮包遲遲沒有點開。因為感覺很恥辱。過了一會師父發過來一條消息說,

我不明白你為什麼不願意點開看,寫代碼就要多看別人寫的,然後自己多下功多琢磨,才會有自己的認識。這是寫碼,不是什麼智力遊戲。

踏實搬磚,不妄自菲薄,不自命不凡。共勉。


大一剛開學,宿舍總共6個人,5人都到了,都在做自我介紹,互相了解打招呼什麼的。

這時候最後一個學生抱著一台筆記本電腦就進來了。

我問:「你這是幹什麼呢?」

他說:「哦,我給大二一學長寫份作業!」

五人:「。。。。。。!」

如今畢業好幾年了,我們幾個就是普普通通小碼農,人家已經美國矽谷混呢。

(我們都是計算機專業)


「當時,導師的三個博士生已經思考了整整一年,但沒有什麼突破。陳立傑廢寢忘食地思考兩個星期後,同樣感到迷茫。」


分幾個方面吧:

1、普通人一年左右的水平通常你兩三周能達到,普通人五年左右的水平你一年半能達到。

2、風傳難的東西,你看了看發現其實很容易理解。

3、寫代碼不覺得是在做工作,不累,窮開心。

4、腰頸椎能在久坐中保持長期健康。

5、長得帥,懂得打扮。

6、找得到女/男朋友或者老婆/老公。


我覺得,計算機天賦是一種敏感性,不是大家都在那裡說幾天學會什麼,說句實在話,技術的學習成本會隨著時間的增長變得廉價,第一個學習c語言的人,和現在我們學習c語言的的成本是不一樣的,看到回答里有幾個誇誇奇談說幾天學會了什麼,這種學會,是自從前人精鍊過無數次的知識里獲取的,這些知識都很成熟,套路化,短時間能學會也不能證明有天賦,只能說明你腦袋比較好用,所謂計算機上有天賦,比如你提出了以前沒有人提出的新的概念,新的方法,新的技巧,以至於導致了計算機領域的革新,或者像黑客一樣,對信息有極度的敏感性,可以發現常人難以覺察的敏感點。以上,覺得認同的點個贊,不認同的聽聽作罷。

-------------------------------------分割線(補充)-----------------------------------------

看到有一些人同意我的觀點,我就簡單的補充一下吧,首先我現在在國內某金融企業做演算法工程師,今年23歲,再此之前已經在兩家公司做過演算法工程師,我不是學習計算機出身,而且我的專業距離計算機專業非常遙遠,管理學(偏經濟方向),我大學記憶我的專業課大多都是如何賺錢之類和如何和人打交道之類的,我大學二年級就已經在MCM獲獎,國內各種數學競賽獎項也有一些,在往前推,我在十八歲之前就已經會簡單的滲透技術,首先,這個履歷,我感覺和大多數人比起來,感覺很顯眼,但是說實在的這個不叫有天賦,只不過,對計算機接觸相較與一般人早而已,我雖然身處於IT行業,但是我還是喜歡用管理學的相關知識分析一下關於大家的問題,是不是短時間學習it就能進入bat的人就是有天賦的表現?首先關於這個問題,其實我有機會進入百度或者滴滴的,但是被我拒了,原因是比較深層次的,還是那句話技術會隨著時間的增長而變得廉價,現在的人工智慧很賺錢,是因為這個行業這種人很稀缺,但是隨著時間的推移,這種稀缺的變現會越來越輕,最後到達過剩,變得極度不值錢,所以最近幾年靠人工智慧和機器學習進入bat的,不是證明有天賦,而是現在這是稀缺資源,另外一點,就是為什麼bat會選擇腦袋較好的,準確說就是減少學習成本,讓企業獲得更大的利潤。最後說一點關於個人的,我個人為什麼選擇遠離純技術性公司,第一,bat雖好,但是很多時候他抑制了個人發展,做java開發,35歲以後難道還做java開發,我可能和大多數人不同的是,我準備到達一定年齡了,還會去做我專業相關的方向,經濟貿易管理,畢竟40歲還有很大的精力搞it的,我見的真的不多。(看到評論里有吐槽的,補上一句吧,本人僅代表普通人,天才請繞行)


要說天賦莫不是兩種

1.數學和邏輯上的大神。

2.怎麼熬夜都不近視,怎麼坐身體都沒事,怎麼思考頭髮依然健在的奇異體質。


學計算機和有沒有天賦沒有什麼關係,真正的計算機天才萬里挑一,最重要的是看你努不努力,世上無難事,只怕有心人

從前我覺得做編程的人智商都很高

很來發現,做編程的人,是在自己 不斷的努力,永不放棄,遇到問題死磕到底,解決一切問題的過程中

變得越來越聰明

也變得越來越有天賦,成為外行人眼中的天才

若真的要講天賦的話,可以去看看計算機奇才樓天城的個人履歷


大學跟舍友商量學點代碼以後出去工作直接轉行,花了五千大洋買了java教程,買回來就開始學,舍友各種一眼就懂,各種邏輯框架就跟北大清華學生背乘法表一樣簡單,我就需要琢磨好久,我從大一學到大二勉強學會框架,舍友到大二已經幫同學做了兩遊戲外掛了..同時精通C++,C,python等多種語言,後來畢業不知道在網上犯了啥罪被抓了.....被抓了....


謝謝邀請!怎麼好意思回答這種問題。。。。。

先說一個我自己的,讀博士時候有一次選了一門有大作業(c#做一個像visio類似,但是能遠程協作繪圖的,一般學生大概三四個禮拜的工作量吧)的課,和好多碩士生一起。有個碩士生周五來找我,說:

「學長,大作業下周一due了,你做的怎麼樣了?「

「啊,我還沒開始做。「

周六中午,還是這個碩士生:

「學長,來圖書館我們一起做大作業好不?「

「啊,我已經做完了。「

我其實就周五晚上寫了三四個鐘頭吧, 周六早上又把coding style調整一下,老了,要是年輕十歲,估計倆小時就寫好了。100多人的課,那次作業我大概第二或者第三高分吧。叔這算有天賦么?呵呵,請看下面的真實故事。

我們回到20年前,在我自以為天賦異稟,各種競賽手到擒來的時候,少年得志的我參加NOI的競賽,四道題,我才開始提交第一題 (那次第一題的難度應該是最低的吧,我記得不太清楚了,反正一般後面都會有一兩道非常難),我們旁邊一個妹子,全都完成了。賽後總結,還做的比我好很多。我回家後懷疑人生了好幾個月。其實也沒啥,有時候承認和別人的差距,會讓自己輕鬆很多。。。。。。

再說一個我的學長吧,我博士導師帶的一個博士,我沒見過真人。有點道聽途說的嫌疑。話說他有個論文周一要due了,很急,導師說,你快去寫吧。他一個周末,不但把論文寫好了,還做了一套latex(這個排版軟體很牛,但是寫起來沒那麼容易)插件,功能非常齊全,後來整個學校都用他寫的那個好多年。

再說一個我的學長吧,也是我博士老闆的學生。也是上一門課,要交大作業,說做個某高級語言編譯器。老師給出了一段幾十行的程序,說只要能編譯這個程序就行。那時候早,沒這麼多開源的東西給你用,全是靠自己寫。結果這哥們一周末做了一個,隨便到網上下載各種該語言程序,只要程序本身沒錯的,都能編譯,都能順利跑。這一次其實還看不出他的真正實力,這哥們牛事兒太多了,我實在有點記不全了。

哎,上知乎挺累的,總有人會把你的回答往不太好的方向揣度,還是寫會代碼休息一下吧


回答題目:能吃苦。

回答補充信息:現在已經31個小時沒睡覺了。

(別人口中的大神?沒錯是我)

編譯原理操作系統計算機網路計算機組成原理數據結構與演算法web開發分散式計算雲計算人工智慧機器學習深度學習數據挖掘各個語言各個框架,門門carry,我憑什麼?多一個頭嗎?

(裝完逼就跑去寫操作系統了逃~


唉,本人沒天賦。

學新東西很慢。

某個演算法要想上老半天。

唯一值得安慰的,從業15年+,視力還行,腰頸椎貌似正常,頭髮也沒少,也沒白。


真要算天賦的,就是全憑興趣。莫學我。。。當年靠物理考進大學,大學物理卻率先掛課。編程類的課程作業被抄,考試不用看什麼書,妥妥的輕鬆過。

其實代碼寫了已經快17年了。有脂肪肝。腰肌偶發勞損。


本人計算機無任何天賦,本人自學編程5年,C語言,Java,C#學的都不太好,離開百度就寫不了程序,能稱得上精通的只有一個小眾腳本語言CovScript,實乃慚愧。


我認識一個叫魏印福的人,我本科同學好友,現在在北航讀研究生。

在這貨影響下我踏入了編程這條不歸路。他不光數學很厲害,而且隨便拿一本編程書去啃,啃完就上手,大二給我看他做的各種小遊戲,貪食蛇,俄羅斯方塊,2048,坦克大戰,這貨還做了一個貪食蛇大戰坦克!沒有參考,就是自己想,畢設做了一個簡易版的facebook。最近突然給我說,他做了一個博客園命令行工具,之前自己通過傅里葉變換寫了一個語音識別,沒有用任何現成API。他不喜歡條條框框,總是有創新思維,有時跟他一聊天,豁然開朗,他喜歡做各種小東西,做的太多了。學習能力很強,學習各種技術,善於打破常規。他畢業答辯曾經跟老師互懟,就是那種感覺,在座的各位都是辣雞!以前還是玩ACM的。同樣的資料以及時間,我覺得我比不上他,因為他學完就能馬上憑感覺做出一個東西,而我先要照貓畫虎,模仿之後,才能自己做出點成果。


1.其實我是不太同意一些朋友觀點的(無意冒犯),計算機方面太廣了,並不是說acm拿到獎牌就說明有天賦,這僅僅只能說明在演算法方面是大牛。不一定編程很牛,做開發很牛,acm和藍橋杯,都拿過獎,我很明白這點。隊伍里演算法很厲害的但是編出的程序並不見得就能ac。

2.在軟體開發中需要的各種說明書也不一定能寫好,資料庫也不一定能設計的規範。

要是我說就是只要你對計算機保有熱情,你視解決問題為一種挑戰,那麼在計算機這個龐大的範疇里一定能找到你天賦異稟的地方,或許是編程,或許是測試,或許是資料庫設計。any positions


借用一句很火的話,?以絕大多數努力程度之低根本輪不到拼天賦?,要說天賦好,頂多算基因強大,思維模式完全可以後天煉化,我覺得此問題下,或者這世界上任誰也不敢自稱天賦異稟吧,只是他們懂得比你多,思維躍遷速度快,顯得智商驚人。要說遇見很牛的人,就覺得自己比不上他,從天賦上找安慰,活該自己如此一生平庸。首先遇到優秀的人,是從心裏面敬佩的,他們的努力,他們付出比你多的多,所以值得優秀。


本人今年大一,什麼彙編原理,編譯原理,操作系統原理,演算法導論,Linux內核設計與實現,so easy!明年準備衝擊ACM金牌了。感覺好有天賦。

「9527,起來吃藥 了!」


有個同學,高中和大學學的都是文科,快畢業的時候推薦他找計算機工作,然後就去看計算機書了,兩個月後真找到工作了,入職工資18k*16,現在是某知名互聯網上市公司架構師,年薪百萬不在話下。

這個故事滿意嗎?


腰好頭髮好


安利我校學弟鍾知閑,高一開始參加OI競賽,從高一的NOIP,到高二暑假的IOI,從來沒有拿過低於金牌/一等獎的獎項。


非專業程序員來強答一下。

拿編程語言來舉個例子。編程語言實際上就是一種溝通方式,自然語言是人與人之間溝通,而編程是人與計算機溝通。人與人之間溝通有時候都存在差異,比如從公園到從火車站怎麼走最快,男生的回答可能是「......走到下一個路口右轉再走500米左轉......」,女生可能是「......看到XX飯店再去對面的小路......」。而程序員,則可能直接扔給你一個Dijkstra演算法。

所以學計算機的天賦就是對計算機的理解和與計算機溝通的天賦。

初學者碰到的最大的問題可能就是把自己的想法翻譯成代碼的能力。比如設計一個演算法,在一堆數中找出最大的一個數。不強求計算機演算法的話,大多數人都知道怎麼解。但是一旦要把自己的想法翻譯成代碼,很多人就傻眼了。對於這類問題能不能快速解答,就是有沒有天賦的標準(之一)吧。

至於入門之後再進一步評估天賦,請看樓上各位ACM金牌的同學們


推薦閱讀:

計算機工程和計算機科學有什麼不同?

TAG:計算機網路 | 計算機科學 | 計算機專業 | 計算機學習 | 計算機工程CE |