創業前需要知道的5個程式設計謬論
我是一名程式設計師。在我還就膝蓋那麼高的時候就開始用一台古老的Commodore 64寫代碼了。直到今天,也沒有什麼比戴上耳機,破解東西更讓我著魔的了。所以當我創建我的第一家企業時,我已經知道了很多關於程式設計的事情。是謬論,而且聽我下面一一道:
Jiro scoffs at your code.
1.Jiro scoffs at your code.
1.程式碼很重要
1.
程式碼很重要1.我在很多地方工作著這樣一種普遍現象:早期的程式碼看起來像是一群程式猿喝醉之後寫的。這聽起來似乎有違常理,那是因為你得盡力讓企業成長,所以就沒有時間去追求軟體的完美。從另一方面講,失敗的企業,卻會花很多很多時間修正其程式碼庫。
打個比方:如果你是個壽司師傅。作為你工作的一部分,你收集了一套絕版的刀具。你花時間花精力來完成收藏,它們提升了你作為廚師的競爭力。
但無論你每天用多少時間去打磨你的道具,你就不是一個鐵匠。你的工作依然是做壽司。你雖然擁有了世界上最好的刀具,但如果做不好壽司,那麼你的客戶服務就是負評。你的餐廳生意永遠不會成功。
軟體也是同樣的道理。當你經營公司的時候,你的業務目的是滿足客戶。程式碼只是一個能達到目的的工具,它本身並不是目的。你可以,也應該關心你的程式碼,因為這能有助於提升客戶服務。但是,如果錯將工具當作了目標,那麼注定你將一敗塗地。
經驗教訓:你的客戶並不在乎什麼測試覆蓋率、技術堆疊,版本控制系統,也不在乎你使用了什麼演算法。你的工作就是解決客戶的問題,越方便越好。
2.
…專注於實現,而不是點子。這聽起來似乎違背了傳統的創業須知:快速發布!執行!迭代!執行,不需要創意!快速失敗!
上面這些都是偉大的忠告。但是,“不需要創意”,並不意味著我們能透過卓越的執行矯正一個糟糕的點子。成功就是發現好的問題,再好好解決這個問題。所以,點子好卻沒有好好實現或完美實現了一個壞點子,都是不行的,當然前者還有得救。很多程式設計師被困實現的死亡漩渦中,花了大量的時間去創建各種功能或修復
bug
,相信再添一個功能就能成功。我告訴你,這是錯覺。你只需要解決了某個重要的問題,否則你這樣不斷為產品添加功能根本是沒有意義的,除非你添加的功能確實能解決需要的。點子好卻沒有好好實現,總比完美實現了一個壞點子要好。
經驗教訓:如果你添加的功能是用來修復一個失敗的產品,那麼最好先問問自己這能不能真正地解決問題。
3.
…程式碼是寫給電腦的我總是想不通為什麼這一錯誤會如此之歷久彌堅。無論程式設計師是第幾次因為同事的糟糕文件和溝通習慣而陷入困境,他們因此而得出的結論往往還是——程式設計師天生不擅長這類事情,也不應該做做這些事情。
大錯特錯啊。如果你是一個團隊的一部分,那麼提升團隊效率最大的一個障礙就是溝通-這不是誇張,團隊面對的是
O(n2)
問題。如果程式碼是你的主要輸出,那麼你需要改變你對程式設計的看法:程式碼是寫給人看的,然後又剛好能在電腦上運作。很多時候,我看到程式設計師花了幾個小時孜孜不倦地寫程式碼,但是卻省略了用於更新程式碼文件的十分鐘。這是因為他們覺得:「殺雞焉用宰牛刀,這種事情留給以後的人就行了,我的時間寶貴著呢。」從某種意義上講,他們的想法荒謬至極。
經驗教訓:程式碼是寫給人看的。沒文檔就不要寫程式碼。
4.
…這是程式碼編寫的最後一步了。 🎜🎜🎜🎜你是不是認為,一旦你寫完這個功能,投入產品,那就大功告成了?錯了。每一個功能都有一個生命週期。你今天寫的程式碼,如果成功,那麼將會在你之後的多代程式設計師中耀武揚威。可能,就為了照顧你今天寫的程式碼,而不得不成立一個團隊。 🎜🎜🎜🎜好好想一想。如果你的工作就是為了照顧別人寫的程式碼,你願不願意? 🎜🎜解決問題的關鍵是要有危機意思:寫完第一個版本,並不意味著程式碼的完結。務必做好文件、註釋、整理等工作。
經驗教訓:己所不欲,勿施於人。
5. …程式設計師的工作就是寫程式碼
大多數的程式設計師認為利用時間的最佳方式是坐在電腦前,戴上耳機敲程式碼。但是,如果你寫的每行程式碼都必須維護和支援整個產品的生命週期,那麼演算法就又有所不同了。
The only believable moment in this film.
當你是因為愛好寫代碼的時候,那麼你可以為所欲為,做任何你喜歡做的事情。但是如果你是在一個團隊中生產產品,那麼你的首要義務變成了維護現有的程式碼。其他的重要工作為:協調、溝通、規劃與指導。
經驗教訓:程式設計師的工作就是解決問題。指的並不總是寫程式碼。
你不只是程式設計師,也是產品經理。
有時候,你可能會想:這事情聽起來像是產品經理的工作,而不是程式設計師的。但是,如果你拿的是寫程式碼的薪水——尤其是在新創公司——那麼把自己當成產品經理吧。如果你也希望產品能成功,那麼從大局出發是至關重要的。這不僅有利於你的新創企業,對你將來的事業發展也很有好處。
最後,如果各位什麼不同見解,歡迎不吝賜教。
免費領取LAMP兄弟連原創PHP 細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.netPHPCMScm25385ii/Lin. php?u=5
微信開發 http://yun.itxdl.cn/online/weixin/index.php?u=5 http://yun.itxdl.cn/online/weixin/index.php?u=5 http://yun.itxdl.B .itxdl.cn/online/server/index.php?u=5
Javascript課程 http://yun中
CTO訓練營 http://yun.itxdl.cn/online/cto/index.php?u=5
以上就介紹了創業前需要知道的5個程式設計謬論,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。

PHP在電子商務、內容管理系統和API開發中廣泛應用。 1)電子商務:用於購物車功能和支付處理。 2)內容管理系統:用於動態內容生成和用戶管理。 3)API開發:用於RESTfulAPI開發和API安全性。通過性能優化和最佳實踐,PHP應用的效率和可維護性得以提升。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP仍然具有活力,其在現代編程領域中依然佔據重要地位。 1)PHP的簡單易學和強大社區支持使其在Web開發中廣泛應用;2)其靈活性和穩定性使其在處理Web表單、數據庫操作和文件處理等方面表現出色;3)PHP不斷進化和優化,適用於初學者和經驗豐富的開發者。

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。
