我是如何成為程式設計師的 C的故事

2021-09-30 05:28:12 字數 1201 閱讀 9437

《c語言程式設計》給我的影響可以說是以痛苦開始的

和以前一樣,我依然逃課,學習英語,過程並無多大差距,乃至很多代課老師都會瞪著眼睛問我你是這個班級的的嗎?更有甚者打**到系辦確認我這個學生的存在!

為什麼說我的c語言是從痛苦開始的呢?過程是這樣的,因為過分的逃課,我甚至都沒有見過帶我們《c語言程式設計》的老師,在期末考試來臨時,我和原來一樣認為這些課花一天時間突擊一下就過了(最低限度是不掛科,過了就行),可是當我拿起《c語言程式設計》課本的時候,我發現我犯了乙個致命的錯誤:因為它是一門語言。學語言的人都應該知道,語言這個東西是不可能在一兩天內突擊出來的,看著那些奇怪的符號我痛苦至極,不是因為不會而是因為我要打破我的最低限度,要掛科了。也就是說這個極限都有可能突破,在我現在看來c語言考試是我大學四年所有考試中最痛苦的一課,面對試卷上的字元一臉茫然,讀者可能沒有經歷過這種痛苦,是很難描述的。實在沒有辦法了,總不能真的掛了吧,幸好我前面的那個傢伙學的不錯,監考老師呢,和我關係還不錯(可見大學和老師關係好是多麼重要,開玩笑了),那是我對自己 說回去一定把它學了,就這樣我開始我的c語言之旅。

事後我真的找了一本c語言學了起來,記得好像是譚浩強的書,國內很是經典。

學了幾天之後我發現c語言這個東西挺有意思,學起來感覺很舒服,很實在,給人的感覺就是太神奇了,是那麼的精確和可操控,當時索性把英語暫放一邊學起c語言來,在學習c的過程中發現計算機可能是我遇到的學科中最真實的一門課了,它是實在的、客觀的。

隨著學習的深入,我開始感到力不從心,系統的知識太貧乏,無法深入理解其中的很多東西,在一段時間琢磨之後決定轉向計算機系學習,無奈能力有限最終沒有轉成,但是這是我已經下定決心要學習計算機了,於是我放棄英語學習計算機,這個決定從現在看來是對的,當時就感覺我喜歡,我就要做。

以後相當的一段時間我都和計算機系的學生一起上課,學習系統的計算機理論知識,可是我慢慢發現計算機系的課程安排並不是太合理,比如說我認為很重要的課程他們都當做選修或考試不做重點,當然學生們學習起來不會上心了,學校教育以考試為目的嘛,如以後實際工作很重要的《資料結構》、《系統》、《編譯原理》等等教學難度都降到了最低,慢慢的我就不再和他們一起上課了,自己到圖書館裡研究這些東西,後面我會說到我在圖書館的學習經歷。

通過對資料結構、作業系統的學習我對c語言有了更好的理解,但最終也沒有掌握c語言的精髓,特別是c語言中的指標概念,這個東西學起來簡單,用起來就有些難度了,特別是想用好就更難了,設計記憶體方面的東西可能是最難理解的,有些大師級的人物說過,如果沒有深入理解c語言的指標就沒有真正學會c語言。

未完待續》

我是如何篩選程式設計師的

我想這讓人難以置信,但是通過twitter和電子郵件渠道蜂擁而來的報道表明 許多參加程式設計師面試的求職者根本就不會程式設計,看看邁克 林最近的郵件就知道了 為啥程式設計師 都不會程式設計呢?這篇文章讓我改變了面試的方式。以前面試我開始都以營造融洽氣氛為主。正如你提到的,事實證明這種方式太耗費時間了...

如何成為優秀的程式設計師

1 學習應該從基礎打起,不要一開始就嘗試最高深的技術。2 每看一本書,不要說這章我以前學習過了,也掌握的很好,因此我可以跳過這一章看更重要的了。3 對於作業,遇到不會的盡量不要立刻向別人請教。如果實在解決不了的問題,可以先完成你會的,然後把一些特別的難點提煉出來,向高手請教。3 不要指望書本和行家能...

如何成為強大的程式設計師

aaron stannard 是新創公司 markedup 的 ceo,他最近花費大量時間僱傭 評估很多不同的程式設計師,並和他們一起協作。在這個過程中他發現並總結了十種程式設計師無法意識到自己潛力的原因,意在讓更多程式設計師發掘出自己的潛力,從而成為強大的程式設計師。aaron 提到,他的公司中所...