導航:首頁 > 編程語言 > java面試2016

java面試2016

發布時間:2022-05-21 04:01:37

㈠ 學java可以應聘什麼職位

在這個個時代是互聯網時代,也是JavaEE人才稀缺的時代。由於中國人才缺口比較大,JavaEE也迅速成為行業和市場的熱點,更多的企業無論是對人才的招聘還是在培訓都成了市場剛需,這也促使JavaEE人才的薪資在同崗位中是最高的,掌握JavaEE技術,工資提升40%左右是很常見的。」JavaEE的就業領域是很寬廣的,不管是科技領域,還是食品產業,零售業等等,都是需要JavaEE人才進行JavaEE的處理,以提供更好的用戶體驗,以及優化庫存,降低成本,預測需求。
Hadoop是一個分布式文件系統(Hadoop Distributed File System),簡稱HDFS。Hadoop是一個能夠對大量數據進行分布式處理的軟體框架, 以一種可靠、高效、可伸縮的方式進行數據處理。所以說Hadoop解決了JavaEE如何存儲的問題,因而在JavaEE培訓機構中是必須學習的課程。
數據分析師
數據分析師是數據師的一種,指的是不同行業中,專門從事行業數據搜集、整理、分析,並依據數據做出行業研究、評估和預測的專業人員。在工作中通過運用工具,提取、分析、呈現數據,實現數據的商業意義。
作為一名數據分析師、至少需要熟練SPSS、STATISTIC、Eviews、SAS、JavaEE魔鏡等數據分析軟體中的一門,至少能用Acess等進行資料庫開發,至少掌握一門數學軟體如matalab、mathmatics進行新模型的構建,至少掌握一門編程語言。總之,一個優秀的數據分析師,應該業務、管理、分析、工具、設計都不落下。
數據挖掘工程師
做數據挖掘要從海量數據中發現規律,這就需要一定的數學知識,最基本的比如凸優化、高等代數、線性代數、概率論等。
經常會用到的語言包括Python、Java、C或者C++,有些人用Python或者Java比較多。有時用MapRece寫程序,再用Hadoop或者Hyp來處理數據,如果用Python的話會和Spark相結合。

㈡ java面試題:酒店預訂!

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("是否是會員?y/n");
String H = input.next();
System.out.println("請輸入入住日期:");
System.out.println("例如2009-03-16");
String in = input.next();
System.out.println("請輸離開日期:");
System.out.println("例如2009-03-16");
String out = input.next();
//String in = s.substring(5,15);
//String out = s.substring(15,26);
//System.out.println(in+" "+out);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
try {
c1.setTime(sdf.parse(in));
c2.setTime(sdf.parse(out));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long time1 = c1.getTimeInMillis();
long time2 = c2.getTimeInMillis();
long tian = (time2-time1)/(1000*24*3600);
long tian1 = tian;
System.out.println("tian "+tian);
int week1 = c1.get(Calendar.DAY_OF_WEEK)-1;
//System.out.println(week1);
//int week2 = c2.get(Calendar.DAY_OF_WEEK)-1;
//System.out.println(week2);
int count = 0;
while(tian1>0){
if(week1 == 6 || week1==0){
count++;
}
if(week1==6){
week1 = 0;
week1--;
}
tian1--;
week1++;
}
System.out.println("count "+count);
long rujia;
long qitian;
long hanting;
if(H.equals("y")){
rujia = (tian-count)*80+count*80;
System.out.println("tian "+tian);
qitian = (tian-count)*110+count*50;
hanting = (tian-count)*100+count*40;
}else{
rujia = (tian-count)*110+count*90;
qitian = (tian-count)*160+count*60;
hanting = (tian-count)*220+count*150;
}
System.out.println("tian " + tian);
System.out.println("rujia "+rujia);
System.out.println("hanting "+hanting);
System.out.println("qitian "+qitian);
if(rujia<qitian && rujia<hanting){
System.out.println("如家");
}else if(qitian<rujia && qitian<hanting){
System.out.println("七天");
}else if(hanting<rujia && hanting<qitian){
System.out.println("漢庭");
}else if(hanting==rujia || hanting==qitian){
System.out.println("漢庭");
}else if(qitian==rujia && qitian<hanting){
System.out.println("七天");
}
}
我沒怎麼測試 自己測測吧 還有一些約束用戶輸入啥的 嚴謹性什麼的

㈢ 動力節點的java面試題難嗎

當然不難啦 都是一些興趣題為主 不用緊張

㈣ 2016年最新java面試題面試技巧有哪些

對於沒有多少經驗的同學,比如剛畢業或者實習生等,那麼就需要基礎很好,然後有一些個人的認識。這些經驗少的java同學一般面試者都不會為難他們,只需要把知道的、認識到的告訴面試者就行了,從而讓面試者能夠看到發展的潛力。很多人還是喜歡培養那些有發展潛力的同學,這些同學的進步都是非常迅速的。我個人總結其實只有一點,那就是要有「亮點」。說白了就是有自己獨特的認識和理解等才能在眾多差不多的同學中脫穎而出。既然不能做全才,那麼就做「專才」。這些java找工作心得體驗分享希望能助你找到一份好工作。總之,面試時技能是基礎,表達是輔助.是塊金子,在哪裡都會放出光彩

㈤ java編程有什麼優點

大多數人選擇Java可能只是因為聽說Java前景好、Java比較好找工作、Java語言在TIOBE排行榜上一直位於前三等等之類的原因,但是Java具體好在哪裡,心裡卻是沒有什麼概念的。

那Java具體好在哪呢?來分析下哈。

首先Java是一個面向對象的編程語言,容易理解。而且略去了多重載入、指針等難以理解的概念。並且實現了自動垃圾回收,大大簡化了程序設計。

其次Java學習資料較多,可以從網上找到很多Java的基礎學習視頻以及相關資料,有這些學習資料,入門足矣。

跨平台是Java最大的優勢。Java運行在JVM(Java虛擬機)上,在任何平台只要安裝了JVM。Java就可以運行。它架構在操作系統之上,屏蔽了底層的差異。真正實現了「Write once,run anywhere」。

Java中沒有指針,這樣就沒有辦法直接訪問內存了。另外Java也不容易出現內存泄露。

Java內置對多線程的支持,可以方便地在程序中實現多線程的功能。不像其他不支持多線程的語言,需要調用操作系統的多線程功能才能完成多線程的實現。

經過10多年的積累和沉澱,出現了很多優秀的開源社區,如Apache和Spring。這些優秀的社區提供了很多非常好的框架,藉助這些框架可以使我們不用去關注Java底層的開發,而只需關注業務的實現。

Java有很多企業在用,而且都是用在大項目上。這就意味著Java方面的工作比較好找,另一點是在做Java開發時如果遇到問題,可以很容易從網上找到解決辦法。

希望能幫到你,望採納喲~

㈥ hibernate主鍵生成主鍵後可以自己定義主鍵嗎

1、assigned
主鍵由外部程序負責生成,在 save() 之前必須指定一個。Hibernate不負責維護主鍵生成。與Hibernate和底層資料庫都無關,可以跨資料庫。在存儲對象前,必須要使用主鍵的setter方法給主鍵賦值,至於這個值怎麼生成,完全由自己決定,這種方法應該盡量避免。
<id name="id" column="id">
<generator class="assigned" />
</id>
「ud」是自定義的策略名,人為起的名字,後面均用「ud」表示。
特點:可以跨資料庫,人為控制主鍵生成,應盡量避免。
2、increment
由Hibernate從資料庫中取出主鍵的最大值(每個session只取1次),以該值為基礎,每次增量為1,在內存中生成主鍵,不依賴於底層的資料庫,因此可以跨資料庫。
<id name="id" column="id">
<generator class="increment" />
</id>
Hibernate調用org.hibernate.id.IncrementGenerator類裡面的generate()方法,使用select max(idColumnName) from tableName語句獲取主鍵最大值。該方法被聲明成了synchronized,所以在一個獨立的Java虛擬機內部是沒有問題的,然而,在多個JVM同時並發訪問資料庫select max時就可能取出相同的值,再insert就會發生Dumplicate entry的錯誤。所以只能有一個Hibernate應用進程訪問資料庫,否則就可能產生主鍵沖突,所以不適合多進程並發更新資料庫,適合單一進程訪問資料庫,不能用於群集環境。
官方文檔:只有在沒有其他進程往同一張表中插入數據時才能使用,在集群下不要使用。
特點:跨資料庫,不適合多進程並發更新資料庫,適合單一進程訪問資料庫,不能用於群集環境。
3、hilo
hilo(高低位方式high low)是hibernate中最常用的一種生成方式,需要一張額外的表保存hi的值。保存hi值的表至少有一條記錄(只與第一條記錄有關),否則會出現錯誤。可以跨資料庫。
<id name="id" column="id">
<generator class="hilo">
<param name="table">hibernate_hilo</param>
<param name="column">next_hi</param>
<param name="max_lo">100</param>
</generator>
</id>
<param name="table">hibernate_hilo</param> 指定保存hi值的表名
<param name="column">next_hi</param> 指定保存hi值的列名
<param name="max_lo">100</param> 指定低位的最大值
也可以省略table和column配置,其默認的表為hibernate_unique_key,列為next_hi
<id name="id" column="id">
<generator class="hilo">
<param name="max_lo">100</param>
</generator>
</id>
hilo生成器生成主鍵的過程(以hibernate_unique_key表,next_hi列為例):
1. 獲得hi值:讀取並記錄資料庫的hibernate_unique_key表中next_hi欄位的值,資料庫中此欄位值加1保存。
2. 獲得lo值:從0到max_lo循環取值,差值為1,當值為max_lo值時,重新獲取hi值,然後lo值繼續從0到max_lo循環。
3. 根據公式 hi * (max_lo + 1) + lo計算生成主鍵值。
注意:當hi值是0的時候,那麼第一個值不是0*(max_lo+1)+0=0,而是lo跳過0從1開始,直接是1、2、3……
那max_lo配置多大合適呢?
這要根據具體情況而定,如果系統一般不重啟,而且需要用此表建立大量的主鍵,可以吧max_lo配置大一點,這樣可以減少讀取數據表的次數,提高效率;反之,如果伺服器經常重啟,可以吧max_lo配置小一點,可以避免每次重啟主鍵之間的間隔太大,造成主鍵值主鍵不連貫。
特點:跨資料庫,hilo演算法生成的標志只能在一個資料庫中保證唯一。
4、seqhilo
與hilo類似,通過hi/lo演算法實現的主鍵生成機制,只是將hilo中的數據表換成了序列sequence,需要資料庫中先創建sequence,適用於支持sequence的資料庫,如Oracle。
<id name="id" column="id">
<generator class="seqhilo">
<param name="sequence">hibernate_seq</param>
<param name="max_lo">100</param>
</generator>
</id>

特點:與hilo類似,只能在支持序列的資料庫中使用。
5、sequence
採用資料庫提供的sequence機制生成主鍵,需要資料庫支持sequence。如oralce、DB、SAP DB、PostgerSQL、McKoi中的sequence。MySQL這種不支持sequence的資料庫則不行(可以使用identity)。
<generator class="sequence">
<param name="sequence">hibernate_id</param>
</generator>
<param name="sequence">hibernate_id</param> 指定sequence的名稱
Hibernate生成主鍵時,查找sequence並賦給主鍵值,主鍵值由資料庫生成,Hibernate不負責維護,使用時必須先創建一個sequence,如果不指定sequence名稱,則使用Hibernate默認的sequence,名稱為hibernate_sequence,前提要在資料庫中創建該sequence。
特點:只能在支持序列的資料庫中使用,如Oracle。
6、identity
identity由底層資料庫生成標識符。identity是由資料庫自己生成的,但這個主鍵必須設置為自增長,使用identity的前提條件是底層資料庫支持自動增長欄位類型,如DB2、SQL Server、MySQL、Sybase和HypersonicSQL等,Oracle這類沒有自增欄位的則不支持。
<id name="id" column="id">
<generator class="identity" />
</id>
例:如果使用MySQL資料庫,則主鍵欄位必須設置成auto_increment。
id int(11) primary key auto_increment
特點:只能用在支持自動增長的欄位資料庫中使用,如MySQL。
7、native
native由hibernate根據使用的資料庫自行判斷採用identity、hilo、sequence其中一種作為主鍵生成方式,靈活性很強。如果能支持identity則使用identity,如果支持sequence則使用sequence。
<id name="id" column="id">
<generator class="native" />
</id>
例如MySQL使用identity,Oracle使用sequence
注意:如果Hibernate自動選擇sequence或者hilo,則所有的表的主鍵都會從Hibernate默認的sequence或hilo表中取。並且,有的資料庫對於默認情況主鍵生成測試的支持,效率並不是很高。
使用sequence或hilo時,可以加入參數,指定sequence名稱或hi值表名稱等,如
<param name="sequence">hibernate_id</param>
特點:根據資料庫自動選擇,項目中如果用到多個資料庫時,可以使用這種方式,使用時需要設置表的自增欄位或建立序列,建立表等。
8、uuid
UUID:Universally Unique Identifier,是指在一台機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。按照開放軟體基金會(OSF)制定的標准計算,用到了乙太網卡地址、納秒級時間、晶元ID碼和許多可能的數字,標準的UUID格式為:
xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12)
其中每個 x 是 0-9 或 a-f 范圍內的一個十六進制的數字。
<id name="id" column="id">
<generator class="uuid" />
</id>
Hibernate在保存對象時,生成一個UUID字元串作為主鍵,保證了唯一性,但其並無任何業務邏輯意義,只能作為主鍵,唯一缺點長度較大,32位(Hibernate將UUID中間的「-」刪除了)的字元串,佔用存儲空間大,但是有兩個很重要的優點,Hibernate在維護主鍵時,不用去資料庫查詢,從而提高效率,而且它是跨資料庫的,以後切換資料庫極其方便。
特點:uuid長度大,佔用空間大,跨資料庫,不用訪問資料庫就生成主鍵值,所以效率高且能保證唯一性,移植非常方便,推薦使用。
9、guid
GUID:Globally Unique Identifier全球唯一標識符,也稱作 UUID,是一個128位長的數字,用16進製表示。演算法的核心思想是結合機器的網卡、當地時間、一個隨即數來生成GUID。從理論上講,如果一台機器每秒產生10000000個GUID,則可以保證(概率意義上)3240年不重復。
<id name="id" column="id">
<generator class="guid" />
</id>
Hibernate在維護主鍵時,先查詢資料庫,獲得一個uuid字元串,該字元串就是主鍵值,該值唯一,缺點長度較大,支持資料庫有限,優點同uuid,跨資料庫,但是仍然需要訪問資料庫。
注意:長度因資料庫不同而不同
MySQL中使用select uuid()語句獲得的為36位(包含標准格式的「-」)
Oracle中,使用select rawtohex(sys_guid()) from al語句獲得的為32位(不包含「-」)
特點:需要資料庫支持查詢uuid,生成時需要查詢資料庫,效率沒有uuid高,推薦使用uuid。
10、foreign
使用另外一個相關聯的對象的主鍵作為該對象主鍵。主要用於一對一關系中。
<id name="id" column="id">
<generator class="foreign">
<param name="property">user</param>
</generator>
</id>
<one-to-one name="user" class="domain.User" constrained="true" />
該例使用domain.User的主鍵作為本類映射的主鍵。
特點:很少使用,大多用在一對一關系中。
11、select
使用觸發器生成主鍵,主要用於早期的資料庫主鍵生成機制,能用到的地方非常少。
12、其他注釋方式配置
注釋方式與配置文件底層實現方式相同,只是配置的方式換成了注釋方式
自動增長,適用於支持自增欄位的資料庫
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
根據底層資料庫自動選擇方式,需要底層資料庫的設置
如MySQL,會使用自增欄位,需要將主鍵設置成auto_increment。
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
使用表存儲生成的主鍵,可以跨資料庫。
每次需要主鍵值時,查詢名為"hibernate_table"的表,查找主鍵列"gen_pk"值為"2"記錄,得到這條記錄的"gen_val"值,根據這個值,和allocationSize的值生成主鍵值。
@Id
@GeneratedValue(strategy = GenerationType.TABLE, generator = "ud")
@TableGenerator(name = "ud",
table = "hibernate_table",
pkColumnName = "gen_pk",
pkColumnValue = "2",
valueColumnName = "gen_val",
initialValue = 2,
allocationSize = 5)
使用序列存儲主鍵值
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ud")
@SequenceGenerator(name = "ud",
sequenceName = "hibernate_seq",
allocationSize = 1,
initialValue = 2)
13、小結
1、為了保證對象標識符的唯一性與不可變性,應該讓Hibernate來為主鍵賦值,而不是程序。
2、正常使用Hibernate維護主鍵,最好將主鍵的setter方法設置成private,從而避免人為或程序修改主鍵,而使用assigned方式,就不能用private,否則無法給主鍵賦值。
2、Hibernate中唯一一種最簡單通用的主鍵生成器就是uuid。雖然是個32位難讀的長字元串,但是它沒有跨資料庫的問題,將來切換資料庫極其簡單方便,推薦使用!
3、自動增長欄位類型與序列

資料庫

自動增長欄位

序列

MySQL



Oracle



DB2





MS SQL Server



Sybase



HypersonicSQL



PostgreSQL



SAP DB



HSQLDB



Infomix



4、關於hilo機制注意:
hilo演算法生成的標志只能在一個資料庫中保證唯一。
當用戶為Hibernate自行提供連接,或者Hibernate通過JTA,從應用伺服器的數據源獲取資料庫連接時,無法使用hilo,因為這不能保證hilo單獨在新的資料庫連接的事務中訪問hi值表,這種情況,如果資料庫支持序列,可以使用seqhilo。
5、使用identity、native、GenerationType.AUTO等方式生成主鍵時,只要用到自增欄位,資料庫表的欄位必須設置成自動增加的,否則出錯。
6、還有一些方法未列出來,例如uuid.hex,sequence-identity等,這些方法不是很常用,且已被其他方法代替,如uuid.hex,官方文檔里建議不使用,而直接使用uuid方法。
7、Hibernate的各版本主鍵生成策略配置有略微差別,但實現基本相同。如,有的版本默認sequence不指定序列名,則使用名為hibernate_sequence的序列,有的版本則必須指定序列名。
8、還可以自定義主鍵生成策略,這里暫時不討論,只討論官方自帶生成策略。
你們都是有經驗的開發人員
分類: 5.理.理論學習
標簽: Hibernate
好文要頂 關注我 收藏該文

starskyhu
關注 - 5
粉絲 - 86
+加關注
4
0
« 上一篇:SSH開發環境整合搭建
» 下一篇:POJO網路

posted @ 2016-05-19 15:57 starskyhu 閱讀(36887) 評論(1) 編輯 收藏

評論

#1樓 2017-05-31 16:40 | 蘇塵_博客園
文章說的很清楚,非常感謝。
支持(1)反對(0)

刷新評論刷新頁面返回頂部
注冊用戶登錄後才能發表評論,請 登錄 或 注冊,訪問網站首頁。
【推薦】50萬行VC++源碼: 大型組態工控、電力模擬CAD與GIS源碼庫
【推薦】搭建微信小程序 就選騰訊雲
【推薦】報表開發有捷徑:快速設計輕松集成,數據可視化和交互

最新IT新聞:
· 一夜之間全世界WIFI都不安全了,你該怎麼辦?
· 九個問題,搞清楚Facebook的廣告系統是如何運作的
· 你的通知欄有救了,工信部牽頭成立了統一推送聯盟
· 北京首條中低速磁浮列車年底試運營 最高時速80km/h
· 蘋果重申iPhone X的Face ID數據只會存儲在本地並加密
» 更多新聞...

最新知識庫文章:

· 實用VPC虛擬私有雲設計原則
· 如何閱讀計算機科學類的書
· Google 及其雲智慧
· 做到這一點,你也可以成為優秀的程序員
· 寫給立志做碼農的大學生

» 更多知識庫文章...
昵稱:starskyhu
園齡:2年7個月
粉絲:86
關註:5
+加關注

< 2017年10月 >









24 25 26 27 28 29 30
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
搜索

常用鏈接
我的隨筆
我的評論
我的參與
最新評論
我的標簽
更多鏈接
我的標簽
java(83)
spring(30)
Maven(25)
茶餘飯後(21)
jdbc(20)
設計模式(17)
javaweb(14)
Linux(13)
IDE(13)
Git(13)
更多
隨筆分類(427)
1.域.業務領域(15)
2.術.解決方案(38)
3.陣.技術應用(3)
4.法.手段方法(17)
5.理.理論學習(311)
6.器.工具使用(3)
7.題.習題鞏固(10)
A.雜七雜八(30)
隨筆檔案(442)
2017年10月 (1)
2017年9月 (20)
2017年8月 (9)
2017年7月 (10)
2017年6月 (43)
2017年5月 (22)
2017年4月 (15)
2017年3月 (9)
2017年2月 (12)
2017年1月 (2)
2016年11月 (58)
2016年10月 (14)
2016年9月 (4)
2016年6月 (9)
2016年5月 (20)
2016年4月 (62)
2016年3月 (70)
2016年2月 (62)
文章分類(2)
1.域.業務領域
2.術.解決方案
4.陣.技術應用
5.法.手段方法
6.理.理論學習(1)
7.器.工具使用
8.題.習題鞏固
A.雜七雜八(1)
文章檔案(2)
2016年2月 (2)
相冊
大學時代-&程序員
最新評論
1. Re:JAVA必背面試題和項目面試通關要點
@Wang6doudou謝謝 共勉...
--starskyhu
2. Re:JAVA必背面試題和項目面試通關要點
非常好
--Wang6doudou
3. Re:事務&資料庫連接池
@大肥肥就是我自我的一個學習復習大綱吧 沒有具體的細化...
--starskyhu
4. Re:事務&資料庫連接池
有點流水賬,每到關鍵點就跳過了。
--大肥肥就是我
5. Re:Hibernate各種主鍵生成策略與配置詳解
文章說的很清楚,非常感謝。
--蘇塵_博客園
閱讀排行榜
1. JAVA必背面試題和項目面試通關要點(39743)
2. Hibernate各種主鍵生成策略與配置詳解(36881)
3. [轉載]SSH框架搭建詳細圖文教程(25505)
4. Oracle 11g安裝步驟詳談(18934)
5. java經典小程序(10978)
評論排行榜
1. [轉載]SSH框架搭建詳細圖文教程(6)
2. javaSE知識點匯總(3)
3. java面試第一天(3)
4. 使用myeclipse建立maven項目(重要)(2)
5. (一)使用springAPI以及自定義類 實現AOP-aop編程(2)
推薦排行榜
1. JAVA必背面試題和項目面試通關要點(5)
2. Hibernate各種主鍵生成策略與配置詳解(4)
3. javaBean為什麼要實現Serializable介面?(2)
4. Eclipse快捷鍵大全(2)

㈦ 為什麼大多公司不要培訓班培訓出來的JAVA程序員

2017 年,從微軟、Oracle、IBM,到思科、思傑、HPE,再到 Etsy、Facebook、 Stack Overflow,無論是老牌科技公司還是創新型企業,似乎都呈現出一種頹勢,裁員風波一浪高過一浪。而近觀國內整體局勢,繼悟空單車等退出市場,酷騎單車、小藍車先後倒閉後,近日小鳴單車也被曝裁員 99%,公司實控人「跑路」......國內外的互聯網圈顯得動盪不已,預想而知,一大批從業者也正面臨失業的窘境,蜂擁至求職的隊伍之中。


企業 HR 說

  • 我面試過幾個培訓機構出來,真心說基礎太差,最基本的數學基礎,還有邏輯思維這些不足,不是看不起,確實現在的培訓機構都是填鴨式教育,出來的人沒有獨立思想,只是一個能做事的碼農!

  • 從面試經驗來看,我廠對培訓班出來的基本不會招,基礎太差,幹活也是浮於表面,知其然而不知其所以然。 另外除非你特別特別牛,否則一個正規的本科文憑還是需要的,其餘的直接簡歷就被刷掉了。

  • 現在的培訓機構良莠不齊,所培訓出來的程序員層次高低不一。且某些培訓機構甚至會教學員如何偽造簡歷,然教的並不是非常的好。學員去了公司偽造了一兩年的工作經驗,然而在所對應的崗位上不能做到一兩年工作經驗的人的應具有的價值。

  • 同行程序員表示

  • 編程說到底,不是流水線,不是學術,不是工人,是「手工業」。

  • 那什麼是手工業呢?曾今的木工、瓦匠、銅鐵匠、裁縫、建築師、道路規劃、理發、園藝、廚師......

    手工業是一個有玄機的行業,師傅和師傅之間相差巨大,全看一手功夫,有時候就相差毫釐,卻全盤失之,有時看似漫不經心,卻能琢的鬼斧神工。

    一個好的程序員和一個新手可能相差數十倍薪資,但是,老師傅可能是小朋友效率的一百倍不止,但是小朋友還是會嫌工資少~

  • 培訓機構所灌輸的理念使得程序員自詡高人一等,導致其定位不清。剛出培訓機構,就會吹噓自己已有 2 年或更多年的工作經驗,工資起點在 8k-10k 的。其實我在公司遇到過不少培訓過來的,但只要深入的聊兩句就能發現他們是培訓出來的。

  • 我是 2016 年 7 月大學畢業,剛開始進公司才 2K,現在稅後 6.2K。 我是一進來就能參加項目的開發,我很慶幸我畢業的時候沒接觸太多社會,不然我也仗著自己有點技術跟他們一樣欺騙公司,以及開高價。那我也會被人看不起,找不到工作。

    所以不是公司不要培訓出來的人,是公司不要那些自大,自欺欺人的人。 培訓出來就找個公司開始實習,慢慢漲經驗成長,培訓只是你的一個入門磚,需要你自己慢慢的努力,沒有人能一蹴而就。

  • 其實很多人通過培訓出來的程序員們應該捫心自問是真的熱愛編程嗎?還是只是被高額薪水吸引?

  • 不少人抱著培訓出來就拿上萬月薪的心態,不是不可能,只不過學編程好比學武功,培訓速成也許是可以讓你表面上打得行雲流水,但急於求成往往根基不足,在真正的項目里還是要吃很多虧的。

    比方有兩人,一個程序基礎數據結構演算法都很扎實,但沒有項目開發經驗,而另一個培訓出身懂得工具的使用,熟悉開發流程。短時間內也許會比前者強。但如若不補上基礎,流程工具都是熟悉的過程,你可以速成,別人也可以,但別人花了大把時間學習的基礎,你卻不一定能補得回來。其實是不是培訓出身並不重要,重要的是有沒有一個踏實的願意鑽研的心。

  • 培訓機構,只是讓程序員熟悉了當前用的一些框架之類的東西,再者培訓並非是學習中的重要環節,只是入行的手段,能力主要是在培訓之前的自學。培訓出來的人也是層次不齊,而且差的是真的特別差,當然這種在技術面試和筆試環節基本是被淘汰的。


  • 參考:《2020最新Java基礎精講視頻教程和學習路線!》

    原文鏈接:網頁鏈接

    ㈧ 怎麼面試java程序員 2016

    int month_day(int year,int month) //判斷這一個月有多少天
    {
    int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; //初始化每個月的天數
    if(leap(year)&&month==2 )
    return 29;
    else
    return(mon_day[month-1]);

    ㈨ 我是2016年畢業的往屆生,計算機軟體專業,想找一份Java軟體編程工作,請大神們支招

    Java的話,最容易上手的是android developer, 然後比較流行的就是j2ee方面的。

    ㈩ 學習JAVA出來後從事的職位有哪些

    給大家簡單介紹一下學完Java後的三大就業方向。

    1、Web開發

    Web開發語言很多,Java是其中之一。Java在開發高訪問、高並發、集群化的大型網站方面有很大的優勢,例如人人網、去哪兒網、美團等。

    2、Android開發

    Android是全球最大的智能手機操作系統,根據Strategy Analytics研究報告顯示,全球智能手機出貨量在2016年第三季度達到3.75億台。Android操作系統獲得了創紀錄的88%全球市場份額,擠壓了蘋果iOS和其他平台。Android應用的主要開發語言就是Java。

    Android 從2010年才開始走入大眾視野,雖然最近幾年發展非常快速,但人才積累卻沒有跟上,優秀的Android開發工程師仍然存在不小的缺口,這也是導致Android開發人員工資高,難招人的原因。

    3、客戶端開發

    Java客戶端開發主要面向政府、事業單位和大型企業,如醫療、學校、OA、郵箱、投票、金融、考試、物流、礦山等信息方面的系統。

    但是客戶端開發往往不是這些企業的主要業務,而是為主要業務提供輔助,以便企業能夠更加高效的運營,因此必然不是企業的主要部門。雖然待遇可能和前面兩者差不多,但是前景卻不看好,企業沒有精心打磨這些產品並推向市場的動力,都是內部員工使用,能用就好。

    以上就是介紹的Java開發的三大就業方向。如果你也想學Java,那麼在學習之前,不妨先確定一下自己的職業定位吧。看看自己想進入什麼樣的企業工作,畢竟有了目標,才有前進的動力。

    閱讀全文

    與java面試2016相關的資料

    熱點內容
    python如何將圖片輸出到雲伺服器 瀏覽:838
    貴陽螺桿壓縮冷凝機組組成 瀏覽:115
    掃描製作pdf 瀏覽:515
    2016奇駿車機如何安裝app 瀏覽:764
    phpvc9x64 瀏覽:73
    蜜語星球解壓 瀏覽:476
    c語言編譯器怎麼打不開 瀏覽:818
    海印程序員 瀏覽:648
    為什麼華為手機找不到伺服器 瀏覽:664
    pdf增減 瀏覽:608
    雲伺服器怎麼公網架設網站 瀏覽:91
    pythonrequests慢 瀏覽:140
    excel保存沒有pdf 瀏覽:922
    冰箱壓縮機管囗示意圖 瀏覽:497
    許振民編譯局 瀏覽:625
    雙網路加什麼伺服器好用 瀏覽:211
    linux命令中文 瀏覽:839
    python怎麼做物聯網 瀏覽:731
    app有什麼推薦嗎 瀏覽:79
    自學程序員能不能面試工作 瀏覽:879