標題:
我的大一——(祭,大一完結)
[打印本頁]
作者:
xiaos
時間:
2015-4-2 22:03
標題:
我的大一——(祭,大一完結)
其實在大一第二學期期末考試結束之后就想寫這樣一篇日志來總結一下大一的得失,一來紀念一下過去,二來展望一下未來?墒菬o論從哪種角度來考慮,這個總結實在難以說出口,總覺得少了點什么,這個句號實在無法畫上。
今天考完了軟件設計師,我想,是時候做個總結了。換句話說,我到今天才覺得自己的大一結束了....
這是大學
剛開始的時候很新鮮,到處東張西望,所有東西都讓我感到神奇,包括無拘無束的感情和自由。
但是過于的肆無忌憚似乎真正給我?guī)淼氖歉蟮膫,于是我試著去換一種生活方式,想用一個新的開始來告別過去,同時向一些人證明一些什么。
從那刻開始,我才又找回了喪失多年的激情,那種屬于年輕人的激情。不再是永遠那么無所謂,永遠無所求,永遠不思進取,永遠只想平平淡淡。
從那刻開始,我才又想起了自己的本性,是一個斗士,一個戰(zhàn)士,而不是一個平民……
從那刻開始,我才發(fā)現(xiàn)了原來大學里除了無拘無束的感情和自由,更有諸多志同道合而又激情澎湃的兄弟。
于是我懷著謙卑的心,惴惴不安地企圖能加入到他們的隊伍里,同時略微地帶著一點小自卑——我過去的時間,無謂的流逝,太多了。
Let's fight !!!!
幸運的是,神明給了我機會,極其榮幸地能和他們一起戰(zhàn)斗著。有朋友曾問我為什么總要把自己搞得這么累,真是犯賤。我想,一定是因為我深深地害怕失去和他們成為戰(zhàn)友的資格。
從那刻,我開始了第一次自學一門技術性學科的旅程。
C語言。
我異常感謝這門技術。
首先是因為是它讓我第一次開始了解什么叫編程,什么叫寫代碼,什么是編程和寫代碼過程中的無比快樂和激動。雖然早先很白癡地學過VB。說其白癡不是貶低這門語言,任何程序語言都值得我仰望。這所以這么稱謂它是因為初中那種令人毫無興趣和激情的學習方式令人發(fā)指.
回到剛才的話,我要感謝C語言的一個更加重要的理由是:周圍的很多人,在很早之前就掌握了它。而我,自小玩電腦長大的人卻僅僅聽過它的名字。于是我第一次想到了趕超,也算是為了大學之前那段碌碌無為的日子贖罪吧。
C語言之后,我真的要感慨自己的幸運了。
無論是一位善良仁慈的學長慷慨地予以無知的我令我激動萬分的資料還是由他將我引入實驗室這個圣地,這一切的一切都像是做夢一樣幸運和不可思議。我想,我大概一輩子都不會忘記這份恩情。只有好好干,才能對得起這份幸運,才能對得起他對我無私的幫助。
之后的日子是一段屬于JAVA的日子。
這段日子是無比艱難痛苦但卻決定了我現(xiàn)在走向的日子。
我在用了兩個禮拜的時間了解了JAVA語法之后就大言不慚的認為自己又像學C語言那樣把這門技術給"KO"了(事實上就算是C語言我也連門邊兒都沒摸到)。事實證明狂妄總要付出很慘痛的代價。第二學期撇開因為這個工科世界過于繽紛導致我三心二意浪費的時間外,我?guī)缀醢阉械臅r間都花在了彌補當初狂妄帶來的凄慘結果上了。
那時候,我在實驗室學長的指導下一遍一遍又一遍地用JAVA做著實踐。
這是一段令人焦急萬分但現(xiàn)在想來又無比寶貴的日子。
之所以稱其令人焦急萬分是因為眼看著周圍人不斷地進步,而自己似乎總是原地踏步——一直“僅僅”是JAVA。
然而實踐中發(fā)現(xiàn)的各種問題和解決問題的過程可以讓我終生受益。
我意識到了很多很多課本中不曾有的東西,就像代碼規(guī)范和設計模式的重要性。此外,還有自主地尋找問題答案的能力,忍受寂寞和孤獨的能力,制定日程計劃的能力,分配實踐的能力等等。這些能力目前都還很初級,不過至少是有了個不錯的開始。
直到現(xiàn)在仍然具有爭議的是在工科世界里三心二意到底是否正確:過度地分散注意力導致在想要專精的一項技術上進度緩慢,但是卻讓我的知識面以空前的速度擴張。例如現(xiàn)在專攻軟件的我,也曾經(jīng)有過省錢買開發(fā)板無比激動地研究單片機的經(jīng)歷,也曾有過徹夜不眠地設計電源電路不斷仿真的日子。即使將范圍僅僅限定于軟件,在操作系統(tǒng),數(shù)據(jù)結構,軟件工程,網(wǎng)絡,編譯原理,數(shù)據(jù)庫,設計模式,WEB開發(fā)上不斷的徘徊也足以讓現(xiàn)在的我也對自己定力之差感到無比感慨.....
一個不可思議但是現(xiàn)在想來又十分犯賤的目標和決定
我想我大一發(fā)生的另一個重大事件就是決定去參加國家軟考。
網(wǎng)上鋪天蓋地地稱其含金量不高,沒有考的意義。而我卻為了所謂地“系統(tǒng)地學習軟件行業(yè)知識體系”這樣一個冠冕堂皇的目的參加了這樣一個考試——臨考的那段日子我真覺得自己白癡,就算想學也只要把那教材加上各種參考書反反復復看幾遍就好了,何必一定要考試,浪費了大半學期只為了應試,而且是否能考出還兩說,犯賤啊...!
在這樣一種備考的氛圍中,也很無奈地進入了那種強制記憶的學習模式,雖然到現(xiàn)在也沒背出多少,不過也許多少會有點用吧。
大一,過去了。
總的趨勢是越來越?jīng)]剛開始那么給力了,這是一個不好的現(xiàn)象,希望能借此文再次給力起來。
迷茫徘徊過,痛苦難過過,不過好歹也算精彩。
望著自己收藏的各種書籍,很有成就感。
也曾經(jīng)問過:為什么我們這樣的人明明很用力了,卻擁有了對未來更多的憂愁和煩惱。
某一起戰(zhàn)斗的兄弟告訴我:因為我們要得太多,將來也會得到的更多。
我堅信這一點。
我想,
面對日后更多的孤獨寂寞,更多的壓力煩惱,我準備好了...
這是一個新的開始~~。!
作者:
xiaos
時間:
2015-4-10 18:22
調(diào)試模塊
#include "io.h"
void put_c(uint8_t ch)
{
}
void put_str(uint8_t *str)
{
while(*str)
put_c(*str++);
}
uint32_t Exp_10(uint8_t N)
{
uint32_t Temp=1;
if(N==0)
return 1;
while(N--)
{
Temp*=10;
}
return Temp;
}
void put_d(uint32_t Num)
{
uint32_t Temp=Num;
uint8_t Length=0,Cnt;
if(Num==0)
{
put_c('0');
return;
}
while(Temp)
{
Length++;
Temp/=10;
}
Temp=Num;
for(Cnt=0;Cnt<Length;Cnt++)
{
put_c('0'+Temp/Exp_10(Length-Cnt-1));
Temp%=Exp_10(Length-Cnt-1);
}
}
void put_h(uint32_t Num)
{
uint8_t Temp;
uint8_t Cnt,flag_0=0;
put_str((uint8_t*)"0x");
if(Num==0)
{
put_c('0');
return ;
}
for(Cnt=0;Cnt<8;Cnt++)
{
Temp=(Num>>28)&0x0f;
Num<<=4;
if(flag_0==0)
{
if(Temp==0)
continue;
flag_0=1;
if(Temp>9)
put_c('A'+Temp-0xA);
else
put_c('0'+Temp);
}
else
{
if(Temp>9)
put_c('A'+Temp-0xA);
else
put_c('0'+Temp);
}
}
}
void put_b(uint32_t Num)
{
uint8_t Cnt,flag_0=0;
put_str((uint8_t*)"bin:");
for(Cnt=0;Cnt<32;Cnt++)
{
if(Num>>31)
{
put_c('1');
flag_0=1;
}
else
{
if(flag_0)
put_c('0');
}
Num<<=1;
}
}
void De_print(const uint8_t* Format,...)//s:輸出字符串,d:輸出十進制數(shù)字,b:輸出二進制數(shù)字,h:輸出十六進制數(shù)字
{
va_list ap;
va_start(ap,Format);
while(*Format)
{
switch(*Format++)
{
case 's':put_str(va_arg(ap,uint8_t*));break;
case 'd':put_d(va_arg(ap,uint32_t));break;
case 'b':put_b(va_arg(ap,uint32_t));break;
case 'h':put_h(va_arg(ap,uint32_t));break;
}
}
va_end(ap);
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1