開始自己的週記,學習總結

0608-0613

本週主要在公司重裝了產品,將case測完了,才發現最開始發給intern的文檔是多麼的重要。

學習內容主要是Python,Python的兩大優勢:一是學習起來不難,二是解釋性腳本語言,編寫起來比較容易,還可以用jython調用Java寫的模塊,同意別的方法可以調用C語言等寫的模塊。Python更多的還是要和web結合在一起使用,當然,Python可以用來實現文件共享、做動態圖片什麼的,還可以DIY街機遊戲,計劃明天上午給看了。


計算機方面,聽了那個課,學習了TCP/IP的衝突和交換,不過那個課比較簡單,偏基礎點。


另外週六看了鳥哥的私房菜那個,前幾章,多回顧一下還是比較好的。將自己的redhat系統ip重配了下,能在裏面上網了,用TestAssistant登錄192.168.1.108很方便,像在公司用的那樣。

Linux學習主要分一下幾個:

企業方面:網絡服務器、金融數據庫、學校機構的高效能運算等;個人環境:桌面計算機、手持系統、嵌入式設備等


第一次寫,比較亂還不清晰,以後要寫的詳細點。

PS(今天考六級,呵呵了)

0614-0620

本週在公司主要還是測試了一些case,下週可能要用Python學習一些api,幫andy做一些automation。

主要學習了鳥哥私房菜中的磁盤與文件系統的第八章。更詳細的在blog Linux磁盤和文件系統中有描述。Linuxkernel有時間的話想看看,但是內容比較龐大,比較多,想看完很耗時,但還是要看。內核裏面C語言代碼的風格很優美

0621-0627

主要在公司裏面安裝了virtualBox,這個虛擬機比vmware要好用,可以支持的操作系統比較多,號稱全部皆可,在裏面安裝了Oracle64bit的操作系統。主要爲了瞭解公司的項目,幫助Andy進行一些automation的bug修改,熟悉了在eclipse中運行Python項目的方法,其中用到了pydev插件,用eclipse開發還是很方便的,幫andy寫了幾個簡單的腳本,接下來要實現幫助修改case,其實很簡單,但是可能就是麻煩點了。

Nathan在週三我們的每月一會時提醒我,他在公司遇到問題的時候,首先想到的是別人肯定做過了,我能不能找到他們做過的拿來用,實在沒有的話,我纔會自己寫來實現。(我則喜歡自己悶頭幹.......-_-!)

公司裏面還是要靈活一些,實習最重要的是培養溝通能力,說白了就是情商,以前自己當時沒理解,就錯過了很多機會——Sara

主要還是學習了鳥哥的Linux私房菜,越看越像看得深點……

TCP/IP學習了IP路由分組、路由交換方法等,大部分是自己以前接觸過的。

最近眼睛比較乾澀,去醫院醫生直接讓我交50塊錢測一些不知道的東東,結果就是把兩片紙放我眼睛裏(我估計就是PH試紙),我的左眼2 ,右眼3,醫生說正常的是15以上(PH好像只到14^_^),開了3瓶藥77,藥貴點還可以接受,測驗就TM坑人的。自己還是要多休息啊!不能看電腦時間太長,身體纔是最重要的啊!

 0628-0704

公司自動化測試,主要進行了在automation上面進行自動化測試,並且對那些failed的case進行了修改,大概測了一組,修改不難,但是很麻煩。在virtualbox中安裝eclipse,用eclipse運行那些case,出錯的case進行修改。修改全部完成後需要在AccuRev項目管理中完成同步修改,這點比較麻煩。

用RCB(Run Check Bot)工具進行自動化測試就可以減少這種麻煩。這個工具可以和AccuRev進行同步,即同時訪問磁盤中的某個目錄,當任一方修改文件後,另一方都要同步modify。該工具操作也比較簡單,但運行步驟可能比較多,偶爾也會出現不知道原因的錯誤。現在主要修改RCB中的case,後面可能需要自己寫一些case進行測試。

數據結構看了最後一章文件的部分,發現自己對文件存儲、訪問這方面還挺感興趣的。

簡單瞭解了下github。這上面主要放置一些項目,別人也可以fork,如果覺得寫的不夠好,還可以pull request。owner如果覺得可以的話,就merge到自己的項目中,如果覺得不行,忽視即可。對於版本的升級、多人項目的開發等都挺有幫助的。

0705-0711

公司主要是用RCB調試那些case,大概調了有10個,這個工具用來修改case還是挺方便的,但是不適合大規模的case自動化測試,因爲測的速度太慢了,比automation慢了不知道多少,但是修改挺方便的,可以直接該,然後在AccuRev進行promote就行了。另外就是幫Andy做了一個API,可以登錄cmp,然後在cmp上面輸入命令prod.clobber -i,輸入Y的話cmp在disk上就刪除了,這個功能需要用到paramiko模塊,invoke_shell後就可以啓動Linux中的shell了,可以輸入任何shell語句都行,前提是切換到root用戶登錄。

這周主要看了數據結構中排序那方面的。主要重新編寫了冒泡、快排、插入排序、希爾排序、歸併排序、簡單選擇排序、堆排序,詳見博客“內部排序算法小結”。學習了基數排序,此排序算法和上述的方法有很大的不同,不需要進行序列中值大小的比較,而是遍歷序列,將每個值分別放入到不同桶中,根據序列中最大值有多少位決定循環次數,這種排序方法挺不同的。

0712-0718

週末打球,手機屏幕碎了……

主要還是進行數據結構的學習,外部排序。樹的表示,最常用的二叉樹表示法,平衡二叉樹較麻煩點,所謂平衡二叉樹,就是二叉樹的左右子節點的度相差不超過1,實現稍微複雜點。哈夫曼樹,就是路徑長度最小的樹,構建過程比較簡單,先給點都排序,把最小的放那,選次小的放它右邊,然後它們的父節點是他們權值之和,然後再選次小的,和該父節點比,大的放父節點右邊,小的放左邊,得出它們的父節點,依次下去。靜態查找就是數據是固定的,找有木有,不需要插入等操作,包括順序表的查找、有序表的查找和有索引表的查找。動態查找就要用到樹了,還有有插入刪除等操作,詳細的可見博客。B-和B+樹在文件系統中用的比較多。

雙指針的用法比較經典,需要修改指針內存的時候用,可以聯想調用函數中的取值和取址的不同。

0719-0726

 本週主要還是學習了數據結構方面的知識,公司,已經提交辭呈了,感謝Oracle。要辭職了,心情和剛來還是有很大不同的,剛來的時候什麼都不懂,別人看我估計就是shy,可能現在還是,新人都是有很多問題,這也要問,那也要問,在那裏學到了很多,是書本上不會教我們的,社會還是比學習複雜多了,豐富自己纔是最重要的,但要記得多看看周圍,不能傻逼一樣自顧自的。

前幾天主要學習了哈希表,然後整理了數據結構中查找的blog,詳細的內容在blog中都有記錄。又重新看了鏈表,發現自己以前也蠻屌的,寫了鏈表、隊列、棧、容器等,還挺不錯的,哈哈,還是要多做記錄,知道自己幹了什麼,學了什麼,也方便以後拿出來溫習。

後面的時間,主要用來學習圖了,圖還是蠻重要的,鏈表存儲的數據都有個線性的關係,樹存儲的數據都有個遞進的關係,或者理解爲父子的關係,那怎麼一堆數據,而數據中任意兩個都有可能有關係呢?圖就是答案。圖的使用要依靠結構體,結構體的設計很重要,好的構思可以省很多空間和精力。圖常見的表示方法有數組法、鄰接表和十字鏈表。還簡要學習了圖的遍歷,深度優先搜索和廣度優先搜索。

0727-0801

終於,公司那邊還是辭職了,感謝Oracle,感謝Nathan、Andy、John、James、Sarah等,他們給了我很多幫助和指導,希望有機會還能再見面。

本週在公司爲了測那些剩餘的case,忙活了好久,自己重裝了系統(7臺),最後還都沒用,還是用的comer的環境,但還是沒有測完,可惜了,留了一個folder給John,sorry。rui.chi週三走了,竟然還留了個folder,各坑貨,害我直接pass了4、5個,違心了。

28號的時候阿里還是給我打電話了,感謝他們,雖然我答的不好,說實話大半年沒看過Android的東西了,基本上全是靠自己的記憶在回答,當然HR主要也沒有問那些具體的問題,從宏觀的角度來問問題,瞭解你的思路,知道你的想法,這個很關鍵的。30號回學校的,回來就一直在玩(看電影,Harry poter)。31號寢室聚餐,擼串的,喝得出酒了,不應該。謹記

0802-0808

這周大部分時間刷題了,刷學校的OJ(online judge),發現自己的腦子不是很靈光,算法也學的不是很精通,像動態規劃就不很瞭解,還要重新學起,這今天要惡補一些經典的算法方法。提前批簡歷投遞了一堆,然並卵,還是要專注一些,目標明確點,把一方面學精而不能混學,學的多不一定好,精纔是王道。加油吧,少年。

想實現生命計算器的設計,現在還不是很完美,改善中......

 0809-0815

這周前半段時間在刷題和做題,後半段時間發現自己的不足。數據結構那裏學習的還不夠啊!刷題就刷出自己的捉急了,如線性規劃問題、分治算法和貪心算法,還要多練習多做題啊!生命計算器已經完成但不是很完善,個人任務用數據庫會比較好點。之後在線做了360機試題目,選擇題大都是C++的,考察結構的字節對齊問題,編程題題目比較拗口,一定要認真讀懂了題目再寫,不能瞎寫,不能慌張,要淡定。Linux中進程、fork、多線程、併發、網絡編程等等等等,要學習的還有很多很多。加油吧,少年。

 0816-0823

本週前幾天主要把原來的幾個Android項目整理了一下,把原來有bug的地方重新修改好了,而且都用圖將他們的MVC模式圖畫了出來,使我對這些項目的理解更加深入了。週中的時候學習了Java的併發,線程間的併發,對synchroniced、lock、wait、notify、notifyall有了更深入的瞭解,但是這些肯定還遠遠不夠,那些原子性什麼的我現在還不是很懂,這個一定要抽時間把他們學好,學一百個一般的技能,不如把一個技能學得精妙,不能只求多,要求精。認真學習了安卓內核中四大組件那一章,其實很多地方最好是能和實際應用結合起來使用,這樣才能學得好,學得更精,比如Task是Activity的棧這個地方,Activity的啓動方式有四種,但是Intent定義了很多和Activity相關的方式,比如FLAG_ACTIVITY_CLEAR_TOP,如果啓動該標誌,如果Activity已經存在,則把該Activity放到前臺,並把它前面所有的都彈出棧,還有很多其他知識,內核還是很重要的。另外,我還複習了數據結構部分,上次學習主要是一個月前了,到了該拿出來複習一下的時候了。重點看了圖用數組、鄰接表和十字鏈表表示時的結構體,也看了排序、搜索等,多溫故,方能知新。

22號去杭州找好基友了,他結婚了,衷心的祝福,他是一個善良的傢伙,雖然很多人他都沒叫,但是我玩的還是很開心的,唱歌陳導、團長和阿飛個個都是麥霸啊!我嗓子都給啞了,最大的遺憾是沒有見到馳哥,沒聽他吹牛逼確實蠻可惜的。今天23號回到南京,希望小夥伴們都天涯各珍重。

 0824-0829

從這周開始,把每天的學習任務和學到的都以郵件的形式發送給自己,常總結自己的知識,比較好。

這周主要總結自己面試的知識點,發現自己弱的一比,很多常見問題都不知道,看來非科班出身確實應該多看看面試寶典。。。土豪發的那篇秒殺99%的海量數據題總結的文章不錯,應該多看看學習,但是我現在只能領悟第一種方法,其他的還真看不懂,想進互聯網公司確實不易。在安卓內核那裏,也看了不少,總之就是感覺自己學的還很不到位,需要加強+彌補。另外,還陪朋友玩了一天,畢竟生日。自己以前做過的項目也稍微總結了下,發現還是有很多不足和需要改進的地方。總之,問題還有很多,但是很多校招就要來臨了。

0830-0905

這周很重要的是參加了中興的筆試,題目很坑,考的很全,但貌似大家都不會。很多時間也都放在了這個上面,複習了很多,可通信原理還是不會,還考了我PDL語言,後來查了才知道是程序設計語言,夠無語的。另外,在平常的學習中也遇到了許多問題,自己也進行了一定的總結,都通過郵件發送了。5號晚上參加了騰訊的筆試,發現題目出的很基礎,但自己有很多不是很有把握,簡答題也出的很基礎,不過自己答的也不好,再接再厲吧!加油。TCP/IP也要看,數據庫也要看,還有好多好多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章