今天要記錄的是剛剛讀完《Pointers on C》這本書,以及姑娘這一年找到的一點(diǎn)狀態(tài)~

為什么要讀它
22年9月入職華為,正式開始用c作為謀生手段,也是第一次正經(jīng)寫c代碼。當(dāng)時甚至不記得大學(xué)學(xué)過些啥,只能自嘲“大學(xué)把舍友的大腿抱得過于緊了”。但22年的姑娘已經(jīng)對學(xué)習(xí)有了一套自己的方法論——越基礎(chǔ)的知識,越要掌握一手資料。但c的標(biāo)準(zhǔn)不便宜,于是只能找高質(zhì)量的二手資料,最后選擇了備受推薦的《Pointers on C》,到今天為止,讀完這本書花了一年的時間。
不慌不忙地讀
這本書陪姑娘度過了在華為的大部分午休,Q13的咖啡廳,還有位男生每天中午也去讀書,如果有朋友看到,幫姑娘去要個微信吧,個子不高,身材不錯,寸頭,很整齊正經(jīng)的樣子。
這本書讀得很細(xì),讀懂過它的每一句話,會不會忘記不說,能跟著作者的思路流淌,真的很盡興,有時候一句話讀不懂,逛街休息看,地鐵上看,家里躺著看,找小伙伴聊,反正就這么熬,總有一瞬間一下就懂了,“書讀百遍其義自見”的道理是讀這本書才切身體會到。
有答案的課后題也都做了,是的,姑娘近來不做沒有答案或者只有自己在做的事情,因為有限的時間內(nèi),還是做些和他人有交流的事情更讓我開心。
怎么學(xué)c
姑娘c語言的專業(yè)級一把暢快過,朋友問過我怎么學(xué)c。首先,刷leetcode,在刷題中快速學(xué)會最常使用的語法,減少陌生的恐懼感;其次,就是讀這本《Pointers on C》,對c方方面面的概念都有個了解,遇到問題的時候能拆解到書中介紹的基本概念,再去推理。
這種學(xué)法超級有“積累”的滿足感,期望今后學(xué)其他工具也能找到類似的路子。
就要越來越酷!
姑娘一直覺得會很多種語言,盡可能多用命令行交互的人都超酷!近來突然意識到,一切想要的都會被時光滿足。
第一份工作做Android用Java,前兩個月幫爸爸的老友、很照顧我的叔叔阿姨用Java基于SDK做了個很小的開發(fā),這是第一次幫朋友寫程序,“自己有用”的滿足感真令人愉快。真的很感激叔叔阿姨懂我在做什么……“OPPO手機(jī)有廣告了怎么辦”、“華為手機(jī)丟了怎么辦”、“iPhone解不了鎖了怎么辦”,巧了所有的東家都賣手機(jī),但姑娘面對這樣的問題,能做的只是百度一個貼心的7*24官方客服電話給朋友。
做畢設(shè)受那時候男朋友影響,學(xué)著用matlab處理信號和畫圖,可能是分手的原因,matlab忘得也差不多了。
第二份工作做路由器開發(fā),學(xué)了c和lua,受同事影響,開始用shell命令、python搜索和處理信息,極端的debug場景也會小用SQL。這里的開發(fā)節(jié)奏更加復(fù)雜,git的那點(diǎn)三腳貓功夫不夠用了,又不甘心退化到用文件夾管理,開始認(rèn)真學(xué)習(xí)git。因為大家都說用Vim的工程師更加厲害,對于不是復(fù)雜項目的文件開始刻意地用Vim直接編輯,邊用邊學(xué)。
第三份工作開始學(xué)Objective-c和R……
還有寫筆記的markdown,不知不覺中,姑娘也會用很多種語言了,成為了自己覺得酷酷的人!但其實作為軟件工程師,這是必然,就像工具箱里有鉗子起子榔頭,光起子還有梅花、平口、大小之分,軟件工程師也有自己的工具箱,里面樣子樣子,年齡越大,越豐富!
工程師的品味
我爸是我最佩服的工程師,不僅自己什么都能修,遠(yuǎn)程看著我干都能找到問題!總是有思路拆解設(shè)備或者問題,能靈敏地察覺到問題所在,能在有限的條件下實現(xiàn)所需,這就是有品位的工程師!
就像鋼琴家、畫家、歌唱家、舞蹈家每天都要練習(xí)基本功一樣,工程師要成為大家,也只能通過日復(fù)一日地解決各種各樣的問題,培養(yǎng)出自己的品味。
姑娘從未像今年這樣內(nèi)心有如此明確的感召,和對藍(lán)領(lǐng)如此的歸屬感,姑娘也要成為有品位的工程師!加油!
2022.12.27 晚
姑娘于上海家中