我原來做軟件開發(fā),后來考慮到以后年紀(jì)大了這活肯定不是長遠(yuǎn)之計(jì),于是2008年轉(zhuǎn)做項(xiàng)目實(shí)施。
當(dāng)時(shí)想做項(xiàng)目實(shí)施與人打交道多些,可以學(xué)習(xí)一些項(xiàng)目管理經(jīng)驗(yàn),而且還能到處跑。從2008年到2017年,差不多做了10年。我本以為會(huì)一直做下去,誰知后來回到老家。從零開始了。
自己基礎(chǔ)就這樣,想要往上走可能比較困難,所以不再想做開發(fā)了。現(xiàn)在還是有點(diǎn)后悔的,因?yàn)樽约洪_了公司,但公司業(yè)績不太好,但又要生存下去,現(xiàn)在很多東西也都忘記了,雖然重新?lián)炱饋硎菦]問題,但時(shí)間成本也挺大的。畢竟自己還要養(yǎng)家。
我看到你35歲想自學(xué)一門編程語言,還是挺佩服你的。
當(dāng)然這個(gè)要看個(gè)人,也許你自己努力有天賦,可以在程序員這條路走下去。不過現(xiàn)實(shí)還是挺殘酷的。如果要去一些公司做開發(fā),可能不會(huì)如你所愿的有公司招收你,畢竟公司是讓你來上班,而不是讓你邊學(xué)邊開發(fā),公司不是培訓(xùn)機(jī)構(gòu),是招你來賺錢的。
我原來是做JAVA開發(fā)的,要做JAVA開發(fā)還是要掌握的東西挺多的:
1、不僅要熟練掌握J(rèn)ava語言,還要深入理解OOA,OOD,OOP等編程思想
2、熟悉各種Java IDE和開發(fā)相關(guān)工具(Eclipse、Jbuilder、WSAD、CVS,Ant、JUnit)
3、熟悉各種流行J2EE框架(Spring/Struts/Hibernate等)
4、理解關(guān)系數(shù)據(jù)庫的設(shè)計(jì)原理,熟練掌握Oracle/SQL Server/DB2/MySQL其中至少一種
5、熟悉UML建模,熟練掌握Rational Rose/Together
6、有中、大型項(xiàng)目的開發(fā)經(jīng)驗(yàn),能獨(dú)立完成整個(gè)軟件模塊的分析、設(shè)計(jì)、開發(fā)和單元測(cè)試
7、熟悉軟件工程,了解前沿的技術(shù)規(guī)范(CMM)和先進(jìn)的開發(fā)模式(RUP,XP)
8、外語、邏輯思維能力和團(tuán)隊(duì)精神等非技術(shù)要求,能夠迅速接受新技術(shù),快速學(xué)習(xí)和應(yīng)用
所以不僅生活上要保持穩(wěn)定,還要從精神上克服惰性。
當(dāng)然你可以學(xué)習(xí)其他語言。像是python語言,早在2017年,Python就已榮登編程語言首位,而且學(xué)習(xí)更簡單,開發(fā)效率也高,更適合小型開發(fā),Java學(xué)習(xí)相對(duì)就比較難,像你如果是之前沒有接觸過IT編程,現(xiàn)在轉(zhuǎn)行做這塊,可以考慮學(xué)習(xí)python,學(xué)習(xí)成本會(huì)比JAVA少,在市場(chǎng)上也很受歡迎,也更容易獲得高薪。
我就認(rèn)識(shí)一個(gè)60多歲還在做php網(wǎng)站的一位大叔。所以人的心態(tài)積極,即便人老,心不會(huì)老,便能活到老,學(xué)到老,年輕到老。