對於java和前端方面自己的看法
阿新 • • 發佈:2019-01-04
可以把這篇文章看作一篇日記吧,這是之前有個學妹問我關於程式設計和軟體方面的東西,他們大學學了C,C++,Java,Android,HTML這些,於是問我她該從事什麼工作,然後我就把我自己的見解寫下來,以後也方便自己回顧學習。
我是學java的,主要是從事java方面的工作,也懂html這些,瞭解一點c;個人覺得女生確實可以偏前端一些,就是html方面的,但是我不知道你學了那些html方面的東西,包括css和js熟不熟練,甚至有沒有學到H5的東西。
以下是我對這幾種程式語言的看法:
c和c++的話比較底層一些,但是一旦學好了,找到工作了過後前景應該是最好的了,因為c都是寫的遊戲或者偏底層方面的,所以都不會被淘汰;其次前景好一些的就是java和Android了,不過java和c相同點就是工作的是比較累一些,是真正的程式設計師,而Android呢發展前景也還可以,畢竟現在都是移動端很流行,但是個人覺得Android基本是基於java而來的感覺,所以我自己當初沒有選擇學Android,而選擇java,那樣如果要轉型的話會簡單很多;接下來就是html了,作為一個才在軟體行業呆了一年不到的程式設計師,我覺得html短期內發展前景還是很大的,而且在這些所有的程式設計當中,html是起步工資最高的,因為html是最近幾年才真正火起來的,因為大家越來越注重網頁的美觀,所以才會興起前端工程師和UI工程師的職業,我有一個朋友就是學前端的,他們一起培訓的朋友工資都很高。說到工資的話我大致把所有的都說一下吧,c和c++的工資就是你學好了工資是很不錯的,而且是穩步上升,和java一樣,剛開始可能低一點,但是會隨著程式設計經驗的提升,工資也會逐步提升;而Android我不是很瞭解,不過好像出去要比java好一些,但這幾個都比不上html剛起步時的工資,也就是前端方面,前端確實起步工資高,但是以後想要進一步提升工資的話就可能必須學習後臺語言,比如java,php這些。
我對c、c++以及Android去面試是怎樣的我不是很瞭解,但是java和前端需要那些我還是大致知道的。
我就先說java的吧,javaSE是必須的,相信你應該也學到了,然後市場很多都是javaEE的,當然java的幾大框架是需要知道的,也是面試和工作的重要點所在,比如ssh(Spring,Struts,Hibernate)、ssm(Spring、SpringMVC、MyBatis);市場上很多稍老牌的公司都會用ssh,很多新型公司就會選擇用ssm,而且現在ssm可能會成為主要趨勢;同時對於面試java公司的話,一般都會要求你會很多前端的東西,比如可能要求你會css,js,ajax,jQuery這些,以及懂xml;再者也會問你資料庫的東西,我之前學的資料庫是MySQL,但面試和工作會視具體情況而定,可能有很多公司用的oracle或者sqlServer這些,但是原理都是差不多的,如果會一個,其他再去學習也簡單,而且面試的時候不會具體問你sql語句怎麼寫,更多的是問sql優化方面的東西;java工作方面的就這些了,同時自己瞭解一些工具的使用,比如很重要的SVN、maven這些,不過這些工具瞭解就行,真正進入公司會有區別,也會有人教你。
接下來就是前端的面試和工作需要的東西:前端並不是我親身經歷的,所以瞭解不是很深,但我也大致說一下,前端會涉及到的東西就有css(主要是css3要很熟練),js,ajax,jquery,html這些,而這幾個都很重要,因為到時候工作的時候會一直涉及這些,而對於這幾個更深入一些的就需要了解html5,也就是前面提到的H5,這是很新的技術,雖然出來還是有段時間了,但是市場上還是很缺這樣的人才;前面說的這是基礎,然後就是前端框架了,比如BootStarp響應式佈局,我目前也就想起BootStarp而已,因為前端框架太多太雜了,很多公司都可能自己有自己的框架,所以前端框架除了幾個比較成熟的之外(我現在想不起有那些了,如果有興趣的話我再去問一下我學前端的朋友),其他都是到時候到公司再學習;對於前端的方面的面試工作中具體每個公司區別還是挺大的,因為前端工程師這個職業還沒有很明確的界限,所以也不大肯定會用到那些,但是最基礎的,像前面說的css、js、jquery、html這些是必須的。
以上。