作為一個從事java類開發(fā)四年略多的一只廢狗签赃,這里我總想分享一些過往的經(jīng)驗或者說踩過的坑給大家分享一下溃斋。
具備怎樣的能力或者素質(zhì)才能從事IT相關(guān)工作界拦??
1梗劫、聰明的頭腦享甸;(至少你要自己覺得自己足夠聰明)
2截碴、積極樂觀的精神;
3枪萄、吃苦耐勞隐岛,抗壓能力強;
4瓷翻、身體好(可以長得很丑)
你沒有猜錯聚凹,這里不是說具備以上條件某一個就可以,基本上你應該全部都具備齐帚。而我所說的工作內(nèi)容基本都是技術(shù)類工作妒牙,涉及很少的管理或者不涉及管理。為什么要有這些條件呢对妄?湘今?
從第一條說起,聰明的頭腦代表的是思考和解決問題的能力剪菱,以及快速學習的能力摩瞎,畢竟,你所面對的是個半年時間所掌握的知識就會落后的行業(yè)孝常。也就是說旗们,半年不學習,你就有被淘汰的危險构灸。為什么我要在括號里加上“至少要自己覺得聰明”上渴,原因就是,和第二條相關(guān)喜颁,你要有足夠的自信稠氮,解決問題的自信,覺得自己一定行的自信半开,不然隔披,一開始的挫折就會讓你退卻,比如做開發(fā)相關(guān)工作寂拆,搭建開發(fā)環(huán)境和基礎(chǔ)調(diào)試锹锰,剛?cè)腴T的時候你就會崩潰。
第二條漓库,樂觀是解決問題,克服困難的基本條件园蝠。不多說渺蒿,原因同上。
第三彪薛、四條茂装,IT行業(yè)是有個工作強度大怠蹂,工作相對枯燥的行業(yè)。容易引起很多職業(yè)病少态,比如頸椎病城侧、腰椎間盤突出、前列腺炎彼妻、腎結(jié)石嫌佑、尿結(jié)石、猝死侨歉。屋摇。。幽邓。
看到這一串疾病名稱是不是有種想打退堂鼓的沖動炮温??為了不讓你恐慌牵舵,我還是換個行再來說明柒啤。
IT業(yè)國內(nèi)的猝死率向來都比較高,有興趣的可以百度一下畸颅,這里不做科普担巩。原因說起來很簡單,IT行業(yè)加班較多重斑,工作壓力也非常大兵睛。而相應的國內(nèi)法律對勞動保護、職業(yè)病防護這塊做的特別窥浪、特別祖很、特別不到位。尤其北上廣深這些大城市漾脂,基本996工作制或者966工作制都是很常見的假颇。普通的二三線城市,如果項目進度很趕的情況下骨稿,加班也是恐怖的會嚇到人笨鸡。這時候沒有一個強大的內(nèi)心和強壯的身體是不行的。這點我會在后面以親身實踐來說明坦冠。
說了這么多形耗,說好的“若干建議”呢?
來辙浑,上干貨激涤!
感覺很多人一提到IT、程序員就感覺像是提到非主流判呕、女博士倦踢、殺馬特這些異類送滞。(這里并沒有侮辱女博士的意思,只是網(wǎng)上的段子辱挥,這里拿來調(diào)侃一下)
誠然犁嗅,程序員是有些另類的,只是因為程序員這個職業(yè)的特性晤碘,導致絕大多數(shù)程序員都有非彻游ⅲ縝密的邏輯思維。所以一般的程序員都非常討厭韓劇惡俗的套路哼蛆,無腦的故事脈絡(luò)蕊梧。簡單的講,這是由于這些人的智商優(yōu)越和日常的工作訓練導致的腮介。我看來這并不是壞事肥矢,你看,美國總統(tǒng)奧巴馬還建議全面學習編程叠洗,為什么呢甘改??讀者自己思考灭抑。雖然程序員里面有一些頭腦單一十艾、缺乏情趣、俗稱直男癌的家伙腾节,但在我看來忘嫉,IT行業(yè)的直男癌都比較少見。
所以案腺,沒有必要因為自己搞IT或者自己是程序員而自卑庆冕。
一起畢業(yè)的同學,工資都比我高劈榨,我有必要真的堅持做IT這行么访递?感覺在同學面前沒面子
一般剛畢業(yè)的時候,大家的薪資差距并不大同辣,相同城市拷姿,一般相差一千左右都是正常的。但是旱函,重點來了响巢,IT這行是個低開高走的行業(yè),以作者本人為例棒妨,實習時工資4000抵乓,畢業(yè)為了找個能簽九月協(xié)議的工作,工資2000,堅持了一年多灾炭,漲到2600,后面換了幾個工作颅眶,基本上每次都是翻一番的節(jié)奏蜈出,現(xiàn)在基本上拿著本地行業(yè)中位數(shù)的薪資(三線城市)。但和當年的同學相比涛酗,剛畢業(yè)的時候工資不如他們铡原,但現(xiàn)在卻是超過絕大多數(shù)人了。(包括部分公務(wù)員同學)商叹。插一句燕刻,如果相同工作,薪資差距著實很大的話剖笙,要么就是你人傻卵洗,要么就是能力還不夠,還需要好好學習弥咪,多多練習过蹂。
所以,不要擔心剛畢業(yè)薪資不如人而放棄從事IT行業(yè)聚至,如果你真覺得你喜歡這個行業(yè)酷勺,那么就放心大膽的去做,時間會證明你的選擇沒有錯扳躬。
?剛剛?cè)肼毚嗨撸迈r感過去之后,發(fā)現(xiàn)自己一無所知贷币,領(lǐng)導安排的任務(wù)也需要邊查資料邊思考才能完成击胜,并且進度也是一拖再拖。覺得自己的技術(shù)水平太差片择,不適合這個工作或者這個行業(yè)潜的?
這種情況,在每個行業(yè)應該都會存在字管,每一個IT入門者都會遇到啰挪。這從側(cè)面也反映出國內(nèi)大學教育是多么不靠譜。(這里我并不是說讀大學無用嘲叔,相反亡呵,大學的意義應該也不在于此),大學生從大學畢業(yè)硫戈,感覺什么都會锰什,一旦接觸正式的工作,就發(fā)現(xiàn)自己其實什么都不會,這很普遍汁胆。針對這種問題梭姓,其實不用太過擔心。為什么這么說呢嫩码,面試官在面試一個小白的時候誉尖,其實并不會看中小白的工作能力和技術(shù)水平。事實上铸题,領(lǐng)導招你進來铡恕,面試之后必然也是知道你的技術(shù)水平的。況且丢间,小白也沒什么工作能力探熔。面試官看中的也不是你這個優(yōu)點『娲欤肯定是某個閃光點讓面試官覺得你可以留下诀艰。僅此而已!所以墙牌,不必糾結(jié)自己能力不足涡驮,技術(shù)水平一般。你需要做的是喜滨,努力的學習捉捅,為了保證進度,自己加加班趕趕進度虽风,下班后惡補一下相關(guān)知識棒口。畢竟這個時候你是在一邊學習,一邊工作辜膝。為了自己痴怨,也是為了公司汇竭,快速提高自己的能力都是需要的。也就是說,做好工作赞哗,偶爾加班和業(yè)余的自學都是必要的洋丐。
所以滚停,能力不足霉囚,自學來補。
領(lǐng)導經(jīng)常安排我加班墙懂,甚至是毫無緣由的讓我加班橡卤,怎么破?
這個問題要多方面的討論损搬,如果剛?cè)肼毐炭猓袂懊嬲f的如果技術(shù)能力一般柜与,其他同事都能正常下班,自己工作做不完然后領(lǐng)導安排加班的嵌灰。則應該自己反省弄匕,多從自己的角度找問題原因,針對性的解決會更好一些伞鲫。而如果是被領(lǐng)導特殊優(yōu)待粘茄,不能者也多勞卻又不多得的,基本就是領(lǐng)導想讓你走秕脓,果斷換崗位或者換工作就好了。作者曾經(jīng)在某信干過9個多月儒搭,因為加班太多(一個月幾乎天天加班吠架,每個月有七八天要通宵戰(zhàn)斗)周六周天有個事情就打電話叫你來處理。后面實在是身體頂不住搂鲫,果斷辭職走人傍药。從社會的角度來看,員工總是付出比報酬更多的勞動來讓自己不被老板辭退魂仍,老板總是花最少的錢來讓員工留下來工作拐辽。所以說,剝削是必然的擦酌。嗯俱诸,所以:
面對加班,唯一的建議就是赊舶,受得了就受著睁搭,受不了就走人,別忍著笼平。
領(lǐng)導讓我背鍋园骆,我是背呢還是不背?
給領(lǐng)導背鍋這種事情寓调,其實很常見锌唾。用一句簡單的話來講,證據(jù)充足夺英,無損要害的情況下晌涕,背了也就背了。要是領(lǐng)導要用背鍋這種事情來讓你走人的話秋麸,相應的你應該保證有證據(jù)對你是有利的渐排。在能取而代之的情況下,魚死網(wǎng)破的做法也不是不可取灸蟆。我的意思你應該能懂驯耻,但是一般都到不了這一步亲族。稍微正規(guī)一點的公司,責任和權(quán)力都是很明確的可缚,員工之間霎迫,重要的事情都是郵件溝通(方便留證據(jù))。你的直屬領(lǐng)導一般都不會在業(yè)務(wù)上和你平級帘靡。說簡單點就是知给,你的領(lǐng)導和你做一樣的事情(一樣多,一樣好)的可能性不高描姚,如果存在涩赢,要么就是更大的領(lǐng)導在等待比較優(yōu)秀的一個出現(xiàn),要么就是你的領(lǐng)導估計會被拿掉轩勘,你有機會上去頂位子筒扒。所以,這種事情更多的需要防范領(lǐng)導給你下絆子绊寻。當然花墩,君子的講,自己也不能給別人下絆子澄步。因為程序員這個圈子冰蘑,本來就不大,抬頭不見低頭見村缸,多個朋友比多個敵人要好的多祠肥。
去年Android很火,我剛學個皮毛王凑,沒想到今年P(guān)ython更火了搪柑,我是不是要轉(zhuǎn)python?
存在這種心理的主要原因索烹,個人猜測是從眾心理和對自身技術(shù)能力的不自信導致的(這也許不是不自信工碾,可能是自身水平非常有限,也算是一種自知之明百姓。想當年渊额,剛?cè)胄械奈遥彩歉鞣N擔憂垒拢,生怕自己學錯了浪費時間)旬迹。 但首先需要說明的是,語言本無優(yōu)劣求类,所以別擔心學錯一門語言奔垦。針對不同業(yè)務(wù)場景,不同的技術(shù)框架尸疆、每種語言都會有它的優(yōu)勢椿猎。雖然語言熱門程度每個月都會發(fā)生變化惶岭,但是核心排名卻不會發(fā)生太多變化。選擇一門自己喜歡的作為程序員生涯的入門是最好不過的犯眠“丛睿或者看公司需要,相應的去學習筐咧,周圍有前輩帶路鸯旁,事半功倍也是挺好的。為了適應外部環(huán)境變化而學習一些新的語言是有必要的量蕊,但完全沒有必要每年換一門語言學習铺罢,通常來說,一年學一門語言残炮,并不能掌握語言本身的精髓畏铆。
這里又扯到另外一個問題:
我有沒有必要掌握多門編程語言?
曾經(jīng)在網(wǎng)上看過一篇講程序員掌握的編程語言與薪資的關(guān)系的文章吉殃。文中推薦掌握的語言數(shù)量是5到8門。這里僅供參考楷怒,不做評價蛋勺。
從個人發(fā)展的角度來看,只掌握一門語言顯然是不夠的鸠删。但不論什么語言都學一下抱完,然后都只知道皮毛也是不行的。前者刃泡,適應面太窄巧娱,后者,貪多嚼不爛烘贴,更是什么都做不好禁添。以個人經(jīng)驗來看,學一門主要的桨踪,長期鉆研老翘,另外再學幾門傍身也是可以的。這樣工作中經(jīng)常能達到事半功倍的效果锻离,也不太容易被語言本身限制住手腳铺峭。這里說個插曲,曾經(jīng)遇到個一個極品寫java的同事汽纠,這人有個特點卫键,理論特強。學過java的應該都知道虱朵,java有各種的設(shè)計模式莉炉,然后這哥們做事情都喜歡套個設(shè)計模式钓账,有時候是硬套,知道什么是硬套么呢袱?簡單的講官扣,寫個hello world都要硬生生套上一堆設(shè)計模式。不過話說回來羞福,能在hello world中硬套設(shè)計模式的惕蹄,也是高手了。治专。卖陵。舉這個例子,只是給讀者傳遞一個消息张峰,學東西都得活學活用泪蔫。就好比你從來沒有機會寫IOS,也沒這方面的開發(fā)需求喘批。硬生生配個mac撩荣,硬生生的學半年swift,然后之后一行代碼都不寫饶深,過個幾個月你幾乎就會全忘了餐曹。因為你腦子里不需要這東西,大腦潛在的就替你把這些東西扔掉了敌厘。學以致用台猴,古人誠不欺我!俱两!^_^
專精一兩門編程語言即可饱狂。有需要量力而行的掌握一些其他語言。
怎么和同事搞好關(guān)系宪彩?
反著來說這個事情休讳,哪些情況會讓同事之間的關(guān)系變僵。能讓同事之間關(guān)系變得很糟糕的事情有很多種毯焕,但不外乎兩個方面:道德素質(zhì)和工作能力衍腥。為人自私,沒責任心纳猫,推卸責任婆咸,業(yè)務(wù)能力太差都會讓同事疏遠你,原因很簡單芜辕,人家都不想被你禍害尚骄。這從另一外一個角度說明,你只有對同事有是有意義的侵续,有用的倔丈,你才能搞好你的同事關(guān)系憨闰。
歸根結(jié)底的說,自尊自重需五,有自己的技術(shù)特長鹉动。為人和善,懂得分享宏邮,同事關(guān)系自然不會差泽示。
工作中哪些事情特別重要?特別需要注意蜜氨?
特別重要是你自己的身體械筛。這里不是說什么危言聳聽的東西,工作之中最應該注意的的確是你自己的身體飒炎。一來埋哟,國內(nèi)的職業(yè)病防護這塊做的真的不到位(法律定義模糊,管轄范圍窄)郎汪。二來赤赊,員工的勞動權(quán)益向來得不到保障。自身多年經(jīng)驗煞赢,建議如下:
1.盡量能不加班就不加班砍鸠,能不熬夜工作就不熬夜工作。忘記那些熬夜加班趕需求最后評優(yōu)秀的事例耕驰,用命換錢。真不值录豺。
2.每工作一個小時朦肘,就站起來四處走動一下,看看遠處的風景双饥。這對防治頸椎病媒抠、腰椎間盤突出、前列腺炎咏花,以及各種疾病都有不小的好處趴生。
3.經(jīng)常運動。