計算機常識[初級軟件工程師篇]

從大一開始學計算機,現在也有兩年了,以下是一些常識,是每個初級軟件工程師所必須要知道的。

1、壓縮文件:壓縮文件的時候,要選用zip,因爲windows默認的打包方式是zip方式,而linux的系統也能直接解壓zip。我經常收到很多人發給我的文件都是rar壓縮的,很明顯,他們是windows的忠實用戶,因爲rar有時候會出一些字符亂碼問題,- -所以,推薦使用zip方式。當然使用zip還有一個好處,一般別人不會知道我們用的是什麼操作系統。而rar一般是很多windows中國用戶使用,帶tar字樣的一般都是linux使用者。

2、文檔查看格式:

    一般我會選用pdf,原因之一是現在幾乎所有的系統都支持pdf,pdf格式相對於其他文檔格式如doc,odt等不容易被破解,而且各個瀏覽器都有瀏覽pdf的插件。

    原因二是,儘管openoffice可以兼容doc,wpt等格式,但有時會出錯,爲了避免不必要的麻煩。

3、輸入法:這個最好選用英文,因爲有些系統的中文輸入法做的不太好,有些開發工具對Unicode的支持不是最好,呵呵~英文的確是硬標準!

4、數據傳輸:數據傳輸的方式有很多,比如內存,文件系統,數據庫。

    內存:一般只是做demo的話,我比較喜歡用內存做數據庫,這樣速度很快。

    文件系統:一般分文本文件和xml文件兩種。正常情況下現在大家都喜歡用xml,特別地,如果需要在網絡上傳輸的話,首選xml(如WebService的使用)。xml文件除了做數據傳輸以外,還可以做數據結構。比如數據庫的配置(即是數據存儲,又是數據結構)等。

之所以選用xml,而不用如 properties文件是因爲xml有語法高亮顯示,而properties文件都是文本鍵值對,一旦數據量一多,很難看。況且現在各個語言都有方便操作這些文件的API如SAX,DOM,也有第三方的一些插件如DOM4J。掌握xml的實際用處有很多,比如做javascript和java的轉換,就可以使用xml做中介。

    數據庫:存儲大量數據和業務邏輯比較複雜的時候纔會使用數據庫,各個編程語言也提供了相應的API操作。就Java而言,如果不使用第三方框架的話如hibernate或Sun的EJB,JavaSE部分選用JDBC,JavaEE選用JPA,JavaME選用xml的比較多。

5、中級篇:作爲一名技術者,如果想在這個領域長久不衰,那永遠要把大量的精力花在業界標準上面,比如UML,Design Pattern,使用這些標準的東西去研究一些流行的東西,如MVC,Struts,Spring,Hibernate,和一些其他的框架。我的做法是78%的時間放在標準上面,22%的時間放在公司的框架和業務邏輯上面。因爲萬變不離其宗。

      引用面向對象的話來說,以上這幾條標準其實都是一些接口,只是各個公司去實現這些標準的方法不一樣。但我們只要掌握這些標準,就技術而言,不管換什麼公司,都不會太差。如果還有多餘的時間精力,就放在業務邏輯和與人打交道方面了。但請記住,我們技術出身的,還是要以技術做堅強的後盾!

 

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