# 成長篇:實習記
### 寫在前面的話
終于可以在和自己的電腦上寫下這些字了,實習的日子也就算到一段落了。時間過得很多,也過得很短。很丑陋地用著沒有UI的Fcitx,不過對于我來說已經足夠了,五筆是一個不錯的中國產物,拼音只能算是一種泊來品。
告別了用了半年的Macbook Pro,發現原來在Mac OS上只能選擇某個軟件,而現在卻可以有不同的選擇。在糾結完openSUSE、Ubuntu Kylin還是Mint之后,我選擇了Mint,畢竟我還是屬于追求新軟件及一些特性的“追新族”(主要原因還是顯卡不支持了)。將公司配的電腦留在公司里,配置了兩個晚上——從Fcitx到bash、vim、Emacs、Texlive。接著我開始計劃著寫上這些東西,我需要用Markdown去寫這些東西,需要選擇一個編輯器。沒有了Mou,Retext對于UTF8的支持不如想像中的好,最后算是用上了MdCharm(印象中是一個國人寫的)。自己用基于node-webkit寫的lumia寫的編輯器似乎性能又不好,有空真應該自己重新寫一個。或許當某一天自己正式成為一員的時候,應該拋棄Mac OS。
如果有一天發現這些不是自己想要的時候又會怎樣呢?創造和生活有時就是互相矛盾,一天接著一天的過去了,沒有找到最初想要的東西,但是卻可以慢慢地掌握想要的能力。實習或許就是這樣,然而又沒有一種足夠的可以燃起興趣之火。于是,我知道我需要去創造。在創造中學習,在寫作中學習。
### 技術x思考=RETHINK
> 如果有那么幾本書值得一看的話,那么《REWORK》算是不錯的一本。
實習之前我只是一個熱衷于技術的硬件出身的軟件工程師,那本書是在找工作的艱難的日子里買的,慢慢地開始以不同的眼光來看待技術這東西 。人會不停地成長,從一個臺階邁向另一個臺階。
很早以前只會去學習不同的技術,沒有理解之間的一些奧秘,或許是因為沒有多少的項目實踐。以硬件為例,當需要一個串口通信來點亮一個LED的時候,可能會拿51開發板去做,可能會用MSP430去做,類似的有時候也需要K60去實現,而在剛開始的時候會去研究代碼,漸漸地發現我們還是用Arduino吧,我們只需要圍繞著我們的功能并快速去實現。換句話說,理解那么不同框架的相似之處沒有多大的意義,不同框架的不同之處的學習才是有意義的。
~~~
print "Hello,World"
~~~
研究這些相似的知識已然沒有多大的意義,我們需要的或許是諸如
~~~
if __name__=='__main__':
~~~
這種限于某種語言的語法。
慢慢地會發現取決于我們要做的事,我們去選擇我們需要的東西。用Holmes的話說就是,
> 我們要有選擇地將某些東西放進大腦里。
他的意思就是,我們不需要去關心一些無關緊要的東西——如地球是不是圍繞著太陽轉的。如果我們沒有打算對某個領域進行研究的話,那么我們有時候可以放棄這領域的知識,盡管我們可能可以從中學到某些知識。
于是我開始以實用的角度來考慮問題:
- 如何加快網站地載入速度
- 如何提高網站地用戶體驗
- 如何創造有價值的內容
- …
什么是我們需要的知識,什么是我們不需要的知識便一目了然,大概這就是所謂的實用主義。以解決問題來學習,而在無聊的時候便是所謂的[**寫作驅動學習**](http://www.phodal.com/blog/write-driven-learing),很扯淡卻又不扯淡。
某天我突然醒悟過來自己似乎又上了一個臺階,RETHINK的意義和REWORK有著異曲同工之妙。技術之路才算真正的開始,當[尋ta](http://www.xuntayizhan.com)開始有一點不錯的勢頭的時候,我開始在想金字塔中底層的基石是最多的,而社會是金字塔結構。
### 技術x工匠=手工藝人
> 如果我們還是用學徒制的話,那么中醫就不會發展成現在副模樣,工匠的技藝也不會失傳。
我們學習了外國的太多的東西,在我們開始忘記了我們的`/`(linux中是指根)的時候,我們是否會去追述起源。曾經
- 熱衷于古詩詞
- 會試著做風箏
- 記錄古建筑的結構
- …
我們接受著越來越多的外來文化,然而我們的文化有傳承么?看過一些工匠的故事,我們總在感概別人的設計巧奪天工。總是不喜歡被人叫所謂的工程師,為什么作為一個有所謂五千年文化的國度,我們不能再用工匠而自居呢?
習慣于網上看到所謂的各種程序員、程序猿、碼農,便無力吐嘈,沒有影響力是一方面,另外一方面沒有一個合適的稱謂。直至寒假的一次偶然,看到一本書的書名是《巴黎的手工藝人》(或者是諸如此類名字的時候)才醒悟到這是我想要的名字。
我們是手工藝人,一個可以熟練地掌握著不同技術的工匠,然而與工匠不同的是——可以不停地創作。創作和碼字的相同在于他們都是在碼字,所以我們沒有必要去研究他們的相同之處,不同之處創作更容易讓人有自豪感。我們可以創造不同的機器去做不同的事
- 打掃衛生
- 洗碗做飯
- 帶你去某地
- …
然而世界也需要程序員去給他們編碼,至于在未來相當長的一段時間內,做不到如此的智能。
于是這個世界會剩下很大一群**手工藝人**,那就是我們。
### 熟練x傳承=大師
> 無他,唯手熟爾。
不知還會多少人會記得《賣油翁》中的這句話,在今天這些仍然是適用的。和“某個孩子”聊天的時候,她總會說
> 那些字寫得好的,都是從小練起的。
換成IT領域的話,會發現這些仍然是適用的。
> 當我們把一切不可能的線索都排除時,剩下的就算再不可思議也是事實。
而這也成為了一個事實的存在,當我看著一個又一個所謂的天才程序員的誕生的時候,都會伴隨著從某個個位數年紀開始編程。一開始的慢慢成長的一點點積累會為之后的進步帶來很重要的影響。當我們開始一點一滴積累的時候,我們就需要一個又一個的導師去幫助我們。
因為只有熟練是不夠的,如果我們不知道C有指針的時候,C一點兒也不強大也不危險。雖說唯手熟爾,熟悉只是一部分,更重要的是要知道方法。如果我們不知道怎樣更好地將沒倒入罐中的話,熟練顯得沒有多少實際意義。有多少人重復干一些事情多少年,卻沒有多一點的長進。單純地只是每天熟練性的復制、替換一些代碼,最后也成為不了一個好的程序員。
記得小學時候的一次計算機比賽,僅僅是因為不知道一些LOGO語言的特殊指令及用法,就那樣輸掉了比賽。即使在現在也是記憶猶新,因為我們連所謂的用戶手冊都沒有辦法弄到,在我們村上的那個連不上網的計算機室。而很早以前計算機的普及率也沒有現在的高,換句話說我們老師學會上網的時候是和我們一起接受培訓的時候。
有意識的是又回到我們上面所說的所謂的學徒制,這或許可以為天朝帶來一些新的希望。只是所謂的學徒制在當前更多地是限制于一些大型公司的內部,要流傳出來怕不是一件容易的事。在這個時代要成為一個獨行狹已然不是一件容易的事,而要在一個成功的大型項目內部成為大師也然變得簡單了。經驗慢慢地積累,或許不一定有用,但是有時又可能起著重要的作用。
似乎實習的日子才剛開始,不過有些事情很有趣,有些東西相當不錯,比如說手上的這臺電腦。足夠大的屏幕讓我們可以讓思維有更大的空間,這也是這些空間對于我們的好處,不過這也有一個缺點就是寫東西的時候,似乎會感覺有一點點。我們想要的不就是這些么,那就足夠了,那么我們去想象這一片空間吧。
### 第一天:新的環境
### 上班路上
原本預計能早點到公司的,但是既然用原本預計的話,那么結果就是遲到了。我不是故意的,似乎沒有預料到公交車會變得那么長,沒有預料到上個電梯也會排隊。總之,結果就是遲到了十幾分鐘,沒想過這就是遲到的第一天。好在我們公司并不打卡什么的,因為那些東西沒有一點實質性的用處,除了限制員工。
所以,遲到的人有很多,只是一開始沒注意到,但是發現背后的背包都是ThoughtWorks的時候,我意料到了。所以,似乎也沒有那么多擔心了。而且我去的時候HR還沒到。我們都不是睡懶覺的,只是公交讓我們無奈了,所以不得不感慨明天背著個電腦去擠公交的時候會是怎么樣的。所以,還是計劃著明天還是早點去看看新聞吧。
### MacBook
這部分只所以用這個作標題的原因是,剩下的時間都在折騰這個,所以也就用這個標題了。雖然用過一段時間的mac os,但是很久沒有用之后,還是把這些東西都忘了。只是似乎有足夠的時候來學習,也不算是足夠,不過光配置密碼就讓我郁悶了很久。到底是改不了密碼,到底還寫的都是英語。只是因為沒有安排任務,所以也就過得很輕松。
MacBook Pro的屏幕足夠的大,2880x1800,至少比我原來的屏幕大上了一倍,因為原來的是1440x768這些參數可能沒有那么有用。但是屏幕大了,也就覺得簡單了,看的東西也就多了。
配置了一個早上沒有什么明顯的結果之后,下午就按照自己的意思來搭建自己的開始環境。如emacs,homebrew等等,畢竟這些東西都是會用到的。當然還有用于搭建ThoughtWorks BBS的環境,gradle,mysql等等。似乎又燒了一天腦細胞,然后自己似乎應該好好看書。
Mac的觸摸板就是一個有趣的東西,至少要花點時間去學習這個,似乎手勢在這上面用得很多,只是都是不熟悉的。可能這些東西原本就存在于自己的電腦上,而沒有去使用他們。等等忘了說一點了,公司給配電腦的時候沒有配鼠標,所以不得不去用這個來熟悉這些。我們所知道的那么東西又得重新開始了,不同于openSUSE或者是Ubuntu上面可以直接用命運來安裝軟件。brew install雖然也很強大,但是還是沒有apt-get強大不是么,然后我們又要繼續一些東西的學習。
### LBS
let’s build something。 這個也不算是一個題外話,只是有些東西,一個團隊來做會比一個人有激情。
### 實習兩周:我所理解的敏捷開發
我所理解的敏捷開發應該是快速的,而后我發現所謂的敏捷并不僅僅只是在開發上面,還包括其他很多東西。或許是之前對于軟件開發沒有一個系統的認識,敏捷應該是一個過程。
### 軟件開發流程
這樣一個開發流程我們可能在不同的書上看到過這樣的一個過程,如之前推薦的 Robert,C,Martin的《敏捷軟件開發 原則、模式與實踐》,英文名《Agile Software Development—Principles,Patterns,and Practices》,似乎這本身將我們之前上過的內容都很好地體現了出來,一本不錯的好書,雖然包含了很多書的內容。在有些方面可能不是很具體,但是是個不錯的融合性書籍。
傳統的開發流程
設計 -> 編碼 -> 測試
TDD的開發流程
測試 -> 編碼 -> 重構
兩周的時間里和兩個前輩(暫且這么說,找不到別的合適的詞)pair,也就是結對編程,似乎是兩個不同的過程。只是TDD在有時候并不是很重要,從理論上來說TDD可能會導致效率降低,但是可以保證程序的功能是正確的。做個小的總結吧,TDD有下面的優點:
- 可以保證程序是正確的
- 是重構的基礎保證
- 及時交付,即使現有的程序很ugly
敏捷開發很重要的一點就是持續交付,而TDD正是這樣一個不錯的保證。 TDD的過程就是:紅 -> 綠 -> 重構
- 編寫測試
- 寫出符合功能要求的程序,雖然是臭的
- 通過測試
- 重構代碼
### 設計模式
之所以在這里提到這個是因為感覺這方面很重要,不過如果一開始以設計模式為出發點,可能就變成傳統的開發流程,而不是TDD。也就是先設計,再編程 ,這個和TDD有點距離。兩者間的好與壞,可能沒有辦法那么快區分,沒有哪一個是完全正確的,都只是相對的。
設計模式是在設計的過程中一點點累積起來的,這些會體現在過程中。
還有很重要的點是,**代碼是寫給人看的**。
### 實習第三周:結對編程與軟件工程
想想來到ThoughtWorks西安辦公室已經三周了,似乎越來越期待在TW的日子,想越早成為一個合格的TWer。雖然不知道真正的合格的TWer要符合怎樣怎樣的要求,有時候我更需要將目標放空,計劃這點東西計劃的時候對于我來說會考慮其實現。而且制定一個合理的短期、中期、長期目標似乎對自己來說比較簡單,這些在不斷地迭代中前進著。
在公司的日子越來越有挑戰性,也越來越有意思,只是有時候我在想我是不是投入不夠多。簡單的工作看上去應該是要有更多的學習時間和機會,不過我想我開始融入工作,好的一點。
### Pair programming
這是一個一直在重復的話題,我們的工作天天需要,剛開始的時候我會試著去想這個是不是真正的必要。一開始看的時候覺得只對于編碼是有益的,后面漸漸發現對于項目組來說這個是有著重要的意義,對于新人來說:
- 可以快速適應項目組,在邊寫邊學的過程中
- 和不同的人Pair,可以熟悉不同的人風格,以便適應團隊
- 學習不同的技能及能力
對于項目組來說:
- 每個人都不會那么重要
- 當有一個不在時,另外一個人熟悉這個過程
- 其他的,暫時沒有想到
### 迭代與軟件工程
對于軟件開發算是一個新手,向來對于自己做的東西來說就是自己想加什么功能就加什么功能。不會去考慮測試,不知道怎么去合理的測試。一開始的時候不知道測試真正的用途是干什么,而且如果有那么多的時間去寫測試還不如加一個新的功能來得簡單。在自己熟悉的嵌入式領域,似乎要寫測試也不太可能。
測試在大的工程中是必需的, 之前在coding的時候一直會想,怎樣才能快速定位修改過的函數的代碼。軟件工程算是一種方法,一些前人總結出來的東西總是很有用的。
迭代有意思的一點在于,切換角色,似乎有一點在于可以保證每個人對產品代碼都很熟悉。
### 工作
在三周的時候里,從前端到后臺有了一個大致的理解。剛開始由于做的是底層的東西,對于我來說不是前端都算是底層~~。這個算是自己薄弱的環節,在之前做的網站都是只做前臺。前臺對于我來說比較理想,可以和真實的用戶接觸,后臺就這么地弱了下去。當我試著用PHP框架Laravel去搭建一個CMS的時候,我發現原來這個不是很難,相比處理瀏覽器的兼容性來說。
更多的還需要慢慢去思考,不過感覺一開始將精力放置于具體的問題有點沒必要。
### 實習記:重構與Intellij Idea初探
是時候討論這個Refactor利器了,最初看到這個重構的過程是從ThoughtWorks鄭大曄校開始的,只是之前對于Java的另外一個編輯器Eclipse的壞感。。這些在目前已經不是很重要了,試試這個公司里面應用廣泛的編輯器。
開發的流程大致就是這樣子的,測試先行算是推薦的。
~~~
編寫測試->功能代碼->修改測試->重構
~~~
上次在和buddy聊天的時候,才知道測試在功能簡單的時候是后行的,在功能復雜不知道怎么手手的時候是先行的。
### Interllij Idea重構
開始之前請原諒我對于Java語言的一些無知,然后,看一下我寫的Main函數:
~~~
package com.phodal.learing;
public class Main {
public static void main(String[] args) {
int c=new Cal().add(1,2);
int d=new Cal2().sub(2,1);
System.out.println("Hello,s");
System.out.println(c);
System.out.println(d);
}
}
~~~
代碼寫得還好(自我感覺),先不管Cal和Cal2兩個類。大部分都能看懂,除了c,d不知道他們表達的是什么意思,于是。
### Rename
**快捷鍵:Shift+F6**
**作用:重命名**
- 把光標丟到int c中的c,按下shift+f6,輸入result_add
- 把光標移到int d中的d,按下shift+f6,輸入result_sub
于是就有
~~~
package com.phodal.learing;
public class Main {
public static void main(String[] args) {
int result_add=new Cal().add(1,2);
int result_sub=new Cal2().sub(2,1);
System.out.println("Hello,s");
System.out.println(result_add);
System.out.println(result_sub);
}
}
~~~
### Extract Method
**快捷鍵:alt+command+m**
**作用:擴展方法**
- 選中System.out.println(result_add);
- 按下alt+command+m
- 在彈出的窗口中輸入mprint
于是有了
~~~
public static void main(String[] args) {
int result_add=new Cal().add(1,2);
int result_sub=new Cal2().sub(2,1);
System.out.println("Hello,s");
mprint(result_add);
mprint(result_sub);
}
private static void mprint(int result_sub) {
System.out.println(result_sub);
}
~~~
似乎我們不應該這樣對待System.out.println,那么讓我們內聯回去
### Inline Method
**快捷鍵:alt+command+n**
**作用:內聯方法**
- 選中main中的mprint
- alt+command+n
- 選中Inline all invocations and remove the method(2 occurrences) 點確定
然后我們等于什么也沒有做了~~:
~~~
public static void main(String[] args) {
int result_add=new Cal().add(1,2);
int result_sub=new Cal2().sub(2,1);
System.out.println("Hello,s");
System.out.println(result_add);
System.out.println(result_sub);
}
~~~
似乎這個例子不是很好,但是夠用來說明了。
### Pull Members Up
開始之前讓我們先看看Cal2類:
~~~
public class Cal2 extends Cal {
public int sub(int a,int b){
return a-b;
}
}
~~~
以及Cal2的父類Cal
~~~
public class Cal {
public int add(int a,int b){
return a+b;
}
}
~~~
最后的結果,就是將Cal2類中的sub方法,提到父類:
~~~
public class Cal {
public int add(int a,int b){
return a+b;
}
public int sub(int a,int b){
return a-b;
}
}
~~~
而我們所要做的就是鼠標右鍵
**Refactor->Pull Members Up**
### Pull Members Down
將方法推遲到子類
Intellij Idea自帶的重構功能似乎真的很強大,其他目前感覺很強大的東西,比如Live Template,丟到下次討論。
### 結束: 不是開始的開始
當我開始實習的時候不得不面對這樣的幾個問題:
- 不是很熟悉的Mac OS
- 完成熟悉的Intellij Idea,需要去熟悉的快捷鍵
- 項目結構復雜
而在半年之后發現有些東西是一些熟能生巧的東西,有些需要在應用的過程中積累才能變得熟能生巧。開始實習之前有過一些關于技能的小培訓,有些東西會用到,有些不會。
### 簡歷x?=技能
簡歷是一個有趣的話題,特別是已經在開始的時候提到關于找工作的艱難的日子里的時候。或許我更愿意將此文表達為——將實習過程中的學到的東西,在艱難的日子到來之前好好學習的話,你可以就找到一個好工作的。
于是我們應該去寫寫我們的簡歷,看看我們能寫下什么東西:
每每寫簡歷時,也是對自我能力評估的時候。于是我試著去寫下那些我知道的東西,但是似乎太多了,學太多的東西有時并不是一件好事。只是一些能力似乎也是我們應該去掌握的,我們在課堂上似乎學了太多無用的東西。
所以我試著把我所知道和提升的東西在這里一一羅列出來,也就是實習記的內容了。
### 內容x成長=實習記
實習前掌握了一些知識,而在實習的過程中對一些知識進行了強化,還有一部則被弱化了。也許是不再重要,也許僅僅是因為在當前不再重要。所以實習記的這些內容,實際上也就是:
**基礎**
- HTML
- CSS
- Javascript
- GNU/Linux
- Nginx/Vim
- Git
**進化**
- Python
- 重構
- 測試
- 重構到模式
- 持續集成
- 敏捷開發
**實戰**
- 物聯網畢業設計
- 網站重構
- 用戶體驗
- story 1
- 博客
- Full Stack
而這些也只是把自己所知道的知識一一羅列了出來,整理而成的。上面的標題更像是內容的縮寫,也是核心的知識吧。基礎篇或許有些過于基礎,進化篇便是實習中學到的知識,實戰則是一些平時的游手好閑。
### 工具論
雖然很不愿意繼續回到這個話題,但是不得不回到這里。記得在一篇測試的文章——[《 每個程序員必知之:程序員差別的本質 》](http://www.phodal.com/blog/think-about-technology-and-tools/)中寫到的內容,(ps:這是一篇軟文,只是用來測試標題的作用),但是并沒有另外一篇寫得好。
#### 音樂就在你的指尖流淌
> “好的裝備確實能帶來一些幫助,但事實是,你的演奏水平是由你自己的手指決定的。”
#### DW還是notepad++?
Adobe Dreamweaver確實是一個不錯的工具,雖然一直用的是和諧版的。這樣有兩個不好的地點,當我們依賴上這個工具的時候,我們不得不開始去負擔他的費用。有時候我們不得不在終端下面編程他們,如果是windows服務器自然是無所謂了。DW在有些時候忽略了太多的東西,曾經試著去用過一段時候,感覺效果還不如notepad++加上chromium來得簡單呢。
> 作為一個IDE有時候忽略的因素會過多,一開始的代碼由類似于notepad++或者sublime text之類的編輯器開始會比較合適。于是我們又開始陷入IDE及Editor之戰了,無聊的時候討論一下這些東西是有點益處的。相互了解一下各自的優點,也是不錯的,偶爾可以換個環境試試。
> 剛開始學習的時候,我們只需要普通的工具,或者我們習慣了的工具去開始我們的工作。我們要的是把主要精力放在學習的東西上,而不是工具。剛開始學習一種新的語言的時候,我們不需要去討論哪個是最好的開發工具,如java,有時候可能是eclipse,有時候可能是vim,如果我們為的只是去寫一個hello,world。在eclipse浪費太多的時間是不可取的,因為他用起來的效率可不比你在鍵盤上敲打來得快,當你移動你的手指去動你的鼠標的時候,我想你可以用那短短的時候完成編譯,運行了。
我的意思是**在當前應該專注于我們所要做的事情**。
### 找到飯碗,丟掉夢想
我們找到了飯碗,我們是否在這時候丟掉了夢想呢?
關于題目的由來是因為某天在網上看到一個視頻上說的,大題也就是題目說的那樣——大學是大多數人找到飯碗丟掉夢想的地方。也不肯否認其意義,以及話的意味所在。不過,好在可以慶幸的是,大學對于我就只差那么一個目標了,也就是之前在說說中所說的一樣,作為最近一個目標所在,更多的本文是在解釋最后一個目標。
### 大學與夢想
即使一開始是對于大學沒有好感,高中便是如此。也是因此而明白了,這是在中國,也就是我們所謂的體制影響下的東西一樣。這就是不僅我們的絕大多數高中是一樣的,用著相同的方式,對著相同的目標。我們的大學亦是如此,確實大學是有區別的,但是這種區別不是我們想象中的一樣。中國大學的很大一部分差別不是來自于學校本身,而是源自學校的收入。也就是絕大多數大學的差異實際上不是,所謂的大師論,而是另外一種論調。確實一所好的大學必須有大師的存在,而只有少數的大師是源自于某種意味的,大部分的所謂的“大師”必然是由另一點開始的也就是投入。
這也是為何如此多的研究者只愿意去國外的原因。事實上,國內大多數大學如同高中本身就是重復的。當然了,傳說中的教育資源投入不足是一個原因的,但是更重要的一個原因是我們所謂的體制問題——教育資源浪費。大多數學校不斷地重復別的學校做出的一些東西,而很大一部分原因是取決于學校對于研究的開放程度所造成的資源的浪費。這也就是為什么我樂意去看那些國外的書籍而不是國內書籍的原因了。開放體制下的國外學術,有利于發展。
當然這里所謂的解釋只是為了說明國內大學的一個事實,也就是如標題所說的一樣-——找到工作,丟掉夢想。事實上,我們所知的大多數大學是一樣的。也就是大多數人的大學生活,沒有多大區別。也就是考試前開始奮戰,而大多數時間都是浪費的。所以,自然而然的這也是我們所知道的結果。
### 想法與夢想
扯完這一切之后,也就是我來自大學之前的那些想法,差不多逐一實現了,當然了還是只差那么一個很難完成,也許壓根無法在大學解決。
至于想法與夢想,這個說法不知道用什么樣的論調來說好。當然,第一個完成的自然是社團了,也就是墨頎。所以,這也算是一切的起源了。幸運的是,一開始我們所做的比想象中的簡單。只是由于討厭制度本身,換句話說,這些東西在程序上沒有多大的異同。而想法的起源也是來自于云凌齋,當然了,我對于當社長什么的也是沒有多大想法。只是,不小心當上了,也只能這么說了。還有一部分是對于某個大學的社團不是很滿意,而這個不是我們學校,在這之前遇到的學校的某個群里面的。而一部分工作是在大學開始之前的暑假開始準備的,也因此到大學就相對比較簡單了。
因而,在那之后就是,三個有夢想的孩子開始創建社團的過程。能說的不是很多,但是很辛苦。也就是所謂的有時候吃不到飯的那種樣子,所以呢。只是隨后,社團自然也就轉到別的地方去,隨后也就不存在了,也就是美食社。人差不多還是那些,只是差不多沒有我們兩個。所以,也就這樣了。雖然沒有好的結局,但是實現了自己想做的事情。 事實上,多數人忽略的是另外一個事實吧。墨頎雖然不是以社團的形式存在了,但是還是存在的,但是是以另外一種形式存在的。也就是,另外一種形式,意料之外的另一種形式。只是和原來想做的某件事重疊了,也因此呢。算是完成了另外一個想法了,只是這是一個艱辛的過程。
而,隨后的就是學習了。當然了,學習的想法只是一開始就想做的,只是學的是自己想學的東西,因為一開始是直接瞄準嵌入式系統,所以核心部分之一的軟件體系解決得很早。也就是差不多大一的時候就解決了,所以然后就開始著手解決硬件體系的問題。只是相對于現在的事實來講,還需要一點點時間問題,也就是需要收入補充對于硬件知識的匱乏吧。軟件什么的一開始就相較于硬件成本低,也就是開發本身可以只由計算機解決。同時,也可以由計算機本身來仿真硬件,所以也就沒有必要浪費大量的時間和金錢在上面了。
然后,在之前開始統計之前的花費的時候,發現花費的東西已經相對夠多了。換句話說,如果只是在學校這邊的花費,已經是接近那些計算機書的花費了。事實上,硬件本身是一個很有趣的事情,也就是接觸著由不同體系組成的結構是一件相對娛樂的過程。也因此我們可以解開大多數生活中的電子產品是由什么組成的。原理什么的也能因此而解決和了解更多的,隨后之后更多的是將時間和精力花在手機以及電腦上,也就是8086及手機的一些原理和組成。
因而,隨后發現的問題和解決的問題越來越多,也隨此了解了之前那些知識積累的必要性了。
這也就是另外一個在大學想做的事情了,也就是了解自己想了解的那些關于計算機的一切。也因此在計算機書的投入算是大學中最多的吧,然后是硬件,后者是與專業相關的,也算是與計算機相關的。這個也就沒有必要做大多的解釋了,畢竟統計過的話,應該是達到一千了。因為一直是在學習,所以越來越學習得有興趣了。
以及還有其他什么的,也都差不多了。當然了,因為一開始就規劃好了,所以夢想、喜歡、興趣什么的都結合到了一起了,也就沒有多大壓力了。可以邊做著自己喜歡的事,然后賺錢。也就是,這樣以后也可以喜歡自己的生活,過著想要的生活。
### 未來
至于未來是什么樣的已經不是很重要了,當然了人什么的,也是一個很有趣的問題。也就是我們不能有太多的欲望,不要有太多的想法。一次只做一件事,也就夠了,雖然經常不是這樣子的,但是多數時候還是專注于自己選擇的地方。也就因此引出下文吧,主力只用于戰爭的主要目的消滅敵人。也就是那個還未達成的那個目標吧。 其實一開始就已經很明白了,結局是怎樣的。也就是人的想法,事實上,按照福爾摩斯的說法,人是可以從外觀一下子判斷出來的。人們的習慣什么的,可以很容易觀察出來的。換句話說,事實也就是這樣子的。也就是更多的就是一些歸納問題,經驗本身是很有用的,雖然也可能由此造成負影響。但是,很多情況下,都是有用的。 只是不承認了那個現實而已,而現實也就在那邊了。當排除了其他一切不可能的線索的時候,剩下的就算再不可思議也是現實。而也就是我面對的那個問題了,答案也很明顯,也就是如同《孫子兵法》說的一樣。而后,結合各種三國游戲得出了的結論,真相就是如此