我個人覺得還是java吧,py雖說是目前發展很快的語言,但是它其實使用范圍並沒有想像的那麼廣,在幾個特定的領域,如大數據人工智慧上有很好的表現,但是在其他的方面表現不是那麼搶眼,對於一般程序員來說,web,桌面程序,各種小程序來說,java這一類的開發更合適,(不是說py不能做),我學了py以後只做了一個爬蟲後,在考慮開發web 的時候,我還是選擇放棄py來做web,使用的是.NET,原因很簡單,技術成熟,網上案例多,生態成熟,能讓我在最短的時間里,完成我要的內容,py在web上,可以做,但是相對的生態資源較少,之前有人跟我說做web你用什麼py啊!py就不是做web的(他個人理解)!所以說我們的開發中其實很少用到py的強項,在程序員從業最大的web生態圈裡,這個東西不被看好
另外一個重點就是:py干不掉java/.net,但是也許能幹掉php
⑵ java程序員和java工程師的有什麼不同
java程序員 一般公司要求比較低,會讓你專門負責一部分內容,比如讓你專門寫數據操作的service、讓你專門寫action裡面的功能邏輯、讓你專門負責頁面與後台的數據對接等
java工程師 接觸的方面一般比較多, 前台的開發技術ajax、jquery等,spring、hibernate、Struts框架,資料庫的基本維護和創建,程序的需求分析及其它文檔編寫、基本測試等。這些東西根據公司的需要你都可能接觸到。
java程序員更像java工程師的一個過渡,讓你去熟練各部分的技能,積累到一定程度,可以在一個框架內自由開發功能了,你差不多是初級工程師了;當你對軟體項目有了更深一步的理解,就可以去嘗試研究框架,進階更高級的架構師。
另外別把項目經理搞混了,項目經理更偏重管理。而程序員->工程師->架構師,更多的是體現你本身的技術底蘊。
⑶ Java程序員可以從事哪些工作
java是目前主流的開發語言,程序員不論是大數據、雲計算、web前端、後端開發等都需要從java學起,如果你想計入IT高薪行列,建議學java!
java學習內容主要有:
①JAVA編程基礎(基礎語法、面向對象、和諧特性等)
②WEB應用開發(靜態網頁製作、Oracle資料庫、Java Web開發技術、Linux技術、網站性能與安全、軟體工程開發流程、Java Web和諧等)
③企業級框架開發(數據結構與演算法、SSH框架、JavaEE和諧等)
④項目實訓
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。
祝你學有所成,望採納。
⑷ java程序員和java軟體開發工程師有什麼區別
是一樣的。軟體開發工程師更書面更正式,程序員更口語化更隨意。一般的招聘信息裡面都是寫需要JAVA軟體開發工程師。但是工作環境通常就直接說給我找個JAVA程序員。
另外,通常程序員都調侃自己是碼農,意思也是一樣的。但是招聘信息裡面絕不會這么寫,工作里也不會說給我找個碼農來。
⑸ c程序員和java程序員哪個好哪個薪水更高
越原始的語言越值錢。
但是不能以一個語言來判斷薪水的高低。
大部分只拿一點薪水的程序員都是為了工作而工作,反而拿到高薪的人,都是真正喜歡編程的人。
C適合通信開發,桌面應用開發,驅動硬體開發比較多。
JAVA 目前主流應用於web開發。比如你在電信繳費或銀行,營業員操作的那些系統就是web項目,也就是B/S(自己搜)
因為JAVA是基於JVM虛擬機運行,更因為演算法都被封裝了,因此效率肯定比C、C++慢。
所以,不適合做C/S(自己搜)游戲或者應用。
JAVA做的web項目,用以支撐需要大規模訪問的伺服器等場景。
⑹ Java和Java大數據有哪些區別零基礎能學習Java大數據嗎
單獨提起Java或者大數據,很多人對此都略知一二,但對於Java大數據這樣一個名詞,多少有些疑惑。那Java和Java大數據學習的內容是一樣的嗎?兩者有什麼區別呢?今天就從Java和Java大數據的以下方面談談兩者的區別。
一、Java和Java大數據有什麼區別
Java和大數據的關系:
Java是計算機的一門編程語言;可以用來做很多工作,大數據開發屬於其中一種;大數據屬於互聯網方向,就像現在建立在大數據基礎上的AI方向一樣,他兩不是一個同類,但是屬於包含和被包含的關系;
Java可以用來做大數據工作,大數據開發或者應用不必要用Java,可以Python,Scala,go語言等。
目前最火的大數據開發平台是Hadoop,而Hadoop則是採用java語言編寫。一方面由於hadoop的歷史原因,Hadoop的項目誕生於一個java高手;另一方面,也有Java跨平台方面的優勢;基於這兩個方面的原因,所以Hadoop採用了Java語言。但是也因為Hadoop使用了java所以就出現了「Java大數據」。
Java是我們耳熟能詳的編程語言,大數據更是當今科技的明星技術。而java大數據則是java和大數據的結合產物,也可以說是java程序員向大數據程序員的過渡階段。
二、Java和大數據課程區別
從課程方面來看,java和java大數據的區別:
1、Java學習課程:Java基礎(Java面向對象,常用基礎類,線程I/O,異常處理等),javaWeb(HTML5,CSS3,javascript,jQuery,JDBC連接池,servlet等),Java框架(Struts2,Hibernate5,JPA,Spring4,BootStrap,svn&;git&;Jenkins持續集成等)。
2、Java大數據學習課程:是在java課程的基礎上加上了部分初級大數據的技術知識,就是讓你在精通java之餘,還能掌握一些大數據的技術知識。比如說億級並發架構演進、Linux基礎、搭建tomcat環境以及大數據開發雲計算等高級Java教程,是Java技術的高端知識。
3、從以後的就業薪資待遇來看,Java和Java大數據的區別:
Java以後的就業方向單一,薪資就是java程序員的基本水平;java大數據工程師,以後的就業可以從事java方面的工作,也可以涉獵大數據方面的工作,因為對大數據技術知識有所涉獵,所以談薪資的資本會高一些,但終究高不過大數據的薪資待遇。
Java開發薪資:
可以看到,Java薪資處在20K-30K的為普遍情況。
Java大數據薪資:
由於大數據產業的火爆,相關職位的待遇也是水漲船高。可以看到,大數據相關職位的平均薪資已經超過月薪28K。
三、Java和大數據職業發展區別
從以後的發展來看,Java和Java大數據的區別:
Java工程師的發展:初級java工程師、中級java工程師、高級java工程師;而java大數據工程師以後的發展,相比於java而言,多了一個大數據的方向,利於想向大數據工程師轉型的學習者。
因為想要成為大數據工程師,需要一定的編程基礎,而java語言又是現在大數據技術常用的開發語言,所以java大數據是向大數據學習的奠基課程。
綜上所述,java大數據就是升級版的java,學習大數據一定要有Java基礎。如果你是0基礎,那麼也可以從Java開始學習,逐漸做到大數據,薪資會更高。
昆明北大青鳥的Java大數據課程是從零基礎開始講授,先學Java基礎,再學大數據基礎,五個月讓你掌握企業最需要的前沿技術,高薪就業。當然現在填寫下面的表單還可以申請昆明北大青鳥Java或者Java大數據的免費試聽課程。
⑺ java程序員發展前景怎麼樣 大不大
java作為當前最流行的編程語言之一,在生活中許多地方都得以應用。那麼如此流行的java語言,java程序員的前景怎麼樣呢?大不大呢?
在選擇一門職業前,很多人都會出現很多憂慮,比如,這個行業的前景如何,以後可以向哪些方向發展,以後會不會落後?
今天與大家大家詳細講解一下,java程序員的未來發展前景如何!
當前,java程序員有兩條開展曲線:
1、辦理道路
一個java團隊,是有java程序員,小組負責人,項目經理,企業主管組成。所以程序員可以很系列的了解、接觸公司的辦理道路。通過不斷的學習,使自己成為公司的高層。
2、技能道路
java有很多的發展方向,java程序員、高級java程序員、體系剖析師,到架構設計師,等等。在java這條道路上,要不斷的嘗試,進步,立足於計算機的整個發展中,成為高端的軟體技能任務者。
3、高端產物
騰訊的馬化騰,360的周鴻_,他們都是由程序員做起,然後創始自已的產物和工作。所以java程序員要有自己的思想和產物。
每個人都有自己適合的那條路,不一定一條路適合適合每一個人,所以你需要根據自己的特點、興趣來選擇自己的發展方向,努力,一定會實現的。
⑻ java程序員的就業前景怎麼樣
Java就業方向大致分為兩類:
成為管理人員,例如產品研發經理,技術經理,項目經理等。繼續他的技術工作之路,成為高級軟體工程師、需求工程師等。根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。 Java軟體工程師一般月薪范圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,在尚矽谷學習JavaEE和雲計算後有一年工作經驗的Java高級軟體工程師的薪酬大致在年薪11—15萬左右。
從Java的應用領域來分,Java語言的應用方向主要表現在以下三個方面:首先是大中型的商業應用;其次是桌面應用,就是常說的C/S應用;再次是移動領域應用。綜上而言JAVA就業方向為:可以從事JSP網站開發、Java編程、Java游戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作。可進入電信、銀行、保險專業軟體開發公司等從事軟體設計和開發工作。
⑼ C程序員和java程序員哪個卷
對比之下,java內卷更嚴重一些。
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。
Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網。同時擁有全球最大的開發者專業社群。
⑽ java和C程序員有什麼不同
Java是面向對象的,而C不是
C能操作內存,效率更高,更偏向於底層
Java擴展性強,功能強大,在Web方面很強,學習時間長一些
C一般是搭配嵌入式,要求很很高,對電子電路也要有了解
一般是搞Web網頁編程的或者數據系統的用Java,C跟嵌入式和晶元相關性比較多,C效率高,系統軟體一般也是C或者C++,也很高級