學習中的悖論

來源:互聯網
上載者:User

如果非讓我找一個最能說明現在的軟體開發和10年前的軟體開發相異的地方的話,我想應該是知識在量上的爆炸。

在軟體行業裡,製造知識的速度遠超可能的學習速度。

誇張點講,今天在軟體世界裡應該沒有全才了。如果不信,可以看看下面從Wiki以及TIOBE上拷貝的列表。

在當下,你很難即做核心驅動也精通css,即精通後端也精通前端,即開發資料庫也開發資料庫應用。

當然終究是有些東西共通於各種技術之間,比如設計原則,模式等,但不要忘了恰是不同的部分才決定了該技術的存在價值。

這一現象的背後隱含了一個悖論:你學的越多很可能失去的也越多。

這與大多數認為的學的越多,可能得到的越多相悖。

背後的道理很簡單,時間有限,而知識無限。面鋪的越廣,單個知識上攤的時間則越少,達到的高度必然也就有限。

用的時候大多時候,需要的往往是特定的點

極值的話就等於什麼都沒學,毫無價值。

這應該不難理解,把下面所有範式都瞭解一遍的人,幾乎一定不如精通某幾個的人有價值。

Programming paradigms

§ Agent-oriented

§ Automata-based

Component-based

§ Flow-based

§ Pipelined

§ Concatenative

Concurrent computing

§ Relativistic programming

§ Data-driven

§ Declarative (contrast: Imperative)

§ Constraint

Dataflow

§ Cell-oriented (spreadsheets)

§ Reactive

§ Intensional

§ Functional

Logic

§ Abductive logic

§ Answer set

§ Constraint logic

§ Functional logic

§ Inductive logic

§ End-user programming

Event-driven

§ Service-oriented

§ Time-driven

§ Expression-oriented

§ Feature-oriented

§ Function-level (contrast: Value-level)

§ Generic

§ Imperative (contrast: Declarative)

§ Procedural

Language-oriented

§ Discipline-specific

§ Domain-specific

Grammar-oriented

§ Dialecting

§ Intentional

Metaprogramming

§ Automatic

Reflective

§ Attribute-oriented

Template

§ Policy-based

§ Non-structured (contrast: Structured)

§ Array

§ Nondeterministic

Parallel computing

§ Process-oriented

§ Programming in the large and small

§ Semantic

§ Structured (contrast: Non-structured)

§ Modular (contrast: Monolithic)

Object-oriented

§ By separation of concerns:

§ Aspect-oriented

§ Role-oriented

§ Subject-oriented

§ Class-based

§ Prototype-based

§ Recursive

學了所有下面這些語言的人,大多時候也一定不如精通某幾個的人有價值:

C

Java

C++

Objective-C

C#

PHP

(Visual) Basic

Python

Perl

JavaScript

Ruby

Visual Basic .NET

PL/SQL

Delphi/Object Pascal

Lisp

Logo

Pascal

Transact-SQL

Ada

Lua

通常的認識總是天道酬勤,但其實卻是不準確的。盲目的勤勞很可能帶來災難性的後果,勤勞之前也需要有大致的方向。

------------------------------------------------------------------------------------------------------------------------------------

理想流 + 軟體 = 《完美軟體開發:方法與邏輯》
理想流 + 人生 = ??
理想流 + 管理 = ??
理想流 = 以概念和邏輯推演本質,追求真理。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.