換工作是最好的提升方式?一位喝醉酒外國程式設計師的胡言亂語 - flipstables

banq發表於2021-06-04

我喝醉了,這裡是我過去 10 年作為工程師學到的醉酒經驗,我可能會為此後悔。
  • 我提升職業生涯的最好方法是更換公司。
  • 技術棧其實並不重要,因為在我的領域裡有15種基本的軟體工程模式可以應用。我從事資料工作,所以它不會和webdev網路開發或嵌入式一樣。但所有領域都有大約10-20條核心原則,而技術層只是想讓這些事情變得更簡單,所以不要為此煩惱。
  • 人們推薦不斷求職是有原因的。如果我對工作不滿意,可能是時候繼續更換了。
  • 我在我工作過的公司交了一些終身好友。我不需要把這作為我工作的每個地方的要求。在那些我沒有和同事建立友誼的地方工作我非常開心,在那些我交了很多好朋友的地方我也很不開心。
  • 我學會了對經理誠實,也不太誠實,但足夠誠實,我可以在工作中誠實。會發生什麼更糟的事?他炒了我?兩週後我就去接一份新工作。
  • 如果我在凌晨2點被叫醒,那麼有些事情是嚴重錯誤的,我要麼改正,要麼退出。
  • 再倒一杯
  • 優秀經理的品質與優秀工程師的許多品質相同。
  • 剛開始時,我迷戀於技術、程式設計和電腦科學。我受夠了。
  • 好的程式碼是初級工程師可以理解的程式碼。偉大的程式碼可以被第一年的 CS 新生理解。最好的程式碼是根本沒有程式碼。
  • 作為一名工程師,最被低估的技能是如何記錄。有人請教我如何編寫好的文件。說真的,如果有任何建議,我會認真支付一門課程的費用(比如可能很多錢,如果能保證我能寫出好的文件,一門課程可能需要 1000 美元。)
  • 與上述相關,編寫好的變更建議是一項很棒的技能。
  • 幾乎所有的聖戰(vim vs emacs,mac vs linux,等等)都無關緊要……除了一個。見下文。
  • 我年紀越大,就越欣賞動態語言。
  • 如果我發現自己認為自己是房間裡最聰明的人,那就該離開了。
  • 我不知道為什麼全棧網路開發 webdevs 的報酬這麼低。不,他們應該每年支付半百萬,只是基本工資。該死,他們必須瞭解前端和後端以及不同瀏覽器的工作方式、網路和資料庫、快取以及 Web 和移動裝置之間的差異,天哪,還有其他公司想要使用的框架嗎?說真的,為什麼 webdevs 支付這麼少。
  • 我們應該僱傭更多的實習生,他們很棒。那些精力充沛的小傢伙用他們的想法亂搞。如果他們可以質疑或批評某事,那就更好了。我喜歡實習生。
  • 抿一口
  • 別碰你的偶像,我花了 5000 美元參加了我的一位偶像的課程。他是一個才華橫溢的人,但最後我意識到他和我們其他人一樣是在編故事。
  • 技術棧很重要。好的,我只是說技術堆疊無關緊要,但請聽我說。如果您聽到 Python 開發與 C++ 開發,您會想到非常不同的事情,對嗎?那是因為某些工具確實擅長某些工作。如果您不確定自己想要做什麼,請使用 Java。這是一種糟糕的程式語言,幾乎無所不能。
  • 有史以來最偉大的程式語言是 lisp。我應該學習 lisp。
  • 對於初學者來說,最賺錢的程式語言是 SQL,讓所有其他語言見鬼。如果您只瞭解 SQL 而不會做其他事情,那麼您就可以賺錢。人力薪資專家?也許50k。懂SQL的人力薪資專家?90k。在大公司有組織能力的普通程式設計師?4 萬美元。具有組織技能和 sql 技巧的、稱自己為 PM 並賺取 15 萬美元。
  • 測試很重要,但 TDD 是一個該死的邪教。
  • 輕鬆的政府工作並不像人們所說的那樣,至少對於處於職業生涯早期到中期的工程師來說是這樣。當然,12 萬美元 + bennies  + 養老金聽起來不錯,但是您將出賣自己的靈魂來研究深奧的專有技術。非常尊重政府工作人員,但說真的,這些地方工程師的年齡中位數為 50 歲以上是有原因的。建議不適用於政府承包商。
  • 第三方招聘人員是水蛭。然而,如果你找到了一個好的,認真地和他們發展良好的關係。他們可以幫助你的事業發展。你怎麼知道你有沒有好的?如果他們已經成為第三方招聘人員超過3年,他們可能很糟糕。好的招聘人員通常是大公司。
  • 期權毫無價值,或者可以讓你成為百萬富翁。除非工程人員超過 100 人,否則它們可能一文不值。那麼在這十年內,它們可能會有價值。
  • 在家工作是最重要的,但缺乏白板很糟糕。
  • 我從未在 FAANG 工作過,所以我不知道我錯過了什麼。但是我已經從 FAANGs 僱傭(而不是僱傭)工程師那裡瞭解到:他們也不知道他們在做什麼。
  • 我的自我價值不是我的總薪酬的函式或相關聯。資本主義是一種確定自我價值的糟糕方式。
  • 管理者的權力比你想象的要少。動力少多了。如果你有事,為什麼 XYZ 經理不解僱你,那是因為他們不能。
  • 頭銜大多無關緊要。無論你來自哪個公司的首席傑出員工首席工程師,關鍵是你做了什麼,你完成了什麼,這都是人們關心的。
  • 說到頭銜:在你職業生涯的早期,頭銜的變化很好。初中到中。中高階。高階領導。後來在你的職業生涯,頭銜的變化一下也不錯。這樣,您可以獲得相同的被辭退補償,但在您升職時會獲得增加。換句話說,在你職業生涯的早期(<10 年),頭銜向上改變是好的,因為它可以讓你發展你的技能和責任。後來,頭銜的變化也很好,因為它可以讓你增加薪水。
  • 最大化我們的 401ks。
  • 善待每一個人。不是因為它會幫助你的事業,而是因為善良本身就是有益的。
  • 如果我上個月沒有從初級工程師或實習生那裡學到什麼,我就不注意了。
  • 哎呀,我沒酒了。
  • 為課程、書籍、會議付費是值得的。我參加了一些會議、一些 1500 門課程、許多書籍和訂閱。值得。這樣,我可以更好地假裝我在做什麼。
  • 說真的,為什麼 webdevs 不支付更多?他們什麼都知道!!!
  • 腕管和背部問題可不是開玩笑的。現在花 1k 買好的裝置。
  • 我工作過的最聰明的人是數學博士。我從那個人身上學到了很多。我希望他過得很好。
  • 有一次,在高中時,有一個女孩是我的好朋友。我的意思是我們在幾年裡聊天、閒逛並分享了很多私人的東西。然後有傳言說我喜歡她或者我們要出去玩什麼的。她不太明白,所以她開始不理我。那感覺不太好。我想這是現代“ghosting”的意思。不過我不希望她有任何惡意,我希望她做得很好。我很抱歉我沒有處理得更好。
  • 我有一個八年級的女朋友,雖然我不再喜歡她了,但我不想分手,我開始不理她了。
  • 你知道成為軟體工程師最好的部分是什麼嗎?您可以結識和您想法相同的人並與之交談。不一定有相同的興趣,如體育和電視節目等。但是他們以與您思考問題相同的方式思考問題。這很酷。
  • 技術領域的女性不夠多。真是個爛行業。這需要改變。我一直在努力為我們組織中的女性工程師提供更多鼓勵和幫助,但我不知道還能做什麼。
  •  
  • 我從來沒有真正開始討厭一種語言或技術,直到我開始非常熟悉它。另外,如果我討厭某項技術,我認為它很好,但同時我會向客戶推薦它。jenkins太臭,但我不認為我會透過向新客戶推薦它來解決軟體不當行為。
  • git 很糟糕,我只能選擇使用它。此外,GUI git 工具可以下地獄,大概有 7 個git命令列需要記住,其他的都可以用 google 搜尋。
  • 由於我從事資料工作,因此我將提供特定於資料的經驗教訓。
  • 我的工作更輕鬆,因為我的團隊中有半個技術分析師。半個技術,因為他們懂程式設計但不懂軟體工程。這是一種祝福,因為如果某些東西對他們來說沒有意義,這意味著它可能設計得很糟糕。我喜歡團隊中的分析師;他們幫助我成長的比最傑出的工程師要多得多。
  • 黑暗模式是很好的,直到你被迫使用光模式(網頁或不支援的應用程式)。所以我才使用光模式。
  • 我對安全的瞭解足夠多,知道我不知道安全的事。
  • 糟糕,我沒酒了。
  • 成為一名優秀的工程師意味著瞭解最佳實踐。成為高階工程師意味著知道何時打破最佳實踐。
  • 如果人們試圖將責任歸咎於錯誤或中斷,那麼是時候繼續換工作了。
  • 許多進步的公司,尤其是初創公司,都在談論帶來“真實的自我”。那麼,如果你的真實自我就是看色X片呢?是啊,在工作和個人生活之間保持一個障礙是健康的。
  • 我喜歡在歡樂時光和我的同事喝酒。我寧願花時間與孩子、家人或朋友在一起。
  • 偉大領導力的最好證明是當我的領導者因為一個 100% 是我的錯而被追責時。你最好相信我會為她走火入魔。
  • 同樣,我有幸在其手下工作的最優秀的領導者應該竭盡全力支援我的觀點,並向我解釋“與我的觀點相沖突的其他觀點”。我正在努力成為像他們一樣的人。
  • 見鬼副業,如果你喜歡做它們,太棒了!即使我有時間做副業,我也太忙了在 reddit 上寫醉酒的帖子
  • 演算法和資料限制在某種程度上很重要。我沒有看到藥劑師面試測試關於有機化學的瑣事。我們行業的面試過程出了點問題。
  • 該死的,那些 DevOps的傢伙和女孩們都很聰明。不過,至少得到了報酬。
  • 做我喜歡的事並不重要。做我不討厭的事情更重要。
  • 我越接近產品,就越接近推動收入增長,無論我的工作技術性如何,我都感到越有價值。即使是最先進的公司也是如此。
  • 即使我所有工作是在 Windows 中,Linux 也很重要。為什麼?因為我最終在 Linux 工作。很高興那些週末我忙著安裝 Arch。
  • 我已經學會對大資料等模稜兩可的流行詞保持警惕。WTF是“大”資料嗎?我在Spark和Kafka中每10分鐘處理10k行流,在Python和MySQL中每小時處理1B行。
  • 並非所有偉大的工作都在矽谷。但很多都是。

相關文章