第八十五章 知識搜尋和積累

字數:4074   加入書籤

A+A-


    好不容易熬到了人流量逐漸變少,孟響有些迫不及待的找了台離前台最近的機器坐下。

    開機後,他沒有先準備環境,而是先打開了千度搜索,開始尋找自己想要的資料。

    前段時間他全部的精力都集中在了課本之上,所以把計算機的東西丟在了一旁。而月考之後的這一周,他注意力主要也是集中在了書本上,完全沒有利用過最好的資料庫——搜索引擎,這會,有了幾萬行代碼練習量的他才逐漸把注意力轉移過來。

    磨刀不誤砍柴工,雖然張晨給了他許多建議,為他打開了這扇大門,但是裏麵具體要怎麽辦,還是需要他去琢磨。

    因為計算機的世界也太廣闊了,不明確自己想要的,找出一條直接的路,他很難在短時間內把知識變現。

    孟響在首先在千度搜索裏輸入“C語言代碼3萬行是什麽水平”的關鍵字。

    接著,一秒鍾的加載,千度就給他展現出了幾萬個答案。

    他開始挨個往下看。

    他這個結果的答案很少,但是類似的搜索結果有不少,比如,他看到了一個程序員總代碼量20W行是一種什麽體驗?

    他好奇的點了進去,20W行就能當程序員了?他現在3W行豈不是說再過幾周就能……想到這裏,他心裏有些小激動。

    “編碼水平不僅僅是看代碼行數。”

    “樓上的,我可以把一行拆成五行,也可以把十行合成一行。”

    “代碼數量並不能反映一個人的水平,代碼質量才行。”

    “代碼是否原創是一個很重要的標準,如果樓主你代碼都是移植的,200W行也沒什麽卵用。”

    看到這,孟響有些臉紅,貌似他的3W行代碼大部分都是抄的,而自己寫的那部分也是在原有基礎上改了一改。

    看來自己好像還有不少的路要走。

    他鼠標沒停,依然在往下翻,又一個新名詞跳進了他眼中。

    “多思考,多跳坑,多造輪子。”

    造輪子?

    我一寫代碼的造輪子做啥?

    孟響心裏納悶。

    他在千度輸入了“造輪子”之後,才明白這個名詞的意思和造汽車輪子不是一個概念。

    他又開始查其他的一些名詞,大多都是關於寫代碼的用途,以及自己現在所處的層次,同時還有數據結構和算法的用途等等。

    花了半個多小時他才解開計算機世界一角的麵紗,以及這幾個名詞之間的關係。

    其實他現在準備學的數據結構和算法。

    對一般的碼農來說,並沒有什麽卵用。

    也就是說,一般的程序員並不需要用到算法和數據結構,並且這句話前麵還能拿加上‘任何’兩個字。

    數據結構和算法他現在還不懂,但是根據搜索的結果表明,主要還是用來增加程序運行效率的工具,一個適當算法和數據結構的應用,能夠大量提高計算機程序的運行效率。

    這就好比一個10L的容器,如果裝一個不規則的鐵塊,可能會造成大量空間的浪費。

    而適當的算法和數據結構的應用,就是把這個不規則的鐵塊加工成符合容器所需要的形狀,以此達到空間最大化利用,減少浪費和容易。

    而在時間上同樣如此,兩點之間最短路徑是直線,而一般從其中一個點去往另一個點,往往並不是走直線,其中無形之間就增加了許多路程和時間成本。但是好的算法應用,可以盡可能減少這種路程和時間成本。

    這讓他有些奇怪,為什麽張晨,吳昊和謝洋都說這兩個東西很重要?而且連競賽也隻注重這兩樣東西。

    他又開始查了一會兒。

    從“算法有什麽用”,到“數據結構有什麽用”。他又進入了幾個不同的帖子。

    “功利一點的話,算法不行,麵試過不去。”

    “公司在招人的時候,往往喜歡麵試數據結構和算法,其目的並不是在於這兩者本身,而是在於篩選智商高的程序員。”

    “如果你隻想專注寫if else,while,for ,switch這樣的語句,請忽視數據結構和算法。”

    “現在的計算機已經比以前快太多了,如果你的軟件隻是支持10個人,100個人甚至1000個人,並不需要數據結構和算法,因為計算機靠著本身能支持。但是如果是1W個人,10W人,100W人,甚至你想寫出淘寶,企鵝和千度這樣的大並發程序,你必須要了解這些。”

    “他能決定的是你的上限,而不是下限。”

    “.…..”

    看了五六個各種論壇和平台的帖子之後,孟響總算對這個有了一個大概的了解。難怪競賽也考的是這些,怪不得張晨三人都說要學這些。

    總的來說,這兩樣對成為程序員基本沒有多大作用,甚至成為一個中級程序員都可以不怎麽會這兩樣。但是再往上,需要了解的東西越多,看的代碼越多,如果不了解這兩種,前行慢慢會變得艱難。

    “看來,他們對我的期望值挺高。”

    孟響自言自語道,他認為謝洋三人和網上論壇上留言的這些人想法一致了。

    如果謝洋在這,估計一臉懵逼,他根本沒想過這些,甚至他自己連這其中的關係也不清楚。而張晨和吳昊,大概是往這方麵想的。

    “那麽,算法和數據結構一定要學的,這就像是內功,在內功不足的時候,確實沒有多大作用,但是越往後,作用越大。”

    孟響這麽認為。

    他總算對這一塊的知識有了一定了解。

    想到這,他有些激動的在搜索框中再次鍵入了幾個字。

    怎麽成為一名黑客。

    唰唰唰,千度展現出比之前更多的搜索結果。

    “【C/C++語言】C語言程序設計視頻教程(譚浩強編,曾怡講。)”

    “大型webgame全套網遊源碼。”

    “BT5無線蹭網利器光盤版+全套工具+視頻教程。”

    “中國菜刀無後門版需要的請加QQ:XXXXXXXX”

    “覓風易語言輔助教程1-16課VIP教程。”

    打開一個黑客技術貼吧之後,迎麵撲來的是無比嘈雜的鄉村山寨叫賣氣息。

    各種吆喝,各種宣傳讓他有些懵逼。(m.101novel.com)