題:
對管理,領導力或教學不感興趣的開發人員可以使用哪些職業途徑?
dynamitereed
2015-04-20 05:14:38 UTC
view on stackexchange narkive permalink

我是一個有酬的開發人員。但是,在過去的六個月中,由上級領導發起了許多關於我的職業道路和升遷的討論。

我已經清楚地表明我不想追求管理角色類型。我喜歡編寫代碼,並且希望盡可能多地使用代碼。

替代方法是成為首席開發人員。但是,最近有人告訴我,要成為一名首席開發人員,我必須“擴大我的影響力範圍”,據我所說,這是指導和教導更多的初級開發人員,並在我中變得更加知名和有影響力行業。

我對此有很大的疑問。我不是老師,也沒有成為一個老師的願望。成為導師需要對他人承擔一定的責任,這就是為什麼我不想成為任何人的經理。

對於我在行業中的影響力,我是一個非常私人的人,非常重視自己的匿名性線上。除了LinkedIn(我很少使用)之外,我沒有任何社交媒體帳戶。我沒有Github帳戶。我試圖管理我的“數字足跡”,以便通過Google搜索我的名字可以找到關於我的盡可能少的信息。我並沒有成為業內聲名狼藉的程序員。與我的一些同事(尤其是西海岸的同事)不同,我並沒有因為自己在Github存儲庫中擁有的星星數量而生死。

這是否意味著我不走運我的職業發展?我喜歡現在的位置。我的工作有很大的自由度。但是我想繼續增加收入,而不僅僅是每年因通貨膨脹而增加的小額收入,而我在28歲時就已經達到職業生涯頂峰的想法讓我感到非常困惑。

我覺得我的意圖被誤讀了。我想問的是,對管理,領導力或成為老師不感興趣的開發人員可以使用哪些職業途徑。
您沒有開發人員隊伍嗎?還是您已經是高級開發人員?
架構師是否太接近管理層而無法考慮?
相關:http://workplace.stackexchange.com/questions/35251/what-c​​areer-opportunities-should-i-offer-to-a-programmer-who-doesnt-want-to-get
a)您是說“職業道路到達了公司的終點,還是總的來說?”您的本能是要留在公司還是要離開公司? b)“過去6個月中,我的上級領導發起了許多討論”基本上,他們對您有很高的評價,他們彎腰向後傾斜以幫助您獲得晉升,而您只是在與他們的每一個建議作鬥爭。
c)*“我沒有當老師的願望。成為一名導師需要對他人承擔一定的責任” *那麼這有什麼問題呢?精明的組織早就認識到,技術指導員而不是經理下屬是發展其員工的正確方法。您是否擔心要在您的績效標​​准或經理級政治中加入指導,或者這僅僅是與您的性格衝突(非常內向?),老實說,這聽起來像是您夢想中的職位。
評論不作進一步討論;此對話已[移至聊天](http://chat.stackexchange.com/rooms/23047/discussion-on-question-by-bluej774-has-my-career-path-reached-its-terminus)。
我正處於類似職業的“另一端”-我今年57歲,仍然是軟件開發人員,每天都在編寫代碼。我很早就了解到,我缺乏成為“領導者”的願望和技巧,但是很高興,世界上有許多不同的人-有些人喜歡我自己開發軟件,然後有些“其他人”我不喜歡的角色,例如“項目負責人”,“經理”,“ VP”等。也許我會以其他角色賺更多的錢,但我不會高興。因此謝天謝地“其他”的存在。它需要各種各樣的東西才能構成一個世界... :-)
一個長期的建議是保存和投資。我做到了,現在有足夠的收入來源,可以選擇自己喜歡的工作,而不必擔心薪水。
去工作場所外找到滿足感。首先,提高生活質量並不一定涉及職業發展或有薪工作。
我認為這次討論的意思是“您*想要*做什麼?”您已列出選項,然後說您不想這樣做。因此,剩下要做的就是什麼都不做或別的什麼。呆在原地怎麼了?為什麼需要向上移動?您希望實現什麼?
十六 答案:
Jared
2015-04-20 07:15:22 UTC
view on stackexchange narkive permalink

您基本上要說的是“ 我希望在不繼續產生更多價值的情況下繼續獲得越來越多的錢”。我並不是說您不是作為個人貢獻者來提供價值,而是為了繼續增加您產生的價值,您必須提供某種領導才能。

以這種方式思考,您從母親的子宮中冒出了一位出色的編碼員嗎?您甚至以出色的高級開發人員畢業於大學嗎?否。公司已投入時間培訓和培訓您。他們為您提供了有價值的項目,但也比高級開發人員所採用的項目容易,因此您可以學習做這些項目。也許其他人設計了系統,然後您實施了它們。現在輪到您決定是要幫助他人投資以發展新人才,還是繼續只專注於個人貢獻。

我很早以前就意識到,只有這樣我可以通過自己的直接貢獻來做很多事情。這就是為什麼我決定進入管理領域的原因,但是技術領導同樣有效。產品架構師通常是這種領導的角色,並不一定需要管理層所具有的人際交往能力(並保持與代碼的接觸)。

我不是那個意思我在問如何在不成為經理或領導者的情況下創造更多價值。
我是說你不能。
產生有價值的發明公開信息,或找到一種方法來重塑您的環境,從而透明地提高每個人的生產率,這可能是唯一的前進道路。其他任何事情都將涉及委員會工作的最低限度,以及領導層的幫助,以推動委員會結論和採納建議。我本人將通過其中的一些內容,所以相信我,我知道您的所有論點-但公司要求我們走出舒適區的要求確實並非不合理。詢問指導是否可用於此過渡。
請記住,公司內部的領導是完全有效的,並且可以保持您的公網低調。您可能仍然需要參與一些“面向客戶”的工作,但這可以採取銷售支持或改進出版物的形式,例如博客。
@keshlam:甚至那些物品都需要OP離開它們的海龜殼。 “有價值的發明”要求OP能夠確定足夠普遍的問題並具有一定價值的解決方案。您無法將其隱藏在多維數據集中。
+1為架構師部分。在我的特定諮詢公司中,這就是某人在不承擔類似管理工作的情況下前進的方式。肯定有增加的責任感,而您完全不能隱瞞,但是這基本上是給那些希望深入了解代碼並在我們所使用的平台上實現和創新成為天才的人們的。
我認為在假定轉向管理就是如何提供更多價值方面存在缺陷。當然,這可能是公司“感知”價值的問題。
+1為建築師的建議。如果您仍然想在沒有管理責任的情況下進行編碼和進行開發工作,那就是該走的路
我認為建築師和任何經理一樣,都需要人際交往能力。
@DominicCronin-建築師肯定需要人際交往能力,但不需要經理水平。在保持團隊參與度的同時,建築師不必僱用/解僱或提拔/消滅所有人。
@Jared:完全有可能在不成為管理者的情況下創造更多價值。實際上,我們中的許多人可能會爭辯說,糟糕的經理人(OP似乎知道他/她將是一名)通常會產生負值。
@jamesqf在任何一點上我都不會反對。我的論點是,如果沒有領導能力,您將無法創造更多的價值。領導和管理之間有區別。
@Jared在這個答案中,也許在OP問題中,關於什麼是“領導力”以及這是一種平衡行為,可能存在差異。例如,一個擁有99%的“領導力”和1%的技術知識的組織,對我來說,聽起來並不僅僅因為它具有強大的“領導力”而具有更大的價值。
我加入了這個網站,以評論這個答案。 *我想在不繼續產生更多價值的情況下繼續獲得越來越多的錢*這是直率的,但有點麻煩。為雇主賺取的價值是薪水數額的一個因素(很大),而缺乏增值的價值則是滑倒風險的一個因素(很大)。
@Jared,談到您的第一條評論,為什麼在初創企業成為“首席編碼員”不是“在不成為經理或領導者的情況下產生更多價值”的選擇。
@Pacerier-我非常討厭,但是“ LEAD coder”的第一個單詞是什麼?這怎麼不是“成為經理或領導者”?
@Jared,語義...“經理”通常不編寫代碼並花費大部分時間進行管理,而“領導**編碼器**”是指花費大部分時間進行編碼的人員,只會“進入現場”。
takacsmark
2015-04-20 16:06:35 UTC
view on stackexchange narkive permalink

我知道開發人員成功地邁向了更幸福,更有價值的開發人員職業。他們通常會選擇一個特殊的主題並努力成為該領域的專家。他們還加入了通常在經典企業界之外的特殊項目。

例如,有一個朋友成為了加入RedHat的Linux開發人員,另一個加入了CERN(歐洲核研究組織)的開發人員,我在亞洲遇到的歐洲數據挖掘專家或者是編碼人員的朋友。預測大型地理區域的能源消耗。

我本人曾經在亞洲運行一個非常大規模的分析程序,在那裡我們聘請了具有高管薪水的數學家。因此,您也可以賺錢。

這些示例的共同點是,這些人已經成為行業或學術領域的專家 。因此,除了編碼之外,他們還選擇了另一個維度。像行業知識或特殊功能領域(例如,UI設計或3d遊戲開發,僅提及較少的科學選擇)。

雖然很多機會並不容易。您需要尋找特殊的項目。這些人通常自己建立自己的職業。您可以利用這個機會環遊世界並建立專業技能。

我同意其他答案,即如果在您目前的公司中,領導才能和指導是提升的關鍵,那麼您可能不會在這裡找到快樂。我在這樣的組織工作了17年,我給出的例子是離開我們的人,因為我無法提供正確的職業道路。

我花了17年的諮詢時間,但我不同意諮詢對您來說是一個不錯的選擇。諮詢閃亮的明星是具有管理技能,溝通技能,指導技能和領導能力的人。沉默的開發人員不會得到最高的薪水或太多的關注。

請注意,我在用幸福代替事業或金錢。我敢肯定,我上面提到的人們已經失去了挫敗感,並在一個新領域找到了更令人滿意的工作生活。我也確信他們有一個不錯的補償方案,我相信他們每天都會學到新的東西和令人興奮的東西。我不知道他們的加薪幅度是否比通貨膨脹高,但是我覺得這沒什麼大不了的。

+1的思考:)我將注意到,如果沒有社交媒體的參與,這些問題領域專家就有可能成為沒人聽說過的問題領域專家。該地區越專業,與專業網絡的聯繫就越緊密,因此外界關注可能不是一個好主意。
我猜也是男孩和女孩
這條路線面臨的挑戰是@BlueJ774不想獲得公眾的認可。為了成為某個領域的公認專家,您需要獲得認可。如果沒有堅實的網絡,就很難找到這類利基的職位,而如果沒有在該領域的明顯成功,也很難確保這些位置。
好答案。我還要補充說,獨立承包商(可以說是一種諮詢形式)可能是您對無聲開發人員的建議的唯一例外。即使這樣,他們仍然可以從社交技能中受益匪淺,正如@Eric所說的那樣,他們仍然需要公開展示成功。
我過去的經驗告訴我,你可能是對的。但是,這些天來,如果我在oDesk和類似站點上查看市場,我看到來自世界各地的獨立承包商在價格上競爭。這會改變客戶和開發人員的工作方式嗎?已經。增加特殊技能似乎是增加價值的更好選擇。
HLGEM
2015-04-20 19:10:52 UTC
view on stackexchange narkive permalink

對於高級開發人員來說,獲得更高薪水和升職的選擇往往是:

  • 管理-包括技術主管,這是管理人員,但水平較低。
  • 專業化-這意味著要成為某個公司的專家,最好是多個公司需要的專家。這可能會涉及到建築師的工作,大數據專業化,嵌入式系統或各種各樣的事情。
  • 在另一家公司找到另一份工作-一個公司的高級職位可以是另一家公司的中級或初級職位。另外,即使同一職位,不同公司的薪資範圍也不同。如果您想使自己的職業更加有趣,請尋找可以提高技能的另一家公司。
  • 研究-在某種程度上,這確實是獲得專業化的一部分,但是有些人確實在從事博士學位和進入計算機科學的更多理論方面。要走這條路,需要花費很多工作,您將需要學習網絡,但是這項工作很有趣。

您現在已經排除了管理,因此請查看其他選擇。如果您不希望進入管理層,那麼短期內最好的選擇就是遷移到其他公司。目前,科技工作很熱門,因此新員工的薪水增長速度遠遠高於留在公司的人。如果您想使每年的通貨膨脹率提高2-3%以上,那麼您需要走動更多。其他選擇將需要您付出更多的工作,但從長遠來看,可能是更令人滿意的途徑。只有您可以肯定地說。

還請記住,您在28歲時想要的可能不會與在36歲或55歲時想要的一樣。十年後,管理對您來說可能看起來更好。您可以在生活中多次重塑自己的職業生涯。我的工作生涯中至少有6個完全不同的職業。因此,僅僅因為您想立即保持編碼並不意味著您會一直有這種感覺,或者並不總是想使用當前正在處理的相同類型的代碼。因此,不要氣28,因為28歲時沒有您喜歡的外觀。最終,您將找到所需的路徑。這可能是您現在甚至不會考慮的一條路徑。在生活中,有時候事物正在朝著新的方向發展,有時卻沒有。生活起伏不定。

Vietnhi Phuvan
2015-04-20 06:15:46 UTC
view on stackexchange narkive permalink

通過拒絕指導,您喪失了擔任主角的資格。如果您想成為領導者,則必須與下屬進行互動並提供支持。您無意這樣做。

在不久的將來,由於不存在github以及社交媒體和Internet上的不存在,您將不會很快發揮影響力。沒有博客。

您不滿足晉升的條件,所以不要為沒有進步而展望未來。

另一方面,您滿足了您當前職位的所有要求。在這些要求改變之前,就是這樣。

不同意github / social media。同意公司要您從事的工作是進入更高技術等級所需的條件……如果您不跟進,他們可能會建議您離開。如果您想成為技術領先者,則需要在學習和教授技術方面表現出領導才能。建議:尋求軟技能的指導,並尋求機會在團隊/公司層面而不是您自己的部門產生影響。
-1
“不一定”正是我的意思。第一步是更詳細地了解公司正在尋找什麼。可以通過多種方式定義/展示領導力,並嘗試猜測浪費精力的風險。這可能是答案的一部分,也可能不是。問。做出假設(僅僅做一個好的編碼員/架構師就足夠了)是我們進入這個角落的很大一部分。
正如OP最初表示,他/她不想成為首席開發人員,這並不能回答問題。另外,我同意社交媒體帳戶並非必須獲得晉升,至少並非在所有公司中都如此。 (而且-雖然我有社交媒體帳戶-但我不想在需要擁有這些帳戶的地方工作。)
@GreenMatt: *確實*回答了問題,它說“您不滿足晉升的條件”。如果發問者確實通過Vietnhi沒有考慮的某些途徑滿足晉升的條件,那僅意味著答案不正確;-)
@SteveJessop:給出的標題問題是:“我的職業道路到達終點了嗎?”,並且沒有“是的”或“沒有的”,從字面上看,我是對的! ;-)關於該問題的嵌入式討論:該回答使OP的陳述重新回到他/她身上,本質上說:“您不想做成為首席開發人員的事情,因此您不是一個人。” OP表示從一開始就可以。最終(我認為),OP詢問的是可供替代而無需管理的晉升職業道路。
@GreenMatt如果您要問我“我的職業生涯是否已經到了終點?”我告訴你,“你在展望未來而沒有進步”,你認為我在告訴你什麼?提示:你不會去的地方。
RedGrittyBrick
2015-04-20 18:37:06 UTC
view on stackexchange narkive permalink

我的職業生涯到達終點了嗎?

否。您需要區分高原,局部頂點和終點。

您可以終止職業並做其他事情,可能會有所收穫(無論是在財務上還是其他方面),但這是您的選擇。

p>

這是否意味著我沒有事業上的進步?

不,“運氣”在那裡,您由於行李負擔而選擇不接受這種晉升。

我想繼續增加收入

這意味著您需要尋找其他晉升途徑。

我改變了雇主的想法,或者轉向了更有價值的專業。

我在28歲時就已經達到職業生涯頂峰的想法令我非常不安。

好吧,這種觀點是錯誤的。

例如,一些科學家在其早期職業中盡了最大的努力。歷史上充滿了只因年輕時就被記住的人。

您似乎想要兩件事,而您只需要選擇。

  • 您喜歡你在哪裡。
  • 你想要更多的錢。

無數的人都面臨著這種選擇。有時候,生活中您無法同時擁有想要的一切。

“大多數科學家在其早期職業生涯中都盡了最大,最出色的工作” –我不確定這是正確的。我知道有很多著名的科學家案例,例如愛因斯坦(Ein Einstein),但我想我還記得聽到過很多科學家在某個領域工作一生並在最後做出了巨大貢獻的例子,通過不放棄。他們只是不那麼出名。
@Paul:我接受批評,相應地更新答案。
我不確定科學家的觀點與他所說的相抵觸,似乎支持了這一觀點。
user8365
2015-04-20 19:36:30 UTC
view on stackexchange narkive permalink

我已經用錘子釘了幾千個釘子,但沒有人稱我為木匠。如果有人向您提出問題或您在代碼審查過程中進行了更正,那麼您就是在教書。不必成為兼職。

在會議上發言並提出有益的建議是,您如何利用自己的知識,並給公司帶來比其他公司更大的收益。如果您只是想坐下來等待別人告訴您編碼的內容,那麼您不是高級開發人員。

不幸的是,您所在的行業是人才短缺的領域,但是我們仍會繼續從編碼中提拔最好的編碼。太多的公司將“公平”與向每個人支付相對相同的工資混淆了。這將不得不改變,否則我們將失去像你這樣的人。職業體育弄清楚了。有些球員的價值比其他球員高10倍,並因此獲得相應的報酬。

要么說服您的公司,您除了做代碼和改進他人的代碼(除了不必當老師)之外,其他任何事情都沒有其他價值。或找到可以的公司。也許有一家初創公司願意給您很多股票期權。您可以決定是否要冒險。

Adam Davis
2015-04-20 19:58:03 UTC
view on stackexchange narkive permalink

我將再次重申這裡其他人所說的內容,但有一個比喻,可能會讓您更清楚地了解這兩個解決方案。

直接生產與管理

如果您出售自己製造的小部件,那麼收入直接取決於您快速生產高質量小部件的能力。

如果您已經升級了工具和技能,並且處於頂峰

現在,您可以選擇-您可以將小部件的生產工作出售給其他工人,也可以繼續自己做。

如果您繼續自己做下去,您的收入就會確定。根據產品的改進和您自己的專業知識,您也許可以在一段時間內獲得更高的價格,但實際上,您的生產受到了限制。不幸的是,您不可避免地會有競爭對手,因此即使隨著時間的推移而有所改進,您也可能會達到一個穩定的水平。處理需要更多專業知識的產品,您可以付的錢比您自己付的錢還少,並且每月可以生產更多的小部件。

以同樣的方式,您在浪費時間。除非您可以提高銷售時數的價值,否則您獲得的時間不可能比現在多。您可以每次跳跳跳跳並獲得加薪,但最終您將達到一個極限,在該極限下,您可以獲得每小時最高的報酬。

如果您接受,您的時間和精力可能會因使用在您的監督下生產的工人,同時您處理工作中更困難的方面,則可能對公司而言更有價值。不過,在那之前,您將只因自己生產的產品而獲得報酬。

企業家精神

但是,您可能會注意到,公司本身正在使用您來擴大他們的產品。您每小時獲得X的報酬,但由於工作,他們每小時投入的收入為Y。根據行業的不同,這並不總是直接或明確的聯繫,但應該明確的是,您的工作值得比您得到的更多。他們能夠使用它並以帶來利潤的方式出售它,而這只是您獲得的一部分。

許多人遇到與您遇到的相同的管理/生產問題,他們我們得出的結論是,如果他們必須進行任何管理,那麼他們也希望獲得收益。即使您打算沒有員工,獨自出擊仍然會顯著增加您的管理開銷,但是如果您能夠銷售產品,則可以大幅增加收入,同時仍將一半以上的生產時間花費在生產上。

獲得另一個領域的專業知識

無需進行管理即可大幅增加您的價值的另一個選擇是您自己學習另一門藝術或技能。雖然您擁有的技能和單獨獲得的技能可能無法帶來更高的薪水,但是您會發現,如果找到合適的雇主並且需要精通這兩個領域的人,您將能夠要求更高的薪水。

在可用職位方面確實對您有所限制,但您可以選擇中學技能。看看市場,看看有什麼需要。一位了解遺傳學的程序員將在生物技術行業中擔任高薪工作。具有控制系統專業知識的機械工程師將能夠在許多製造業中工作。

+1為創業精神。如果您絕對不想授課/指導,那麼作為自由承包商來舉辦自己的演出可能是您唯一的選擇。但是,這項工作通常還需要指導團隊,如果在您進行下一場演出時沒有其他事情可以轉移您為他們所做的工作。
我不太確定這種情況下的企業家精神。我遇到的成功企業家通常都很外向,似乎認識“每個人”(每個人都知道)。
@DavidHammen操作員的帖子中沒有任何內容表明他沒有網絡或網絡技能。我知道有很多企業家,他們出於業務目的而成為或離任,但是對他們來說,這是他們發展的技能-最初並不是屬於他們的個人本性。關於網絡可以說同樣的話。不過,這只是許多不想加入管理人員的選擇。
我已經看到不止一位軟件工程師離開開發產品。其中一個是用於創建可打印文檔的特殊樹控件。另一個是一個出色框架的製造商,他製造了自己的產品,然後前往銷售該產品,並且非常成功。很多時候,您遇到一種產品時說:“我可以做得更好”,這是賺更多錢的另一種方式-您不必離開工作,直到它開始運作並且您有了第一筆交易,實例。庫,語言,微服務產品/庫。對我來說,所有這一切也是企業家精神。
Gediminas
2015-04-20 19:18:04 UTC
view on stackexchange narkive permalink

我相信您在某種程度上誤解了影響和認可的含義。它不是一個著名的博客作者,也不是一個受歡迎的開源項目。更多的是人們尊重您的意見和決定,並成為更多下級同事的榜樣。

作為領導者,您將做出決定。如果沒有一個正確的決定或有爭議的決定,那麼影響就很重要。如果您的下屬不尊重您,那麼您可能很難做出決定。

正如賈里德(Jared)所指出的那樣,在某些時候之後,很難繼續增加更多的價值。 Michael O'Church( https://michaelochurch.wordpress.com/2012/01/26/the-trajectory-of-a-software-engineer-and-where-it-all-goes-wrong/)將開發人員劃分為加法器和乘法器。編碼員是加法器。但是好的管理者會乘以加法器產生的價值。那就是您的公司希望您成為的人。

我很驚訝“ 10x開發人員”在本次討論中沒有出現。關於成為乘法器而不是加法器的觀點恰恰是OP所缺少的。這是一個很好的Quora:http://www.quora.com/Why-are-the-best-programmers-10x-more-productive-than-mediocre-programmers-but-paid-only-3x-盡可能多地向他們支付10倍的費用,並概述了成為乘法器而不是加法器的方法。並非所有人都涉及管理(僅多數)。
davidjwest
2015-04-20 18:34:24 UTC
view on stackexchange narkive permalink

在您特別詢問的評論中:

“對管理,領導力或成為教師不感興趣的開發人員可以使用哪些職業道路。”

您正在限制面對這些警告,開發人員的傳統職業道路將至少涉及上述內容,但還有其他選擇。

您沒有指定要使用的語言,這是一種可能

在我居住的地方(英國,而不是倫敦),例如,平均PHP開發人員的年收入約為2萬英鎊,.NET開發人員可以要求的收入更多。例如3萬英鎊,因此您可以找出您所在地區的高薪學科,然後考慮再培訓一個利潤更高的領域。

根據您的技能,另一個選擇是自由職業/建立自己的公司。這可能是有利可圖的,但風險很高,從好的方面來說,您可以去工作後發現自己很有趣,但您必須自己管理和“領導”自己。您可能還必須教育您的客戶!不利因素很多,主要是很難獲得足夠的工作以至少謀生,但您可以開始做兼職,要注意與您現有雇主的利益衝突。 / p>

最後,不要忘記,至少從理論上講,您成為開發人員的經驗越豐富,您可以要求的薪水就越高。具有10年經驗的開發人員通常將獲得比只有幾年經驗的開發人員更高的薪水。在簡歷中擁有更多專業知識,更多技能等也將帶來更高的薪資潛力,因此,請嘗試盡可能提高技能。

“通常,擁有10年經驗的開發人員將獲得比僅僅擁有幾年經驗的開發人員更高的薪水” –的確如此,但是作為這項交易的一部分,具有* 10年經驗的開發人員將*通常*至少是非正式地指導/教導更多的初級開發人員。但是,並非總是如此,因此訣竅是在不需要的地方找到帖子。
@SteveJessop您的評論中有一個旁注,對於OP進行區分可能很重要:“至少是非正式地”。我也不願意進行指導/教學,但是在任何地方(例如,在結對編程期間)丟掉信息很容易
@Izkata:好點了。而且,如果發問者可以輕鬆地非正式地幫助“照顧”初中生而無需完全承擔起其老師或直屬經理的責任,那麼他們可能會失去對需要一定量指導的工作的厭惡。
kuldeep.kamboj
2015-04-20 18:35:11 UTC
view on stackexchange narkive permalink

在過去2-3年中,我處於類似情況。因此,我將告訴您過去幾年來我在保持行業技能方面所做的工作。

首先,我認為您應該擴大技術領域。因此,如果您是Java人士,請學習.NET,開源,服務器,雲或其他新技術/尖端技術。這將確保在您當前的行業中,公司除了強迫您接受管理角色外,還可以給您其他選擇。換句話說,不要將自己局限於一種技術或領域,而是要學習其他技術或領域。技術指導。相信我,對於程序員來說,這是一條簡單的道路,因為這仍然是他的專業領域。開始時,您無需參加培訓計劃,只需幫助他們了解技術。這肯定會增加您作為高級/領導的價值-同時可以減輕公司對您的壓力。

公司仍然可以向您施加壓力,要求您擔任管理職務,但是如果您遵循上述建議,您將在職業生涯中獲得更多機會。

關於研究新技術領域的評論是一個很好的評論。實際上,這也將改善您*在您當前的領域*中,只是因為您擴大了自己的視野。
dodgethesteamroller
2015-04-20 22:29:41 UTC
view on stackexchange narkive permalink

要成為首席開發人員,我必須“擴大我的影響力範圍”,據我所說,這是指導和教導更多的初級開發人員,並在我的行業中變得越來越知名和有影響力。 / p>

是,不是。一些公司在高級開發人員之外的兩種不同的職業道路之間進行了區分-一種是更多的管理角色(首席開發人員),另一種就像是高級開發人員,只具有更多的自主權和責任感。基本上,後者表明您被認為是(而不是行話)思想領袖,而不是團隊領袖。管理層已將您識別為在軟件開發方面具有超高級技能的人。您可能需要對遺留系統有更深入的了解,在很少的監督下進行架構師綠地項目,專注於一個特定領域(例如數據庫性能優化)或全部三個領域。在不同的公司中,此職位的職稱各不相同-您可能被稱為總工程師,諮詢工程師或其他。聽起來這可能是您想要的方向。詢問您的管理人員是否有擔任這種職務的空間;僅僅因為沒有人擁有“首席軟件工程師”的頭銜,並不意味著您不可能成為第一個。

對於我行業的影響力,我是一個非常私人的人在網上重視自己的匿名性的人。 ...我並沒有成為行業內成名或知名度的程序員。

根據您公司的文化,這可能會成為阻礙,也可能無關緊要。有些公司確實希望他們的高級工程人員能夠提交會議演講並撰寫博客文章,但是許多公司卻沒有。這在開源社區中更為常見,但在商業軟件(例如.NET社區)中並非聞所未聞。再說一次,您能否與管理層對話,並確定在您升任高級職位後,您是否真的會想到這種情況?

還有另一件事需要考慮-在一家企業中成為思想領袖是可能的工程社區,同時保持您的隱私甚至匿名。 為什麼幸運的人對Ruby社區的影響是一個很好的例子。或者,作為一種妥協,也許您可以嚴格地為內部使用編寫白皮書(即,將您的知識傳播到整個公司,而不是傳播到更大的社區中)。進行審查時(尤其是如果您已經重組並由不知道您的歷史的其他經理來管理,經常會出現這種情況),後者在您的人事檔案中也看起來很不錯。

ignition22
2015-04-22 21:00:04 UTC
view on stackexchange narkive permalink

這裡的許多回復與我的經驗不符,所以也許我可以提供不同的看法。

我遇到的薪水最高,經驗最豐富的開發商是那些遵循a)錢的承包商b)有趣的工作。薪水最低的人是那些從事相同工作,從事相同工作,學習量很少且年復一年地進步的人。

為了給我一些背景知識,我有社交焦慮症,因此我很難與他人互動和我不認識的人在一起,我對用這種方法治療自己沒有興趣。儘管這不能完全避免,但這意味著像您一樣,我對指導,培訓,管理,參加辦公室政治活動,召開會議,與客戶聯絡沒有興趣。

在30年代中期,我在多個國家為許多不同的公司工作過,這絲毫沒有妨礙我作為軟件開發人員的職業。我是一家利潤豐厚的軟件公司的合夥人,並參與了最近的一次創業。我並不是要告訴您,我認為我很棒,只是進入管理有替代和非常真實的途徑。我已經學到了很多東西:

  1. 在小公司里工作,您的真實價值可以被更好地理解,而不是大型公司,因為在辦公室里政治和聲望成為職業發展的關鍵要素。

  2. 承包商的收入是全職開發人員的兩倍,而失業的風險則比大多數人想像的要小。

  3. 換工作是獲得加薪的最簡單方法。

  4. 人們沒有太大變化。可以肯定地推動自己的舒適區,但是不要指望自己成為不舒服的事物,也不要聽那些告訴你應該成為別人的人。

  5. 發揮自己的長處,而不用為自己的弱點煩惱。了解這些是什麼,不要擔心將其告知他人。

  6. ol>

    我很震驚,開發人員認為您必須進入管理或成為某種“個性”,並與帳戶和GitHub存儲庫相關聯,以促進職業發展並賺更多的錢。對我來說,尖叫著“看著我”和“時髦”。您不必成為一個出色的軟件職業就可以成為一個很棒的孩子,但是您需要付出很多努力,而這不僅僅是神奇地來到您身邊。

    答案是,您的職業可以繼續發展,但如果可以選擇的話,可能不會在您當前的工作地點。

Dancrumb
2015-04-20 23:07:12 UTC
view on stackexchange narkive permalink

我最近與負責的開發人員進行了非常相似的交談。確實,我談論過擴大影響圈,以此作為工程師發展的一種方式(而不是轉向管理)。

您需要與您的經理交談,以了解他們的具體情況哲學,但我認為除了“教學”和“指導”以外,您還可以做很多其他事情,以擴大您的影響力。另外,這兩個特定技能涵蓋了廣泛的活動。

很顯然,要成為“領導”開發人員,需要有領導才能。由於“領導”意味著與團隊合作,因此肯定需要超越您自己的影響力。這種影響是多方面的。

請考慮一下,例如與小組合作實施您設計的架構。他們將需要了解該架構並在其中使用它。向同事解釋概念或設計就是影響力。假設您的團隊需要決定使用哪種工具包或應採用哪種方法進行設計;倡導一種框架或模式優於另一種框架或模式就是影響力。

擴大影響力不需要您排他教導,領導,倡導,指導或其他任何方式。 確實意味著您需要花費更多的時間來獨自工作。

對於您在行業中的影響力,我現在不必擔心。如果您目前正處在擔心是否要影響初級開發人員的階段,那麼您就不必擔心行業影響力。

那時候,您不必對您的行業產生持續而廣泛的影響。也許每年一次,您出席一些本地會議或聚會。也許您在自己喜歡的語言的某些方面寫了一篇有用的博客文章,引起了一些關注。

或者也許您根本不想這樣做。不想在公司之外發揮影響力 會限制您的晉升,但可能不會持續很長時間,一旦這樣做,您可能會對取得的進步感到非常滿意...或者您可能已經改變了對在工作場所之外擴大影響力的意願。

Kurt Tappe
2015-04-22 10:55:27 UTC
view on stackexchange narkive permalink

這個:

我對此有很大的疑問。我不是老師,也沒有志向。

與以下方面直接矛盾:

如果您已經有了明確的前進道路,並且明確拒絕走這條路,那不可能是“令人失望”。

指導非常有益。聽起來您從未嘗試過。您為什麼不願意這樣做?

這裡還有一個更大的要點:您的雇主明確要求您擔任導師和/或經理。通過拒絕這樣做,您可能在自己的眼中有些污點。您不僅拒絕發展自己的職業,而且可能倒退了一步。如果我是你,我會通過與我的雇主取得聯繫並同意提供指導來快速地做個轉折。否則,如果您參加下一次裁員計劃,請不要感到驚訝。

Mike Honey
2015-04-22 09:20:53 UTC
view on stackexchange narkive permalink

我建議的目標是成為“ X開發人員”,而不僅僅是“開發人員”。 “ X”是指專門研究需求區域(現在和將來)。這也應該是您感興趣的領域,並準備投入自己的時間投入(入門)。

如果您仍然是“開發人員”,則可能會面臨競爭的風險。在一個成千上萬的全球市場中,成千上萬的人會高興地與您削價。如果您很難與初級開發者互動,那麼您將如何面對不想付款的客戶?

David Hammen
2015-04-22 21:38:01 UTC
view on stackexchange narkive permalink

管理的另一種方法是攀升您雇主的技術階梯(如果有的話)。不過請注意,與高大且結構合理的管理階梯相比,許多公司的技術階梯是一個短暫而搖搖欲墜的結構。

您需要以一種或另一種方式前進,您的職業面臨風險。假設您在接下來的五年或更長時間裡繼續從事剛超出新員工級別的任務。您的生活費用加上少量加薪最終將累積起來。當雇主可以以降低公司成本的方式將剛畢業的某人交給剛畢業的某人時,為什麼雇主要付錢給您做某事?

有很多方法可以進階而無需跳入管理層。您需要擺脫舒適感。僅舉幾例:

  • 加入一個技術協會,並參加當地分支機構的每月晚餐會議。與坐在附近的人交談。

  • 閱讀技術期刊上的文章,並討論那些會打擾您工作中的技術幻想的事物。

  • 每年(至少)學習一個主要的新編程概念。在工作中給一個棕色的午餐會。

  • 當您看到工作中遇到一些愚蠢的技術廢話時,請大聲說出來並提出解決方案。例如,假設您的雇主不使用配置管理(或者在另一方面,過度使用流程)。自願研究問題,提出建議,並展示這些建議如何使公司更有效地運作。

  • 學習了解大局,了解模塊而不是單個功能,架構代替模塊。學習了解什麼可以一起進行,哪些不能一起進行。這是軟件中的一個大問題,並且一直在變得越來越大和毛茸茸。

  • 了解如何預見軟件風險。您認為可以在幾週內完成的某些功能會在遇到障礙之後遇到障礙,並且需要幾個月的時間。學習預測那些鱷魚在等待的位置,並學習如何阻止它們。

  • 學習估計開發成本。此任務需要多長時間?那個?有依賴嗎?您對這些估計有多確定?有時候我真的很好,其他時候真的很不好。當猜測可能是一個糟糕的猜測時,會產生一種感覺。

您會發現自己正在學習,教導,指導和增加技術價值。並不是那種徵稅,您的雇主所感知的價值將會飛漲。

但是我想繼續增加我的收入,而不僅僅是每年因通貨膨脹和想法而小幅提高我在28歲時就已經達到職業生涯的頂峰,這讓我感到非常不安。

在28歲時,您不僅會看到生活成本的上漲。事實並非如此。合格的年輕人應該會在20多歲的時候看到通貨膨脹率高於通脹。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...