Ⅰ 軟體技術有什麼
1系統應用和硬體應用
2WEB網站
3行業應用,包括C/S模式,也包括B/S模式
我為什麼把系統應用和硬體應用放在了一起,這是因為這兩者都是比較在深層次上開發。
系統應用,如防火牆、殺毒、殺木馬、BT下載等等,我的機器上有一大半都是這種軟體。
其實游戲也算一類系統應用,為什麼?因為游戲開發,是網路技術、集群技術、安全技術、圖形計算技術、人工智慧技術有深度綜合考驗的軟體,對CPU、內存、顯卡、網路性能有嚴重考驗的應用。
硬體應用:在工業控制、交通、汽車、醫療、
數碼相機、數碼攝像機、攝像頭、MP3、DVD、數字電視、洗衣機、冰箱、空調、微波爐、電飯煲、U盤、手機底層
這些都是屬於硬體應用范疇
而開發這類應用,C是主流。為什麼C是主流?因為各種底層驅動、內核都是用C編寫的,而且與硬體應用編程,往往是用對應該硬體的匯編,C是最接近匯編並且和匯編有良好交互的開發語言,當然非C莫屬
看看,C的應用領域有多廣。
再說,現在的視頻播放、IPTV、3G應用,幾乎也都是C大顯身手的領域。假如你想投身這些行業,C是必選。
接下來,咱們看看WEB網站領域。
現在以及未來,WEB一定會越來越大行其道。這是毫無疑問的。現在主流WEB網站開發,主要是JSP、ASP、ASPX、PHP、Ruby、Python、 Perl這幾類,Python、Perl這兩類會少一些。所以說,假如你想投身於WEB網站的開發,JSP、ASP、ASPX、PHP這幾類必須都學會。為什麼要學習這么多,因為現在開發網站,用這幾類技術公司都差不多一樣多,假如你想找工作或跳槽,不抵會碰到哪個開發語言。其實,這幾類伺服器端語言都挺好學。一個WEB應用,不外乎是伺服器端語言 資料庫訪問 HTML CSS JS,資料庫訪問是考驗你對SQL的學習,WEB網站,主流是MYSQL、 ORACLE、SQLSERVER這三類,HTML CSS JS,無論你用什麼伺服器端語言都是這些公用的。很多同學問怎麼能快速學習呢?我給他們的建議是:下載一個完整網站的源代碼,看看裡面用到了什麼函數。很多網站的功能都是很雷同的,你會很快提高你的自信,對WEB網站開發不會感到茫然無措。其實技術沒什麼難的。假如你一上來就學習設計模式、OO、某個框架,反射技術,你會越來越陷入到技術深淵而懼怕。其實在實際商業開發中也用不到
行業領域,現在既有B/S的,也有C/S的。
現在B/S的行業應用,主流開發是JAVA和ASPX,上面咱們都講了
C/S的,就又分了兩個分支來說。有的公司跟風,用了.net C#或VB.net。大部分則現在還停留在win32的時代,用PB、DELPHI的公司最多。中國大部分公司都是開發行業應用軟體,所以這類程序員最多。
我曾經給同學們回信,也曾這么寫過。但是又有不少同學回信,說你說了這么多技術,怎麼學啊。我現在也不知道能進入什麼公司,不至於我,C、PB、DELPHI、PHP、JAVA、MYSQL、ORACLE、SQLSERVER都學吧?
這樣吧,經過我個人的一些從業經歷,筆者給出的拙見是:
C、JAVA你肯定是必學的,而且現在大學也幾乎開了這兩門課
資料庫方面嘛,ORACLE難一些,你可以學習SQLSERVER,因為MYSQL的使用和SQLSERVER很相似
WEB開發嗎,你學會了JAVA,PHP很好學。PHP比JAVA輕易多了。
在行業應用開發上,你可以學習DELPHI,PB現在用的人少了些。
當然,現在有一個痛苦,就是ASPX和C#學不學?因為用這兩種的公司也非常多。學吧,上面那些學習項目已經夠多,不學吧,這類公司也挺多。假如你覺得你進入網站公司的綜合能力不足,那麼就不要學習JAVA和PHP,找工作你就去做行業應用的公司,那麼你就需要學習ASPX和C#。
最後總結:
基礎學習:C、JAVA、SQLSERVER
走系統應用和硬體應用:C
走網站開發:PHP
走行業應用:DELPHI、ASPX、C#
從中國未來來看,賺錢多的還是會集中在系統應用和硬體應用上,網站開發最近的薪資不錯,但未來會下降,行業應用則薪資上不到哪裡去。假如各位同學不怕艱難,不怕一條道走到黑,專心學習C就OK,只要你學精,很好找工作的。假如你怕專心學後找不到工作,然後又什麼都涉獵,那麼你找不到工作的可能性更大
網友回復:支持一個
網友回復:一樓說得很具體了
網友回復: 一樓說的確實很具體了,謝謝啊!要是能推薦幾本書就更好了啊
網友回復:看看《代碼大全》吧
網友回復:強烈建議樓主一定學好C基礎,有了好的基礎學JAVA,.NET都很輕易
我是一開始接觸JAVA,現在因為一些工作原因回過頭來學C,個人的真實感覺是其實學好了C學別的語言都應該很輕易了,所以基礎一定要打好!