首頁 後端開發 php教程 糟糕的程式設計師抵不過一款好工具

糟糕的程式設計師抵不過一款好工具

Jul 25, 2016 am 08:52 AM

时不时地我们可以听到有人在说,我们需要更多的程序员。现在的孩子应该在学校里就学习编程。编程的地位就应该像曾经的写作文一样。
我不同意这样的观点
每个领域都会有一些人登上金字塔的顶端,成为这一行业的权威,更多的人则只能被称为优秀,当然更多更多的人位于平均水平,庸庸碌碌,以及,还有一些人就像溺水之人一样在苦苦挣扎。
让我们面对现实吧,并不是每个人都适合每一份工作。正如大多数程序员成不了销售、演员、医生和律师,同样的,大多数律师、演员和销售也干不了程序员的工作。万金油型的天才总是很稀少的。
如果你硬是要将更多的人塞到某一行业中去,那么唯一会流动的群体只会是那些平庸的甚至是更低水平的人群。但是这样一来,最终只会降低该行业的平均技能水平。
现在,我们还有一个全球性的问题,即产品越来越依赖于软件。所以,我们需要满足软件开发不断增加的需求。
因此,有再多的程序员也无济于事。而且有的php程序员(低于平均水准的)越多,反而越会降低软件的质量。很多人对此深有体会。所以,真的不要再让事情变得更糟了。
我们需要的,是更好的工具
几乎每个人都会认为随着时间的推移工具变得好多了。事实真的如此吗?
我14岁就开始编程,距今已经30多年了。我的第一台电脑还只有一个4MHz的CPU和一个16KB的RAM。这之前我从来没有写过代码,也没人来教我怎么做。我只有计算机附带的文档以及文档附带的工具。这意味着我只有一个内置的BASIC解释器。但是,我还是设法在几个小时之内写出了我的第一个(很简单)游戏。
想象一下,如果这样的情况发生在今天。给一个14岁的从未使用过计算机的人一台还在包装盒中的电脑,看看他需要多少时间才能写出自己的第一个程序。我猜啊,他要么只需要几周时间要么就根本完不成。
因为尽管我们在过去几十年间取得了很大的进步,让计算机变得越来越易于使用,但也更复杂了。你要做的不光是拆箱,插好插头,开启机器。你还需要创建用户帐户,填写注册,下载所有最新的安全更新,寻找并下载开发工具,然后还得阅读和理解一些超级复杂的文档,来为自己选择合适的编程语言。
只需要看看今天的API和类库的大小就一清二楚了。如此庞大的规模搞不好已经阻碍很多人进一步的探索。很多东西学过就忘记了。
我们需要一些简单易学,适合初学者的工具。
我们需要能够让我们轻松地从Windows编程切换到Mac编程、Linux编程和web编程的工具。
我们需要可以协助日常工作的工具。
我们需要能让我们专注于实际任务的工具。
这才是解决问题的方法。程序员不在多,关键是工具要好。
免费领取LAMP兄弟连原创php教程光盘/《细说PHP》精要版,详情咨询官网客服:http://www.lampbrother.net
PHPCMS二次开发 http://yun.itxdl.cn/online/phpcms/index.php?u=5
微信开发            http://yun.itxdl.cn/online/weixin/index.php?u=5
移动互联网服务器端开发   http://yun.itxdl.cn/online/server/index.php?u=5
Javascript课程   http://yun.itxdl.cn/online/js/index.php?u=5
CTO训练营                http://yun.itxdl.cn/online/cto/index.php?u=5



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話如何劫持工作,如何在PHP中減輕它? 會話如何劫持工作,如何在PHP中減輕它? Apr 06, 2025 am 12:02 AM

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

描述紮實的原則及其如何應用於PHP的開發。 描述紮實的原則及其如何應用於PHP的開發。 Apr 03, 2025 am 12:04 AM

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試? 在PHPStorm中如何進行CLI模式的調試? Apr 01, 2025 pm 02:57 PM

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

PHP 8.1中的枚舉(枚舉)是什麼? PHP 8.1中的枚舉(枚舉)是什麼? Apr 03, 2025 am 12:05 AM

PHP8.1中的枚舉功能通過定義命名常量增強了代碼的清晰度和類型安全性。 1)枚舉可以是整數、字符串或對象,提高了代碼可讀性和類型安全性。 2)枚舉基於類,支持面向對象特性,如遍歷和反射。 3)枚舉可用於比較和賦值,確保類型安全。 4)枚舉支持添加方法,實現複雜邏輯。 5)嚴格類型檢查和錯誤處理可避免常見錯誤。 6)枚舉減少魔法值,提升可維護性,但需注意性能優化。

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

See all articles