如何不用擔心成為乙個壞程式設計師

2021-07-14 02:31:29 字數 2215 閱讀 8003

無意中發現了「冒充者症候群」的另一種表現形式,總是質疑「我是乙個真正的開發者嗎,或只是乙個善於網路搜尋的**搬運工?」

我看到的答案忽略了要點,因此我打算接下這個爛攤子,好好解說一下,因為太多人都有著這種擔憂。

我經常聽到的乙個我認為是杜撰的,但卻揭示了一定真相的故事,它的主要內容是:當問及**號碼的時候,愛因斯坦查詢了一下,說他為什麼要記住他可以在不到兩分鐘時間內找到的東西?

在80年代,學者的標誌是擁有一本百科全書。你甚至大部分都沒有讀過:我家最令人印象深刻的百科全書是2023年出版的,並且關於納粹黨的條目不過兩個段落,這意味著這本百科全書並不是什麼大部頭。我光知道其中乙個最令人難以置信的錯誤資訊點,就讓我躋身於聰明人行列。因為當時,有趣的資訊是很難獲取的,不過乙個衝擊就使得你成為乙個學者。

新平民主義的資訊檢索引擎可能會讓你感覺使用任何人都可以使用的東西很low,但這種糟糕的精英情緒真的是你應該抹殺的。

如果熱愛你的工作成為了做這個工作的不可談判的先決條件,那麼文明就會崩潰。我敢肯定,有人會對他們for迴圈中標記i++和++i之間速度差異感到精神上的滿足,並為此感謝上帝,因為會有人來接手我們亂七八糟的程式。其餘我們這些平庸的人只要祈禱,「除錯」郵件資料夾中的未讀警告在數量不要上公升如此之快,使得我們不得不應付它們。

過去的時候,在他們打包馬提尼午餐和扔掉激勵性標語之前,關於工作的重要部分,並不是你熱愛它;重要的是你不討厭並且不會讓你的同事討厭它即可。現在,為了薪酬,工作儼然已經成功地戰勝了色情書刊,讓我們孜孜不倦地裝作樂於其中。雇主告訴我們即使是在聖誕節夜晚也需要保持手機暢通,沒問題。有些程式設計師

使得他人討厭他們的工作和自己也沒關係,因為,好吧,那傢伙熱愛編碼。並且如果你沒有將星期六晚上的時間用來自己學習遞迴教程則完全是你自己的錯。

現代的初創企業用最糟糕的方式呼叫高功能的冷漠。因為創造技術的人才是真正熱愛攻克基於tape的技術,所以我們有一堆由銷售部門和技術部門組成的公司,因為相關的其他工作已經外包給另乙個**,同時該**又是由另一家由銷售部門和技術部門組成的公司執行的。如果你從事銷售,那麼熱愛或假裝熱愛你的工作是工作的乙個組成部分。這就是為什麼銷售熱情高昂的原因。如果你從事高科技工作,那麼你的工作就是使一些東西工作起來,並且你可以和熱情的那些人一樣很好地完成工作,因為你銷售的唯一產品就是你實現stripe api的能力,並且沒有人會因為做到這一點而爭強鬥勝地歡呼。

你公司的所有會議中,一邊是精神抖擻、吸引眼球的銷售人員,另一邊是精神疲憊、希望會議快點結束的開發團隊,之所以希望快點結束是他們已經在懷疑得需要多久才能指出競態條件bug,而且他們知道這其實不是真正的競態條件。

你可以不擔心這一點。也許你社交能力強,對此興致勃勃,眼神錚亮,也許你不具備這些能力。但是這和你的工作能力無關。

當然,有人會說,「每個程式設計師都應該知道x。」

我不知道x。氣泡排序?我猜那和吉尼斯有關係。b樹?聽起來像常青樹。雜湊表?我學的是php程式設計,所以直到兩年前我才知道雜湊表不同於陣列。當okcupid雇用我的時候,我並不知道雜湊表和陣列之間的差異。但神奇的是,他們還是給了我乙份工作。

不管你是什麼程式設計工作,總會有大量你不懂的程式設計內容。當你下定決定學會世界上的每一種程式語言時,一些十二歲大的俄羅斯小孩會嘲笑你不知道如何超頻你的cpu。同時,當一美國人吮吸著拿鐵咖啡,問你為什麼不關閉系列b的時候,南韓孩子會黑客你的ps4帳戶。法國ops人只會向你吐唾沫,當你要求她不要再伺服器房間抽菸的時候。

程式設計是新的,最初那個不得不挖掘機器**的john mclanes仍然活著,並指責我們是懶惰的。但是現在的程式設計和任何其他的工作一樣,因為任何你需要做的以滿足業務開發部團隊的都可以通過學習掌握。

你將走進任意給定的面試,帶著所有你掌握的知識,臨時再抱抱佛腳。大多數時候,你都想著走出面試,索性放棄得了,哪怕依然在原來的狀態上苟延殘喘。每個人都知道其他人不知道的東西,並且我們中的大多數人最終會處於由另乙個人來決定我們將來去留的境地,基於我們知道別人不知道的東西。

所有面試過程都是有缺陷的。並且它們將依然有缺陷,只要我們還是缺乏一種**候選人生產工作能力的演算法。只是一文錢難倒英雄漢,所以我們不得不硬著頭皮迎難而上。

尺有所短寸有所長。他們之所以要面試你,肯定有你的專長和閃光點和需要你做的地方。即使你覺得自己是冒名頂替症候群,那也別害怕,珍惜它,因為老老實實沒有冒名頂替症候群的才是乙個傻瓜。

你拿到你上個月的薪水了嗎?如果拿到了,那不錯。你能夠自食其力了。你是搞程式的?對嗎?ok,上個月的薪酬只是讓你領先於世界上80%的打工仔,更不要說那些找不到工作的人。所以如果你下個月依然有薪水,那麼說明你不是冒名頂替的。

如果你只是需要乙份工作,能夠並願意接受計算機作為謀生的工具,那麼你擁有保持資訊時代執行的一切。

如何成為乙個優秀的程式設計師

programming achievements how to level up as a developer 翻譯而來。文章內容如下 乙個優秀的程式設計師如何能練就成乙個卓越的程式設計師?先等等,暫時不談卓越,先談談如何成為乙個優秀的程式設計師。從第一步到第n步並沒有明確的路線圖。事實上,第n步到...

如何成為乙個好的程式設計師?

如何成為乙個好的程式設計師?乙個好的程式設計師不是乙個可以在字典中找到它的定義的詞。良好的程式設計能力對於成功和發現程式設計的樂趣至關重要。正如許多成功的程式設計師在過去看到的,這裡有一些點可以跟隨的是誰在追求乙個成功的職業生涯在程式設計。1.基礎工作 因為對任何行業和任何工作都是如此,概念理解是成...

如何成為乙個強壯的程式設計師

作為天天苦逼加班的程式設計師,很多人的身體素質跟寫過的 數量成反比。為了 或者提高身體素質,也可能嘗試過節食 跑步,或者花大價錢請過私教,但收效不大。因為身體作為世界上最精妙的程式,用不可思議的規則運轉著,只有用科學的方法去鍛鍊 飲食 休息才能獲得良好的效果。我也和很多人一樣,曾經被高血脂和脂肪肝困...