作為過來人,我來談談我的看法,所謂的編程語言并不是有什么優劣之分。不同的語言適用的范圍不同。
我一開始是學習C/C++的,但是在我的第二份工作入職后不久,就需要做一個Java的計費項目,當時項目缺人,只能讓我C++的上,我對Java可以說是一無所知,一開始并不順利,但是經過兩三天的惡補加百度,很快我就上手并且完成了制定的目標。但是,你讓一個搞Java的人去做C++的項目,上手并不那么容易。
所以,由我的經驗來看,如果你掌握了C/C++,想要轉其它語言,其實是相對比較容易的。但是目前不得不承認Java在薪資水平和職位需求量上要比C++高的。
如果你是在校學生,我建議你多學一些C/C++以及操作系統的東西,如果你的程序出現了問題,即使僅憑一個內存出錯地址,也是能夠很快定位到問題的,而學Java的就不一定了。即使你以后不做C/C++,轉到其它語言也是游刃有余的,這就好比C/C++是武俠中的內功,內功深厚,學任何招式都不成問題。
如果你是在職,想要快速上手掙錢,我更推薦Java,Java的集群,分布式,第三方庫的易用性都不是C++所能匹敵的,你也永遠不用跟內存死磕,可以把更多的精力放到業務上。
上一篇偽代碼怎么寫?