半夜五點睡不著,躺了一個小時愣是收不了心,從開學一路想到升學,索性寫個很沙比的小作文(應該是散文)。
一
有一個奇怪的現象,從初中開始,只要是瞭解我一點的老師都比較關照我。
這倒不是刻意凸顯我有多麼光彩照人,相反,從小學開始我就不是成績非常好的那一個。在五年級,我甚至考出過數學 39 分的重量級成績,從老師的態度和言語中能感受出老師們對我的印象是一個老實而不愛讀書的孩子。到了初中,我還是那個吊樣,不逼我,我就讀一點;逼我,我就讀的更“厲害”一點。“讀的厲害”是什麼樣的呢?一道題目多讀幾遍。讀完了想不出來?那就這樣了。
是的,這就是那個時候的我對“學習”的理解。從現在的我來看,可能是小時候沒有經歷過自主學習和自主思考導致的?被動的思考和主動的思考的差別是很大的,一道數學證明題,讀完題目,絞勁腦汁,你也想不出有什麼法子。初三那會我在外面補習數學,那會數學老師和我說過一句話,“一道題目,不管有多難,只要你的時間多,誰都能做出來,所有辦法都窮舉一遍總可以的”。當時的我聽完這句話覺得有點不可思議,因為對我來說我可能連所謂的“窮舉”都做不到。
語文的閱讀題和作文題在那個時候是我最討厭的,因為我真的不知道要怎麼寫,怎麼說。閱讀題的回答讓我去編?作文題更是一大痛苦,我真的是那種只會編“老奶奶過馬路”、“學習下滑又努力提升”的爛大街題材作文,我自己寫完都覺得尬。現在回想起來我自己都有點覺得不可思議的、無法描述原因,為什麼會那樣呢?
對我來說我最喜歡的題目就是英語、數學計算題和簡單的證明題、語文的默寫題和物理的電學部分。這幾個模組對我來說是非常容易拿分,因為基本會一點,不會的也透過大量練習學會了,默寫題計算題還不用思考,不用動腦子。物理的電學和英語對我來說不用學,為啥?因為基本都會,自己平常上網衝浪已經記住基本的了,上網衝浪多的對英語,不說每個單詞都記住,至少能說幾句外國人聽得懂但是語法錯亂的句子了。總之,對我來說,學的還算湊合的,都是因為自己本來就從實踐和自己沒意識到的思考中學會了,學的完全不行的,最大的問題是沒動腦子。而最可怕的問題就是我自己都意識不到。
討厭我的老師會覺得我學習態度不端正、懶惰。比較關照我、喜歡我的老師會覺得我老實、性格好、做事認真,但成績就是上不去。雖然成績不好,但是我為人還算,幽默~ 班裡同學關係也還算好,初中那會班上同學對我最大的印象或許就是初三的一次舉報老師。那會班上新化學老師上課態度比較惡劣,兩三個月以後我自己都看不下去了,和同學錄音、剪影片,買了域名弄網站開始運營了,最後整個年段的班級幾乎都知道我們班這事(因為老師說的話錄音本身就很有傳染性hhh)。這也是我學習 Web 技術的開端,或許更是班上同學重塑對我印象的時候,一個成績不好的,偏科的“IT 男”?
二
中考我上了“3+2”(五年專),意料之外的滑檔。我們福州的中考志願填報分三檔,第一檔普高,第二檔五年專,第三檔中專。我第一檔填了,是那會福州的二類校福州七中,墊底城門中。我的成績在當年福州市區排 2 萬出頭,全市 4 萬,排中間。在我初中裡面已經算吊車尾了(1000 人裡面排 750+,日常排名 600+)。所以也可以說我考差了,也可以說我其實是就那個水平差不到哪裡去,總之我上中專+大專了。
當然,也可以安慰自己一下,畢竟我上的五年專是超過普高線 60 分的、福建省內第一大專的福建船政交通職業學院!我的五年專班級分數線,排名第二!前三年進入中專學校後也確實如此,我們班級的師資和資源在學校裡都是拉滿的,因為(在中專那個環境裡比真的算)分高。但是安慰歸安慰,改變不了我是中專生 + 兩年制大專雙重 Debuff 的事實。上了之後心情跌入了谷底——我的初中好說歹說也是福州市內排名前三的,我來中專?(雖然是 3+2 但是習慣把前三年叫中專)
不行!那會的我覺得該做些什麼改變了,於是乎我在那一年聽說了計算機等級考試這玩意,考了一級,順帶考了 C 語言二級證書。嗯,我們中專學校只要求一級,以上不要求,因為難度對大部分中專生來說比較大,但我考過了,在我中專剛入學的前四個月。也因為這事,我在我中專老師那邊留下了個印象——福州好初中出來的學生、來這裡屈才了。後面班主任對我也是比較關照。
扯遠了,這次 C 語言的學習是我第一次系統性的學習計算機程式設計,可以說是我的入門語言。但很遺憾,我並沒有在這次實踐中掌握自學的方法,我那會嘗試學習 Qt 和 Win 32 開發,但是看程式碼看一半就放棄了。對了,其實考證很容易,題庫背下來就好了哈哈哈哈哈哈哈哈哈哈哈哈哈哈,NCRE 考試就是這麼水的。但是沒關係,一年後的 2022 年末,我正式接觸了 Web。
那會,我自己的 MC 伺服器要寫一個 Wiki 首頁,而我所用的 MediaWiki 框架的自由度是很高的,首頁都要你自己用 HTML + CSS 手搓。沒辦法,伺服器的網站首頁是門面!我只能硬著頭皮去抄一個很知名的 MediaWiki 站點(懂 MW 的朋友肯定知道是 StarCitizen Wiki,我這裡就當圈外說了)。那會他們的首頁裡面一堆div
啊…… 對那會 HTML 都搞不清楚的人來說都不知道 div 標籤和其他標籤的區別,但我沒辦法,我硬著頭皮做了,我把 HTML 結構和 CSS 一股腦的複製到自己的頁面裡面,一點一點改…… 改到最後效果真的以外還行?!於是我就慢慢的開始了自己的 CSS 學習歷程。我知道了絕對定位、Grid 佈局、Flex 佈局(是的我是先知道 Grid 的)…… 這些都是我寫 Wiki 學來的,這裡還要謝謝那個 Wiki 站點,他們的寫法真的很先進,媒體查詢都是我在那會學到的。
我第一次從課外的練習中、專案實操中獲得了知識,而且我學習這個不痛苦,我很快樂。我覺得很奇妙啊!過了一個月我開始研究怎麼顯示我 MC 伺服器人數到頁面上,於是第一次自己接觸了 JS、Ajax、API……(是的,我先從網路請求開始的),理解這些東西真的很輕鬆,可能我以前就聽過這些詞彙,只是需要一個機會來串通這些知識體系。那一刻是學的飛快的時候,到了 2023 年,我接觸了 PHP、jQuery…… 一直到現在,我會嘗試著去寫專案,去直接做專案。這對我來說比看枯燥的過程快樂。
思考專案的構成和架構這件事很令人放鬆,我也是在這個過程中知道了怎麼解決問題,接觸了各種名詞和概念。解決問題最重要的是把他們拆解成一個一個小問題,再逐個突破和解決。另外,對各種名詞“祛魅”也很重要,CSS 的 Flex 佈局粗略來講其實就是那幾個屬性,把一個東西居中?display: flex;
以後在justify-content: center;
和align-items: center;
就好了。然後就是flex-grow
、flex-basis
、flex-shrink
。只要你實踐過,自己再去想想為啥會這樣,幾十分鐘就能上手,多寫幾次你就大概掌握了。其他更花的寫法更好玩了,CSS 很神秘,但是也很有趣。
前端可能本身對設計和排版這一方面關係比較緊密,我最近有在寫 Spring 類似物 Nest.js,相比於後端 Nest,我確實更喜歡和前端打交道。因為前端任何東西都能在瀏覽器裡看見,你能操作的所有東西都是透過瀏覽器暴露的介面操作的,這種一覽無餘的感覺很好。再者是介面,DevTools 可以直接看 DOM 結構和 CSS 樣式,在 XD 或者 Figma 和即時設計裡畫好設計圖就能直接開幹了。而做介面本身對我來說也是很好玩的一件事,他們是一個把各種幾何圖形、文字、顏色搭配在一起的藝術。做 PPT 我也喜歡,只要不趕工,做前端我也喜歡,寫 CSS 的感覺特別爽(沒 CSS 前處理器另說)。後端有一種純黑箱的感覺hhh 雖然大部分都是這樣。
當然,就算到現在,我的知識面還是不足以直接出去面試,對我來說,真正的程式設計師事業只是剛剛開始。Vue 我還沒學明白;Nest 只是會模稜兩可的寫;Uniapp 只是會寫個能看到。我還沒有觸及它們的本質,我很急,我總是在半夜的時候希望自己能一兩個月速通,希望吧!更希望有空能玩玩微控制器,買了好久一直吃灰。
三
總而言之言而總之,中專期間我的時間很多,我也做了讓自己樂呵的事情。我和我的中專老師關係都很好,基本都是專業課和水課的。到了第二年和第三年,我換了種人設,改玩抽象風和技術風,知道我的人更多了。我在臨近中專畢業那會寫了個轉段考試(五年專特有的轉段考試,不高考,也不職教高考)刷題網站,簡單來說就是學校自己有個聯絡網站但是費拉不堪,爬到介面以後咱簡單開發一下順便帶點刷題、收藏、看卷子功能。另外,在這之前自己幫三四個朋友的 Wiki 站點設計過首頁,還是比較有成就感的!也認識了很多 Wiki 圈的朋友。
尾
666,估計沒人看懶得設密碼了