買書。瘋狂的JAVA講義。JAVA基礎(chǔ)等等。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了上城免費(fèi)建站歡迎大家使用!
不要直接看視頻。
書和視頻結(jié)合,動(dòng)手。你這個(gè)里面,都加入輸入了。還有對(duì)對(duì)象實(shí)例化。
這是一段十分簡(jiǎn)單的代碼。還加了注釋。
新手,請(qǐng)看書。不要好高騖遠(yuǎn)。
首先你入職的是什么等級(jí),一般來說公司都有等級(jí)的劃分比如:初級(jí) 中級(jí) 高級(jí)軟件開發(fā)工程師。
一般進(jìn)公司都會(huì)給你一個(gè)星期的適應(yīng)期,在這適應(yīng)期你必須做好理解業(yè)務(wù),理解公司文化,理解架構(gòu)等。
如果你是初級(jí) 會(huì)有項(xiàng)目經(jīng)理指導(dǎo)你核心問題。建議不要問的太頻繁,畢竟招你進(jìn)來是解決問題的,不是制造問題,看不懂,主要是哪里看不懂,代碼都是通過業(yè)務(wù)來寫的,你如果看到業(yè)務(wù)代碼不懂可以直接先看prd或者產(chǎn)品文檔,接口文檔等一切可以梳理業(yè)務(wù)邏輯的代碼,如果有技術(shù)問題,可以大方的問你的項(xiàng)目經(jīng)理,他會(huì)告訴你的。
如果是中級(jí),成本就不一樣了,所以你的基礎(chǔ)必須要扎實(shí),一些消息隊(duì)列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,dubbo等),db(mysql等)。一般來說都?jí)蛄?,再不懂的也可以問?xiàng)目經(jīng)理,畢竟是中級(jí)。
如果是高級(jí),那完全都不用說了,基本什么都懂了,框架類的都是浮云,業(yè)務(wù)邏輯隨隨便便看看就好了,而且一般打代碼也很少了,主要是框架類的維護(hù)。
當(dāng)然了,如果你是實(shí)習(xí)生,就相當(dāng)于打打雜了,他會(huì)安排你學(xué)習(xí)什么,然后修補(bǔ)一下bug,讓你有獨(dú)立性,所以不用擔(dān)心。不過也少說多做。
純手打,工作經(jīng)驗(yàn)累積出來,如不喜歡,勿噴。謝謝!
不完全是。
首先,你只學(xué)了半年的JAVA。如果在學(xué)習(xí)期間做過一些實(shí)戰(zhàn)訓(xùn)練的話,那么JAVA的掌握程度應(yīng)該還好。另外更重要的就是,你是不是零基礎(chǔ)學(xué)的JAVA,有沒有接觸過其它的語言甚至于其它語言的開發(fā)經(jīng)驗(yàn)。如果有,那么不用擔(dān)心,你只是需要一些時(shí)間來熟悉新的工具而已。但如果沒有,就得小心了,你還需要很長(zhǎng)時(shí)間來積累經(jīng)驗(yàn)。
其次,任何水平的人看一些成熟的軟件的代碼都會(huì)比較暈。因?yàn)榇a是一個(gè)系統(tǒng)框架的詳細(xì)描述,一來就去看細(xì)節(jié)誰都受不了。打個(gè)比方,讓你站在天安門,看下廣場(chǎng)上人多還是少,這樣很容易辦到。但如果要你站在天安門把每個(gè)人的樣子描述一遍,那就很麻煩了。所以,剛進(jìn)公司,看代碼暈是正常的現(xiàn)象,不必太在意。
你現(xiàn)在當(dāng)務(wù)之急,是靜下心來,熟悉公司的項(xiàng)目,尤其公司做的軟件的框架和流程。 這一點(diǎn)不難辦到,你所在的部門一定存有不少的開發(fā)文檔。從需求分析、詳細(xì)設(shè)計(jì)到用戶手冊(cè),這些東西在你不忙的時(shí)候就抓緊時(shí)間啃。因?yàn)檫@些東西是你們公司做事情的思路的最簡(jiǎn)潔的表達(dá)。只有在熟悉了流程,從宏觀上對(duì)這些項(xiàng)目有了一個(gè)比較清楚的認(rèn)識(shí),才有可能做好事情。
至于基礎(chǔ)部分,在任何時(shí)候都要重視。還是剛剛那句話,如果你只會(huì)JAVA,甚至是零編程基礎(chǔ)直接學(xué)的JAVA,那完全應(yīng)該花一些時(shí)間了解或者是復(fù)習(xí)一些其它課程。尤其是在你遇到不懂的問題時(shí)候,一定要學(xué)會(huì)想辦法從自己掌握的知識(shí)中去尋求答案。這個(gè)過程,就是傳說中的學(xué)以致用。
祝你好運(yùn)。
第一段:
package cn.zuoye;
import java.util.Scanner;
public class rili{
/**
* @param args
*/
public static void main(String[] args) // 程序入口
{
int yearDays=0;
int Days=0;
int week;
int monthDays=0;
int finnalDays=0;
Scanner input=new Scanner(System.in); // input變量, 從控制臺(tái)接收輸入的內(nèi)容
System.out.println("請(qǐng)輸入年份:"); // 控制臺(tái)上打印“請(qǐng)輸入年份:”
int year=input.nextInt(); // 接收控制臺(tái)上輸入的年份, 傳給year變量
System.out.println("請(qǐng)輸入月份:"); // 控制臺(tái)上打印“請(qǐng)輸入月份:”
int month=input.nextInt(); // 接收控制臺(tái)上輸入的年份, 傳給year變量
for(int i=1900;iyear;i++){ // 循環(huán)年份, 從i=1900開始, 每次加1, 直到i=year結(jié)束
if((i%4==0i%100!=0)||(i%400==0)){ // 判斷輸入年份是否為閏年
yearDays=yearDays+366; // 是閏年, 給yearDays+366
}else{
yearDays=yearDays+365; // 不是閏年, 給yearDays+365
}
}
for(int i=1;imonth;i++){ // 循環(huán)月份, 從i=1開始, 每次加1, 直到i=month結(jié)束
switch(i){ // 判斷i值
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
monthDays=monthDays+31; // 如果i值等于1, 3,5, 7, 8, 10, 12中的任意一個(gè), monthDays+31
break; // 跳出此次循環(huán)
case 2:
if((year%4==0year%100!=0)||year%400==0){ // 當(dāng)月份為2時(shí), 判斷是否為閏年
monthDays=monthDays+29; // 是, monthDays+29
}else{
monthDays=monthDays+28; // 否, monthDays+28
}
break; // 跳出此次循環(huán)
default:
monthDays=monthDays+30; // 上面條件都不符合 monthDays+30
}
}
finnalDays=yearDays+monthDays; // 將得出的yearDays和monthDays的和賦值給finnalDays
week=finnalDays%7+1; // 星期week 等于 finnalDays除以7取余數(shù) + 1
if(week==7){
week=0;
}
System.out.println("\n\n\n星期日\(chéng)t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
for(int i=0;iweek;i++){ // 循環(huán)week, 從i=0開始, 每次加1, 直到i=week
System.out.print("\t");} // 打印制表符
for(int i=1;i=month;i++){ // 循環(huán) month
switch(i){ // // 判斷i值
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
Days=31; // 如果i值等于1, 3,5, 7, 8, 10, 12中的任意一個(gè), Days=31
break; // 跳出此次循環(huán)
case 2:
if((year%4==0year%100!=0)||year%400==0){ // 當(dāng)月份為2時(shí), 判斷是否為閏年
Days=29; // 是, Days=29
}else{
Days=28; // 否, Days=28
}
break; // 跳出此次循環(huán)
default:
Days=30; // 上面條件都不符合 Days=30
}
}
for(int j=1,k=0;j=Days;k++,j++){ // 循環(huán)
System.out.print(j+"\t"); // 打印 j + 制表符
if((k+finnalDays)%7==5){
System.out.println();
}
}
}
}