1. 程式人生 > >劉浩林的博客園初體驗

劉浩林的博客園初體驗

能夠 效能 cat 屬性 收獲 comm 一起 工程 會有

前言

  理論上來說這篇博客算是我的第二篇博客了,上一篇博客的內容呢是有關於一個項目作業的,整個界面的編輯和排版都很差,特別是上傳的圖片,有的出奇的大,有的卻又出奇的小,給人很糟糕的閱讀體驗,而我本身又是一個比較註重第一印象的人,所以我不太樂意把上一篇博客作為我個人的第一篇博客,即使它的確是我發布的第一篇博客。我認為只有出於個人意願選擇去做的事,才能算是自己想要做的事情,才能將這個人與這件事情完全聯系起來。所以現在,出於我個人的意願,我便切切實實地開始寫個人的第一篇博客了。

一、自我介紹

  Hi,大家好,我叫劉浩林,是一名軟件工程大三的學生。父母給我起名浩林,寄希望我的智慧能浩如林海,而如今我已經二十一歲了,在這裏必須得給父母說一聲抱歉,兒子不僅智慧沒能浩如林海,心胸可能都沒有一片小樹林寬廣。這麽說是因為我本人性格比較直,有啥不愉快的東西我都喜歡當面直說,平生也最討厭背後戳別人脊梁骨的人,眼裏揉不得沙子,心胸很狹隘。而且我本人有點杠精屬性,技術上不懂的東西一定要弄清楚,看到那些不懂裝懂的人我一定不會慣著他們。我身上唯一值得我驕傲的一點可能就是我比較沒心沒肺,不會過於患得患失,對生活也抱有積極樂觀的態度。

  在上大學之前,我的印象中電腦就是用來玩遊戲的,根本沒有對計算機行業有任何了解。之前幫我做參考的那位老師又極力給我推薦我怕了九年義務教育的專業——數學,結果最後我又陰差陽錯的上了石油工程專業。最初來大學的半年是我收獲最大的半年,因為我在這半年時間裏結識了太多出色的朋友,並且找到了我的興趣所在,編程。於是我沒有浪費時間,在遞交轉專業申請之後便開始自學有關編程知識。大一下是我最充實的一個半年,每天都心無旁騖的學習新知識,那個時候深知自己要想出彩就必須加倍付出,並且目光不能局限在我們校內,還要放眼全國,和那些著名高校的學生做對比。進步可能是緩慢的,但是我相信差距是在一天一天地縮小。

  我有一個堅持了快十二年的愛好,打籃球。因為籃球,我認識了很多朋友。因為籃球,我也擁有比一般人健康的體質。大一上學期學校組織舉辦的新生杯,我和隊友們齊心協力,八場比賽中有六場比賽是落後翻盤取勝,特別是總決賽,可能是因為緊張,我們開局就落後十分,最後在第三節打出一波流,第四節穩紮穩打,成功捧起新生杯的冠軍獎杯。那一刻可是說是我大學中最為耀眼的一刻了,我一輩子都不會忘記那場比賽,一輩子都不會忘記一起拼搏的隊友們。

二、現狀、經驗和計劃

(1)現狀

  自己在軟件工程專業已經學習了一個半學期了,在學習的期間中,我比較重視鄒欣老師在書中提到過的"learning by doing"這一學習方法,認為"I hear and I forget, I see and I remember, I do and I understand"。所以不管自己在學基礎算法還是數據結構,我都追求達到自己能親手把所學的東西敲出來這一水平。現在看來我這樣的學習方法可能是正確的,因為很多時候我發現在親手實現一些算法和數據結構的過程中,自己無論是編碼能力還是對所實現對象的理解程度都加強了。實際上我在轉專業的時候並沒有多加考慮便選擇了軟件工程,現在看來有點魯莽,因為在學習過程中我愈發感覺到自己真正感興趣的方向是計算機科學,相比於構建大廈我更樂意於鉆研是什麽使得大廈有開工的基礎,所以目前自己也在學習計算機科學相關學科的知識。自己對於學習新知識新技術充滿熱情,更樂意於探索技術實現的背後原理,做到知其然,之其所以然。曾經學習了一段時間的安卓,那個時候自己水平特別差,不能理解為什麽我這樣做就會有這樣的效果,感覺自己只是一個API CALLER,並沒有什麽成就感,遂棄坑。更多時候我更願意自下而上的學習方式,比如說學C語言的時候先學習計算機內部編碼方式,整體架構。這樣可能學習周期較長,但是效果可能會更好。

技能表:

skills 目前的水平 課程結束後達到的水平 提高的手段
Performance 幾乎沒有使用工具檢查過效能 可以熟練使用工具檢查效能並提升效能 Google相關知識
Code Review 很少會審查代碼,很多都是應付作業 熟悉審查代碼流程,寫高質量的代碼 課堂學習,提升個人要求
Communication 很少寫多線程代碼,更不用說多進程之間的Communication 熟悉編寫多線程規範,了解進程之間的Communication Google相關知識並實踐
Github 熟悉日常使用的git命令,但不會日常提交代碼 習慣把自己每一次寫的代碼都提交到服務器 養成習慣
Design Pattern 熟悉理論上的二十四種設計模式 能將設計模式融合在一起熟練使用 Google相關知識並親手敲代碼

(2)心得

  看完《大學生上課為什麽一定要認真聽講?》這一博文,我十分同意一個觀點:如果覺得老師課講得不好,請說出具體的理由,否則只是在為自己的墮落找借口罷了。在大學我碰到的更多的是老師發布任務學生完成任務的教學模式。我更希望這門課更偏向於實踐方向,最好采用翻轉課堂的教學模式。如果老師布置的作業有點難度,首先我會盡自己全力完成這項作業,可能自己實在做不來,只好放棄,我也可以說自己盡全力去完成這項作業了,而不是一開始就放棄。

(3)選擇

  我給自己定的近兩年規劃是考研。雖然說當前我們行業很火,薪資很高,不需要多高的學歷就能找到一份相對不錯的工作。但我認為自我提升才是當今社會最重要的,無論是什麽選擇,如果就此原地踏步,最終被淘汰的,永遠都是自我滿足的那部分人。目前而言,無須我立馬找份工作來維持家庭的基礎生活,並且父母一直希望我接受更好的教育,對高考的結果始終抱有遺憾,考研是我最後一次沖擊高等學府的機會,是我一定不能錯過的機會。我自身對底層原理也特別感興趣,希望能接受更好的教育,增強自身對計算機原理的理解。

(4)計劃

  我對這門課的計劃是能夠在這麽課結束後對軟件工程整個流程有整體的理解和初步的認識,認真完成老師布置的任務,培養自己提交代碼的好習慣,提升代碼規範。

  我目前的代碼量:

語言 代碼量
C 15000
Java 30000
Python 15000

(5)感想

  我讀了https://book.douban.com/subject/4006425/discussion/22803961/,感觸頗深。他這樣形容他自己:“我自己,卻十分喜歡技術,喜歡和計算機打交道,喜歡盯著計算機的輸出而後體會其無窮的美感。這是我喜歡做的事,但工作卻不允許我這麽做”,看到這段文字,我感覺我產生一些共鳴,每天都在忙,卻又不是在忙自己喜歡做的事,實際上,我更願意盯著屏幕上的輸出,當輸出和預期結果匹配的時候,那種快樂是從心底迸發的,是能一掃所有疲憊的快樂。他很謙虛,進步的道路走得十分坎坷,正因為如此,他悟出來的道理卻是十分讓人贊同。他說:”做自己的主人。不要辜負上帝給我們的聰慧的大腦,用它來獨立地想問題,用自己的眼睛來看世界,用自己的心靈來感受,用自己的金口來提問。不要害怕,不要退縮”,告誡我們不能放棄思考的權力,放棄自身應該享有的權力,要通過我們目前所擁有的一切來提升自己。

三、提有質量的問題

  我認為有質量的問題得以一定程度的理解才能提的出來,目前我還沒有完成整本書的閱讀,更別提一定程度的理解了。會在課程結束之前另寫一篇關於自身對於《構建之法》這本書的提問的博客。

劉浩林的博客園初體驗