- 相關(guān)推薦
一名開發(fā)者所犯過的錯誤
為了避免更多開發(fā)者犯以前開發(fā)者所犯的同樣錯誤,小編整理了這篇一名開發(fā)者所犯過的錯誤的文章,希望對大家有啟發(fā),更多內(nèi)容請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
堅持使用一種平臺,框架或者語言
在過去10年間我所犯的最大的錯誤是:每次換工作時我都會換一個軟件平臺。
開始我使用Enterprise Java Development,然后是嵌入C軟件,然后,對于Windows桌面應(yīng)用我使用VB, C#和C++,然后對于iOS應(yīng)用我使用Objective-C,然后使用NDK做Android庫,最終做Android應(yīng)用。
這一職業(yè)生涯確實了不起,但是老板們并不在意。你花費10年時間進(jìn)行軟件開發(fā)并沒有什么意義。如果你不能創(chuàng)建Android應(yīng)用,你將不會得到一份Android開發(fā)人員的工作。
更換軟件平臺會對您的簡歷產(chǎn)生極大的負(fù)面影響。讓一位雇主決定花大價錢雇傭一位開發(fā)者,而他卻并非某一特定軟件產(chǎn)品的專家,這確實很難。
許多公司并不在乎你的過去。相比于所有那些年在其他軟件平臺的工作經(jīng)歷來說,技術(shù)面試更為重要。這就是為什么好的開發(fā)者即使沒有多年的開發(fā)經(jīng)歷也會找到工作的原因。
我們要怎樣才能適應(yīng)市場呢?你能做到的,就像我一樣。但是你需要對自己投資:在空閑時間學(xué)習(xí)新技能,如果需要的話甚至可以休假去學(xué)習(xí)。還要降低您的薪金預(yù)期。您需要退一步然后再進(jìn)兩步。
一旦您發(fā)現(xiàn)一種軟件平臺、框架或者語言讓您充滿熱情,那就堅持下去。長期來看您的預(yù)期薪水和您的就業(yè)能力會比頻繁轉(zhuǎn)換軟件平臺要好得多。找到對此技能組合具有需求的最好的公司,跳槽進(jìn)去。我知道這個道理其實顯而易見,但是我卻用了很多年才意識到這些。
不要為了錢而謀求管理職位
過去我一直認(rèn)為薪水高的工作是為穿套裝和做行政決策的人準(zhǔn)備的。雖然對于小部分人這是真的,但是熟練的開發(fā)人員通常比中層管理人員工資高。
在職業(yè)生涯中我一直想要成為項目經(jīng)理。學(xué)習(xí)了許多有趣的東西后我成為了項目管理碩士。但是,作為產(chǎn)品經(jīng)理工作了一段時間后,我最終意識到那不適合我。
作為開發(fā)者我們的挫折感來源于不好的公司文化,更確切的說:不好的技術(shù)文化。我看到了(企業(yè)間在)這兩方面存在的巨大差異,我離開了西班牙。(現(xiàn)在)我感到更受欣賞了并且我也更喜愛我的工作了。
作為一名開發(fā)者如果你工作的不開心,晉升并不能解決問題,不如跳槽,換公司,旅行,打開你的心扉并且去國外工作,世界上有許多技術(shù)中心急需開發(fā)人員。
開發(fā)人員中的沮喪和失敗感比我們想象的要普遍。我們的經(jīng)理們很少理解時間緊迫導(dǎo)致的心力交瘁會影響代碼編寫,結(jié)果和數(shù)量。有時候我們僅僅需要出去走走透透氣。就象下面我寫的訣竅所提到的。
休息一段時間
我從未失業(yè)過,直到今年。10年了,我需要休息一下來“重構(gòu)”自己的職業(yè)生涯,這是我做的最好的決定之一。
我休息了5個月,離開我的工作成為自愿的失業(yè)者。我能感覺到每個人都多么的擔(dān)心我的職業(yè)生涯將就此終結(jié),但是結(jié)果恰恰相反。
從10年間一個一個的換工作,期間僅僅休帶薪年假,到現(xiàn)在不用工作,真是太爽啦。在我們的行業(yè)中沒有什么比所從事的工作不能給你帶來快樂更糟糕的事情了。
就我來說,4年了,我想要坐下來學(xué)習(xí)德語,卻從未抽出時間去做。在這5個月里我學(xué)習(xí)了精讀課程,一天三小時,這讓我的語言水平從A2上升到B2,足夠應(yīng)對日常社交活動用的了。
回去重新工作比我想象的容易得多。所以,如果你需要休息的話就不要害怕休息。在我們的行業(yè)里,您簡歷中的一段空白是容易解釋的。但是,如果您這樣做,就必須確保按照我下面的建議做。
ABC:永遠(yuǎn)不要停止編碼
在我5個月的休息期間,我開始了一項個人項目:一個使用Discogs.com API的Android應(yīng)用程序。我想擁有一個易用的應(yīng)用程序,以便從我的收藏中添加和移除記錄。我還想磨練自己的開發(fā)技能。
多虧了這個可愛的小項目,我才能夠信心慢慢的應(yīng)對求職面試。它讓我嘗試了新型的庫和開發(fā)模式,今天我在工作中還在成功的使用著它們。
我希望我早就開始這樣做。我們的工作趨向于重復(fù)化,并且經(jīng)過幾年后變得更無序化。所以我們進(jìn)行探索試驗和自我提升的空間就越來越小。
擁有個人項目,閱讀(書寫)播客并且盡量說出自己的想法,從長遠(yuǎn)來看會讓您成為一名更好的開發(fā)人員。為了圖個樂兒,請將您的代碼放到GitHub上,并且在社區(qū)中分享您的經(jīng)歷吧。
參與社區(qū)
還是一名學(xué)生的時候,我總認(rèn)為自己沒有時間參加小組和社團(tuán)活動。當(dāng)我有了第一份工作后,我最不想做的事情是和其他開發(fā)人員一起消磨時光。
我錯了。
聚會和用戶組是有趣的并且是您的工作圈子之外與開發(fā)者同行們相遇的好地方。如果您想好好利用這些就表現(xiàn)得積極些。提供您的幫助,分享您的經(jīng)驗,與身邊的人交談。每個人都喜歡談?wù)撟约旱慕?jīng)驗,而且您或許將會遇到一些潛在的雇主。
一些新手組總是需要培訓(xùn)師。您還可以去指導(dǎo)新人,開講習(xí)班,甚至發(fā)起贊助活動。
如果您不知道從哪兒開始,在Twitter上提問,在Meetup.com上搜索。查找Google Developer Groups,Cocoaheads 或者JS usergroups。本地組總是好于全球社區(qū),去參加見面會吧,玩得開心些。
當(dāng)然,要注意行為舉止。學(xué)習(xí)他們的行為準(zhǔn)則并嚴(yán)格遵守。去獲得不同類型的人的喜歡,不要怕與他們交談,以便您多元化發(fā)展。
忽略招聘公告
我的最后一項智慧。不要通過各種招聘公告獲取工作。
招聘公告已經(jīng)被玩壞了。過分復(fù)雜的人力資源流程,候選人追蹤系統(tǒng),簡歷垃圾郵件以及缺少必要清晰的溝通,這僅是各個公司不再依賴獵頭公司的小部分原因,獵頭公司不可能找到天才人物。
真正的天才會忽略招聘公告。網(wǎng)絡(luò)是一個途徑。如果處于本地社區(qū)中,您將獲得最新消息——何時有人離開了一個重要崗位,何時一家您感興趣的公司獲得了資金以及誰在招聘。
您還會知道一些公司比另一些公司更好。許多正在招聘的公司內(nèi)的開發(fā)人員會對您很真誠,他們會告訴您他們的經(jīng)理是否厲害,甚至他們的工資如何。
如果您看到一個感興趣的工作機(jī)會,請查看您的網(wǎng)絡(luò)?纯茨挠脩艚M或者LinkedIn中是否有人在那里工作或曾經(jīng)在那里工作過,或者問問是否有人認(rèn)識那里的人。直接和他們聯(lián)系,與首席技術(shù)官、人事部經(jīng)理或者公司的其他開發(fā)人員交談。
獵頭公司確實不錯,但是不要依賴它們。他們的任務(wù)是趕在別人之前填補一個職位空缺,他們不是在那里幫助您找工作,他們不為您工作。如果他們提供的位置恰好是您要找的,那就去努力爭取,如果不是您要找的,就說謝謝,但是沒必要真的感謝他們。
我希望我的文章對您有所幫助。我想這些歸根結(jié)底是快樂和有趣的。不要有太高的追求,僅僅把開發(fā)作為一項愛好來喜愛,這樣您會永遠(yuǎn)喜愛您的工作。
堅持使用一種軟件平臺,框架或者語言。從長遠(yuǎn)來看您的職業(yè)生涯將會更好。
如果您真的想成為一名開發(fā)人員,不要被迫擔(dān)任管理職務(wù)。
如果需要的話休息一段時間
不要停止編寫代碼,擁有個人項目并且把開發(fā)當(dāng)成一種愛好來享受。
參與社區(qū)活動,參加聚會,玩的開心并獲得恢復(fù)。
忽略招聘公告,構(gòu)建您的網(wǎng)絡(luò),如果您想要找一份新工作的話就和人們談?wù)劇?/p>
【一名開發(fā)者所犯過的錯誤】相關(guān)文章:
PHP 的錯誤機(jī)制總結(jié)09-12
常犯的網(wǎng)頁設(shè)計錯誤08-09
新手開車常犯的錯誤05-03
如何成為一名導(dǎo)游09-03
面試最容易犯的錯誤06-07
Bios錯誤代碼介紹10-14
Java常用的語法錯誤08-18
我們的錯誤教案設(shè)計08-04
科目三易發(fā)生的錯誤10-07