從技工那學到的知識!

2021-09-01 04:43:58 字數 1900 閱讀 3867

下面就是我從他那裡學到的知識。

第一課:三思而後行

砍柴是乙個一次性的工作。只要樹木被砍掉,它就不可能再保持原樣。因此,很重要的一件事就是確保你每一次的刪除操作是無誤的。甚至即使你確定你的做法是正確的,也請你無論如何再做一次評估。重新檢查你的評估,確保它正確無誤,這樣你就可以避免犯一些本可以規避掉的錯誤,付出的代價也要小的多。

開發產品也是同樣的道理。如果事先不測量書架要占用的空間的大小,你怎能做出與之大小相適合的書架?如果事先不知道使用者的需要,你又何必去開發乙個無用的產品?這個道理已經提過很多次了,我在這裡略過。但有個不被經常提及的事情是你的產品是一組功能的集合體,就像書架是一堆貨架的集合體一樣。每乙個功能都應該被認真對待,細心評估,以確保它適用於受眾人群。重要的是不僅僅在專案開始就收集反饋,在整個專案的開發階段,我們都要重視反饋,而不是等到結束了,才想起還有一些不錯的創意沒有實現。

第二課:粉刷一座建造好的涼亭會很困難

有一次,幾個工人在家裡修涼亭,他們在涼亭建好後才開始粉刷。爸爸看到後指出,如果這些工人能在這些木頭放在地面上就開始粉刷的話,他們就能節約1/10的時間,而且效果也會更好。粉刷之後只需做一些連線工作就可以很快的建造起這座涼亭。粉刷已經建造好的涼亭不僅又慢又不方便,而且還可能導致出現一些不易刷到的地方,最糟糕的是,如果不幸的話,還會把這一切弄得一團糟。

在產品的開發過程中,很容易忘記設計和ui,但這些很重要。以使用者為中心的設計就是在設計頁面時,以服務使用者為第一要務,然後再開發相應的應用來支援這一設計。而以軟體開發為優先並把設計放到最後,你將做更多的工作,產品也會存在潛在的缺點。ux應該是乙個持續不斷的過程,不是某個可以隨意丟棄的東西。

第三課:讓你的專案和工作空間始終保持整潔

在乙個雜亂的環境中工作一定會讓你的專案結果變得一團糟。如果碎木屑到處都是,你就不可能粉刷好;如果你的工具都滿覆油汙,你就不可能把拆散的發動機零件再組裝到一起;如果你用完工具後不蒐集整理好,你可能永遠都找不到你想要的螺絲刀。任何乙個機修工都會告訴你工作在乙個整潔的環境中有多麼重要。糟糕的不止是你將花更多的時間用於尋找放錯位置的工具,還會導致更多的損失。

每乙個開發者的**中都可能會有一些bug。很多開發者都知道「**債務」這個名詞,它實際上只是從開發者的角度來看待這一塊工作混亂的區域。如果你在源頭埋下隱患,所造成的後果不僅僅是更難發現bug,而且在將來會更容易造成更多的混亂。最終你將不得不清理它們(特別是在你開始你自己的工作前,你將不得不去清理其他人留下的這些bug!)。想必每乙個開發者都知道修改別人**時那種恐怖的感覺,並會意識到他們留下了一堆麻煩等著你去解決。現在花一點時間去整理你的工作空間,將來你會節約更多的時間。

第四課:始終使用正確的工具(而且在你的工具上別吝嗇)

搞砸工作的乙個主要原因就是使用了不恰當的工具。這雖然顯而易見,但很多人就是意識不到這一點。用錯了工具後的下場通常是乙個災難。別心疼錢,工作一展開就應該找到合適的工具。

工具選用不當雖然通常都是管理層犯下的錯誤,但我們開發者也要為此事負責。毫無疑問,乙個用了6年的筆記本執行起來肯定會很慢。即便為一款文字編輯器花了10美元,但卻選用了最蹩腳的一款,也不會有助你的工作。節省的這幾塊錢不會幫你贏得客戶的心。最糟的是,利用盜版軟體幫你賺錢,這是完全錯誤的做法。今天你可能覺得你節省了一些,但在以後的運營中一定會花掉你更多的錢。找出最適合你專案的開發工具,然後花一些錢(除非它是開源的!)。當專案開始後,節約會特別具有挑戰性。除非你需要,否則別亂花錢,但如果有些工具需要花錢才能使用,那就要選最好的。

第五課:如果方法都不奏效,那麼去找乙個更大的錘子

有時候你卡住了,這意味著你碰到了難題。有時候不管你多麼用力,都無法將螺栓擰入螺孔中。有時候不管你多麼用力敲打,釘子都不會被敲入。這時候你僅僅需要一把更大、更合適的錘子。

作為乙個活躍在專業開發設計社群裡的創業者,我常感到像活在培養皿裡。偶爾停下來,觀察一些較為傳統的行業,看看我們能從那些做出卓越貢獻的前輩那裡學到什麼,這也是乙個不錯的做法。無論我們認為我們有多聰明,也不論他們有哪方面的優點,我們總是能從這些前輩這裡學到很多。

從日本人那學到的地道日語

單詞篇 意思 可用來指臉上出油。具體用例 你的臉也好油啊!時 出油了該怎麼辦?夏 顏 一到夏天臉就成 大油田 離婚 離過一次是 一 兩次是 二 口語常用,意思 是否受歡迎。造句 人 自行車 一般說 自転車 的比較少,都說 鮮 生 啤酒 俗語 月 頭 6月初 舌頭的俗語 帥哥 空気 読 不懂得察言觀色...

從dir學到的

dir函式可以接受任何型別引數,如型別,物件,模組等.下面一段程式將說明dir乙個模組,類,物件時的情況 先寫乙個模組 python class person def init self,name self.name name def getname self return self.name he...

從李開復先生那裡學到的

今天下午,知名創業導師李開復先生來訪公司!作為初入職場的童鞋有幸見到了科技大佬的真容 激動地這輩子都不想洗眼睛了 開復先生與大家進行了2個小時的交流,我對開復老師最深的印象是大氣不失隨和,言語睿智深刻。下面我對其中一些印象深刻的問題進行歸納總結一下。關於人工智慧 問題 人工智慧很強大,永生技術大大延...