Java線程的生命周期 普通公司員工的編程水平與阿里巴巴有多大差距?
普通公司員工的編程水平與阿里巴巴有多大差距?作為一名從事編程工作十多年的老程序員,雖然從未在阿里巴巴工作過,但他在跳槽時(shí)拒絕了百度和騰訊的邀請(qǐng),選擇了一家更適合自己的互聯(lián)網(wǎng)公司。他的編程水平的主要決定
普通公司員工的編程水平與阿里巴巴有多大差距?
作為一名從事編程工作十多年的老程序員,雖然從未在阿里巴巴工作過,但他在跳槽時(shí)拒絕了百度和騰訊的邀請(qǐng),選擇了一家更適合自己的互聯(lián)網(wǎng)公司。他的編程水平的主要決定因素是他有一個(gè)良好的環(huán)境來培養(yǎng)他的基本技能。日前,他回答了一個(gè)問題,即哪個(gè)公司的編碼水平高還是低,對(duì)于大公司還是小公司來說都有外部因素,但主要還是自己的。他們沒有決心提高自己的編碼水平。不管外部環(huán)境有多好,都沒有多大意義。
由于阿里巴巴等大公司的全方位安排,提交代碼通常需要得到領(lǐng)導(dǎo)的批準(zhǔn),這樣可以在一定程度上大大提高代碼的質(zhì)量。審計(jì)機(jī)制將更加嚴(yán)格,測(cè)試控制也將更加嚴(yán)格。普通的小公司在人員配備上可能會(huì)少一點(diǎn),控制也會(huì)在一定程度上差一點(diǎn),嚴(yán)格規(guī)范的制度可以促進(jìn)程序員更深層次的提高,但實(shí)質(zhì)上是他們是否想做得更好,是否想提高得更快。
事實(shí)上,說到阿里巴巴這樣的大公司,主要是人們的心態(tài)問題。他們認(rèn)為大公司必須比小公司更標(biāo)準(zhǔn)化。那些經(jīng)歷過大公司的人仍然認(rèn)為他們只是其中的一個(gè)螺絲釘。他們還想去小公司,讓他們玩得更徹底。小公司的人渴望大公司的待遇和標(biāo)準(zhǔn)化。就像未婚的人一樣,他們總是想進(jìn)入被圍困的城市,他們羨慕未婚者的自由。其實(shí),來回是一回事。
有一次,為了進(jìn)入一家大公司,我放棄了一家中型公司的技術(shù)經(jīng)理職位。現(xiàn)在,這不值得想象。當(dāng)我進(jìn)入一家成熟的大公司時(shí),我的貢獻(xiàn)只是滄海一粟。很難上去,真正的機(jī)會(huì)還在初創(chuàng)公司或中小企業(yè)。當(dāng)然,這些東西需要親身經(jīng)歷,當(dāng)你年輕充滿活力的時(shí)候,你會(huì)覺得很難欣賞。你只是覺得自己做出了正確的選擇和實(shí)踐,把真理和知識(shí)區(qū)別開來。
我希望我能幫助你。
做了4年左右java,正常情況應(yīng)該是什么水平?
在正常情況下,天才的可能性是被排除的。按照萬時(shí)定律,要成為某一領(lǐng)域的專家,幾乎需要三年的時(shí)間??纯茨愕那闆r,怎么也不是高級(jí)程序員。
Java程序員要如何實(shí)現(xiàn)漲薪?
我是一名php程序員,已經(jīng)工作了8年。語言不同。他們都是程序員,所以我回答這個(gè)問題很合適。
如果你想增加薪水,首先,你的能力應(yīng)該與你想增加的薪水相匹配。如果你沒有達(dá)到你的能力,但想增加你的工資,這是有點(diǎn)超出你的能力。
所以加薪的第一個(gè)條件就是要提高自己,無論在技術(shù)、能力、溝通方面,各方面都需要提高。
如果你的能力真的足夠了,那么我認(rèn)為可以嘗試以下兩種方法。
1. 對(duì)現(xiàn)有公司提出加薪要求。在我看來,一些比較開放的公司的領(lǐng)導(dǎo)還是可以接受員工加薪的。
當(dāng)然,在IT行業(yè),程序員的工資在公司里一般都是保密的,所以加薪的時(shí)候最好保密。只有領(lǐng)導(dǎo)知道。當(dāng)你提出張公司的需求時(shí),領(lǐng)導(dǎo)會(huì)重新評(píng)價(jià)你,然后。。。
我工作了8年,從來沒有跳槽過。在自己的公司,我兩次提出加薪要求,最后領(lǐng)導(dǎo)同意了。
2. 跳槽,大多數(shù)程序員可能有這種感覺。如果程序員跳槽,他們的工資會(huì)漲得很快。這是因?yàn)镮T行業(yè)對(duì)優(yōu)秀程序員的需求一直很大,尤其是現(xiàn)在一些小型初創(chuàng)企業(yè)可以提供高薪。
尋找更合適的公司也是一個(gè)不錯(cuò)的選擇。城市越大,工資越高,節(jié)奏壓力越大。
這是我個(gè)人的觀點(diǎn)。-這主要包括計(jì)算機(jī)基礎(chǔ)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫理論、數(shù)據(jù)結(jié)構(gòu)等相關(guān)課程。這些都是大學(xué)計(jì)算機(jī)的必修課。如果我們學(xué)好這些基礎(chǔ)課程,然后再學(xué)習(xí)Java,我們就有了專業(yè)背景。
當(dāng)我們開始學(xué)習(xí)Java的時(shí)候,我們都是從基礎(chǔ)開始的,包括面向?qū)ο筇匦?、基本?shù)據(jù)類型、抽象類、接口、GUI圖形編程(幾乎不需要,只懂)、IO、網(wǎng)絡(luò)編程等知識(shí)點(diǎn)。學(xué)習(xí)了這些之后,我們需要了解一些關(guān)于html、JSP和servlet的知識(shí)。在掌握了這些知識(shí)點(diǎn)之后,我們將進(jìn)入框架部分。我們最初使用SSH(struts-spring-hibernate),但現(xiàn)在它基本上被放棄了,所以我們只需要知道我們有這個(gè)框架。現(xiàn)在我們需要掌握的框架是springmvc和springboot,掌握這兩個(gè)框架,基本可以輕松的處理工作。
.掌握這些技術(shù)要點(diǎn)是從初級(jí)工程師到中級(jí)工程師再到高級(jí)工程師的必由之路。