要成為一名成功的開發人員,您應該放棄的22件事
當您擅長某事時,就可以在開發中碰壁。 無論您多么努力,都感覺無法突破。 用力推動并沒有像以前那樣多。
在這種情況下,解決方案可能不是添加任何東西,而是實際上刪除了一些東西。
"只有說不,您才能專注于真正重要的事情。"
—史蒂夫·喬布斯
我們的習慣和信念決定了我們90%的行動。 要成為一名成功的開發人員,我們必須首先在思想上,然后在行動上取得成功。
通過放棄某些習慣和信念,您可以創造更好的空間和時間。
1.放棄固定的思想觀念
不要再想著沒有其他方法可以知道。
接受新想法。 如果您對自己的信仰狂熱而狂熱,那么您會自愿將自己關在監獄里,不接受新的令人振奮的想法和知識。
不要以為自己不是天生就擅長某事。 您的大腦很靈活,專為適應而設計,因此您可以改變。
您可以精通數學,算法復雜性,系統架構,開發人員,重點,溝通,紀律以及您可以想象的其他任何事物。 但是您必須付出足夠的努力才能實現它。
2.放棄不健康的生活方式
"保持身體健康是一種責任……否則,我們將無法保持頭腦清醒。"
—佛
我們的身體需要良好的輸入才能產生良好的輸出。
鍛煉-無論是慢跑,騎自行車,去健身房,越野行走,引體向上還是瑜伽。 所有這些都提高了記憶力和思維能力,還減輕了壓力。
避免健康問題。 感染流感的人很少,可以享受美好的一天并取得豐碩的成果,更不用說更嚴重的疾病了。
您的思想影響您的健康,您的健康影響您的思想。 由于它們之間的聯系如此緊密,因此您應該保護自己的健康并保護這一寶貴資產。
定期運動,獲取適當的營養,每晚睡7至9個小時以及花時間進行冥想,將幫助您發掘作為一個人和一個開發者的真正潛力。
3.放棄渴望以別人為代價的主張
"一個自大的人認為自己很完美。 這是自大的主要危害。 它會干擾一個人的主要任務-成為一個更好的人。"
—托爾斯泰
批評別人的代碼很容易。 它什么也沒有給您,只會損害您與團隊的關系。
很難理解別人的代碼,但是好處將超過您的努力。
比起我很聰明,了解為什么以某種方式而不是其他方式編寫代碼更重要。 傲慢會影響學習,教學和團隊合作能力。
4.放棄安全游戲
"生活始于舒適區的盡頭。"
—尼爾·唐納德·沃爾施
有行動取勝的心態,而不是避免損失。
冒險。 接受艱巨的挑戰。 離開舒適區。 當您安全時,就會失去獲勝的機會。
世界在不斷變化,如果您保護現狀,就不會成功。
為了保護自己的財產,您使自己承受著隨著時間而逐漸增長的壓力。 如果壓力不可避免,那么將壓力施加于改善和生產比您以前所能承受的更大的事情是否明智?
取得新成果比保護自己已有的東西更加有趣和有意義。 因此,不要因為害怕害怕而行動。 行動取勝。
5.放棄成為受害者
"大多數人并不真正想要自由,因為自由牽涉到責任,而大多數人都對責任感到恐懼。"
· 西格蒙德·弗洛伊德
發生在您身上的一切都是由于您采取或不采取行動的結果。
通過思考"我對發生在我身上的一切負責",您將擁有改變一切的能力。 如果您拒絕對過去承擔責任,那么您將失去影響未來的能力。
沒有更多的投訴。 投訴使您誤以為您可以改變現狀。
不再責怪別人。 責罵使您失去影響局勢的能力。
下次由于您的作為或不作為而出現問題時,請首先承認這一點。 對自己和每個人說:"這是因為我而發生的,我會解決的。"
對結果和結果負全部責任。 您的同齡人將尊重這一點,并且您將發揮自己的力量。 只有完全掌握結果,您才能成功。
6.放棄隔夜成功的想法
"我不懼怕練習過10,000種踢法的人,但我懼怕卻練習過10,000次踢球的人。"
· 李小龍
真正重要的事情不會立即發生。
某人做出一些神奇的舉動后,似乎就取得了成功–一項使他們立即成功的動作。
確實,一項行動可以在一夜之間改變一切。 但是很少有這種動作是唯一的動作。 取而代之的是,許多動作都在成功動作之前。 即使對于您來說,事件和動作的鏈條如何引導您到達您所在的位置也可能并不明顯,但始終都是這樣。
這就是為什么要做一些能讓您快樂并對您很重要的事情很重要的原因,因此過程本身就是一種回報。 同時,不要放棄。 您現在的所有勤奮舉動必定會帶您邁向成功的未來。
7.放棄盲目的復制和粘貼習慣
最崇高的榮幸是理解的喜悅。"
萊昂納多·達·芬奇
了解您在做什么。 不要盲目地復制粘貼解決方案以完成工作并快速修復。
這樣做不僅會損害您的聲譽,還會引起更多的問題而不是解決。
尋求理解,而不是解決方案。 從長遠來看,理解比完成一項任務更有價值。 這是因為您的理解將會在將來為您提供更多解決方案。
8.放棄黑客問題
一些程序員通過自發地嘗試找到導致"可行"代碼的組合來解決他們無法理解的問題。 那些這樣做的人什么都不學,并且以這種方式生成的代碼比以前包含更多的錯誤。
努力了解問題并解決其根本原因。 閱讀源代碼,更深入地學習,并了解您不了解的內容。 這是導致真正理解和掌握的工藝之道。
9.放棄完美主義
"做完比求完美強。"
—硅谷的一個流行創意
在未來幾年內制作一個完美的應用程序,程序,庫或一段代碼,或者在今年多產并取得數百個不完美的結果,哪個更好? 更不用說完美的計劃只是在一個特定的時間點,只針對一小部分人,而且通常只為您完成。
因此,完成勝于完美。
為您的開發人員編寫足夠好的代碼,而不是為您自己編寫完美的代碼。 您將始終有時間和機會來改進需要改進的代碼。 在其他情況下,您可以通過更快地交付代碼來節省時間。
10.放棄編寫智能代碼
"調試的難度是一開始編寫代碼的兩倍。 因此,如果您盡可能聰明地編寫代碼,就定義而言,您就不足以調試它。"
—布賴恩·克尼根(Brian Kernighan)
智能代碼是試圖向世界展示作者的聰明之處。 在大多數情況下,人們對此并不贊賞。 相反,當您考慮他們并嘗試使他們的生活更輕松時,人們會欣賞它。
因此,編寫易于閱讀和理解的優質,簡潔,簡單的代碼。 沒有人會從智能代碼中受益,包括三個月后的您。
11.放棄編寫最短的代碼
"我只是把這封信加長,因為我沒有時間將它縮短。"
—布萊斯·帕斯卡(Blaise Pascal),數學家和物理學家
首先是可讀性,然后是其他所有內容。
幾十年前,有人決定可以通過他們在這段時間內編寫的代碼行來衡量編碼器。 那不是一個明智的主意。
現在我們可以看到,如果開發人員使用的行最少或字符最少,他們會如何看待編寫好的代碼。 這也不明智。
一次編寫的代碼將被讀取數十次或數百次,因此無論其長度如何,都要努力編寫可讀的代碼。
12.放棄將在"某天"有用的代碼
"那些有知識的人不要預測。 那些預測的人沒有知識。"
—老子
更少的代碼意味著更少的錯誤,更少的時間來讀取,編譯,檢查,運送,維護和調試。
不要花時間編寫現在不需要的代碼。
13.放棄永遠正確的需求
"一個犯了一個錯誤而沒有糾正它的人正在犯另一個錯誤。"
—孔子
我們中有很多人無法忍受錯的想法,并希望永遠是對的。 對于我們和其他人來說,這甚至有傷害人際關系或造成極大壓力和痛苦的風險。
向別人證明自己是對的,您會得到什么? 您將花費大量的精力,并會耗盡自己或對手的精力。 感覺正確的代價是使其他所有人都感到不舒服。 只是不值得。
贏得一場辯論,會使您損失更多。 與其贏得爭論,不如努力解決問題和幫助人們。
14.放棄為過去而戰
"變革的秘訣是將所有精力都集中在對抗舊事物上,而不是與新事物抗爭上。"
—蘇格拉底
沒有辦法改變已經發生的事情。
當然,您可以更改人們對過去的看法,但這將花費您很多錢,最終您將獲得不可靠的收益。
所以不要爭論過去。 專注于現在該做什么以及如何利用已經發生的事情來改變未來。
15.放棄不相信自己
"當我回顧所有這些擔憂時,我記得那個老人在臨終時說自己一生中遇到了很多麻煩的故事,其中大多數從未發生過。"
· 溫斯頓·丘吉爾
我們真的很難記住自己的成就,同時,我們真的很擅長認為我們還需要其他一些東西才能成為我們想要成為的人。
回頭看看,您已經完成了多少。 我相信您已經做了很棒的事情-只是很少考慮它們。
如果您想扮演角色,請不要等待許可。 開始做這個角色所期望的事情。 如果您需要標題,最終將以這種方式獲得它。 如果您確實想做某事,則不需要標題或權限。
如果您不確定該怎么做,那也不是問題-您將在執行操作時弄清楚。 不要低估您發現實現目標的方式的能力。
16.放棄只信任自己
"人才贏得比賽,但團隊合作和智慧贏得冠軍。"
· 邁克爾·喬丹
在職業生涯初期,邁克爾·喬丹(Michael Jordan)和科比·布萊恩(Kobe Bryan)都是才華橫溢但自私的人。 他們倆都認為只有自己才能贏得比賽,因為其他人經常丟球。
菲爾·杰克遜(Phil Jackson)作為芝加哥公牛隊和洛杉磯湖人隊的總教練贏得了20個NBA賽季中非凡的11個賽季,他相信這樣一個想法:一群最好的人無法取得成功-只有團隊才能做到這一點。
他是兩位球員的教練,并在喬丹和科比培養了這個想法,將他們轉變為最偉大的球員,這些球員與球隊緊密聯系,并依靠自己的球隊贏得比賽。
團隊不僅僅是個人的總和。 團隊比強大的團隊要強大得多。
我們應該信任我們的同齡人做出自己的決定和自己的錯誤。 我們應該讓他們執行更重要和更復雜的任務,并在他們需要時提供幫助。
17.放棄嘗試做的一切
"本質主義不是關于如何完成更多的事情; 這是關于如何完成正確的事情。 這也不意味著為了少做就少做。 這是為了盡可能地投資您的時間和精力,以便僅做一些必不可少的事情就可以在我們的最高貢獻點上運作。"
—格雷格·麥基溫(Greg Mckeown),"本質主義:更少的紀律追求"
諸如"我可以做的兩件事","我可以控制一切"和"一切都應該像我想要的"之類的想法充其量會損害您的身體,最壞的地方也會傷害您。
在這個快節奏的當代世界中,很容易失去確定什么才是真正重要的能力。 但是,通過了解重要的內容,我們可以利用帕累托原理。 通過應用20%的努力,我們可以實現80%的結果,而忽略需要其余80%的努力的20%的結果。
重要的是停止嘗試做所有事情。 關鍵不是要完成更多的事情,而是要完成正確的事情。
如果該梯子靠在錯誤的建筑物上,那么爬上多高的梯子都沒關系。
努力找到自己的最高貢獻點,并全力以赴。
18.放棄消極情緒
"沒有人可以在你內心產生消極情緒或壓力。 只有依靠您如何處理自己的世界,才能做到這一點。"
—韋恩·戴爾(Wayne W. Dyer)
負面情緒會吸引更多負面情緒。 情感是我們的感覺,而我們的感覺是我們的生活。 因此,輻射負性會使我們的生活變得更不愉快。 您將被同樣消極的人包圍著,他們對為您的成功做出貢獻不感興趣。 變成惡性循環。
只要想想您何時能帶給您帶來極大的快樂。 您可以整天這樣做,而不會感到疲倦。 您感到幸福,而不是疲憊。 占用我們精力的不是艱苦的工作,而是我們的感受和想法。
用感激之情作為消極思想和情緒的解毒劑。
要成為一名成功的開發人員,您需要感到自己是一名成功的開發人員。 要積極向上并在生活中吸引快樂。 快樂的人成為成功的人,反之亦然。
19.放棄內疚和怨恨
"我們的疲勞通常不是由工作引起的,而是由擔憂,沮喪和不滿引起的。"
· 戴爾卡耐基
負責是一件好事,但請避免對令您不滿意的結果感到內。 感到內doesn并不會增加任何好處。 相反,這種感覺會阻止您成為更好的自己。
怨恨是另一種吸收能量的情緒。 與您感到沮喪的人聯系,并向他們解釋您的問題。 解決問題并釋放精力,以取得出色的成果。
情緒上要聰明。 找到阻礙您全力以赴進行創意的問題,并主動解決這些問題。
20.放棄相信每個人都應該像你一樣思考
想要某些東西不是利己主義-利己主義期望別人都想要和你一樣的東西。
多樣性是取得巨大成功的強大工具。 健康的觀點多樣性必須成為產品和團隊的一部分,才能使它們成功。
期望每個人都應該以您的"正確"方式思考是不健康的。 與只會像您這樣思考的人包圍自己是不健康的。 而且,掙扎也是不健康的,因為人們與您的想法不同并且不接受您的想法。
要獲得成功,請擁抱多樣性并思考可以從其他觀點中學到的東西。
21.放棄浪費時間
"我有很多想做的事。 我討厭浪費時間。"
—斯蒂芬·霍金
這需要時間來磨練您的技能,練習一種新語言,學習新技術并在工作場所付出110%的努力。 為了獲得時間,您需要停止浪費時間在不會為您和您的目標帶來麻煩的事情上。
停止將時間花在使您不開心的關系上。 不要浪費時間在電視節目上,這并不能幫助您變得更好。 不要浪費時間在沒有使自己變得更強壯的活動上。
沒有浪費時間的事情,這對您和您的生活和真正成功都無濟于事。
22.放棄當一名接受者
"前進的世界。 接受者不斷前進,并壓制世界。"
—西蒙·辛尼克
生命給予奉獻者,取于奉獻者。 這是宇宙的公理。
那些尋求立即自私的結果的人只會對短期結果感到滿意。 那些為他人的成功而真誠努力的人,其復合作用將比自己的貢獻大許多倍。 這是成功的法則。
為了成就偉大的事情,您需要利用奉獻的力量。
每天,您都有機會使自己擺脫不為您服務的事情。
通過放棄阻礙您的活動和情緒,您可以創造更好的空間。 通過創造良好習慣,活動和情感的空間,我們成為自我的更好版本。
追求更好的愿望在于我們所有人,當我們實現這一愿望時,我們會感到驚奇。 這是成功的道路-每個人都可以使用。