me.think(everything.about("software")).serialize(this);//古路刀客
裡面提到了抽象能力,就我看來,抽象能力是軟體從業人員最應該具備的能力。因為軟體開發領域涉及到的概念太多。正如Brooks所說,為了獲得概念完整性,需要我們具備很強的抽象能力,需要我們運用抽象能力去簡化場景,遮蔽複雜性。
那麼究竟什麼是抽象能力?舉個例子,我們所說的人,就是一個抽象的概念,不是指具體的男人,女人,高矮胖瘦什麼東西都不具體。但比如“奧巴馬”就是一個具體的人。
如果我來定義,抽象能力就是發現事物之間相同點或隱含聯絡的能力。
我們經常說軟體複用,就是因為我們發現了不同場景下相同的東西,抽象出來而成為共用的元件,框架,平臺。
那麼如何培養這種能力的,抽象能力本身是一種思維能力,也就是說你只有不斷的進行思維鍛鍊才能獲得。
我現在總結出的一個技巧就是:隨意挑選兩個事物,可能是軟體領域中的概念,也可能不是。竭盡所能的去找出他們之間的聯絡。我寫的兩篇文章就是關於這個方面的嘗試,大家可以試一下。不要淺嘗輒止,努力去思考,也可以google查一些資料。鍛鍊最好選取軟體領域的概念。下面是我思考的兩個例子:
要想去打鐵,就得去打鐵。
這是一句法國諺語,要想提高抽象能力,就得不斷的思考。
相關推薦
me.think(everything.about("software")).serialize(this);//古路刀客
裡面提到了抽象能力,就我看來,抽象能力是軟體從業人員最應該具備的能力。因為軟體開發領域涉及到的概念太多。正如Brooks所說,為了獲得概念完整性,需要我們具備很強的抽象能力,需要我們運用抽象能力去簡化場景,遮蔽複雜性。 那麼究竟什麼是抽象能力?舉個例子
Hey Siri, Can You Make Me Think?
Everything started from a conversation with a friend who one day during lunch told me "How stupid and limited Siri is. I ask her a question, and she gave m
Everything about WSL 1 you want to know
> **關於 WSL 1 入門,你應該知道這些** > 如有錯誤,歡迎指出 --- > 參考: > > * [WSL 文件](https://docs.microsoft.com/zh-cn/windows/wsl/) > * [VMware Workstation P
This shoe takes me to fly 87
best jordans shoes"I am still 22 but still really youthful but I am learning around I‘m able to in the game, Cheap KD 10 and learning around I‘m able to fr
About Me
contact ice server exce nvi working fur dev analytic Experienced Support Engineer with a demonstrated history of working in information t
Everything You Need to Know about Chinese Social Insurance
req pic lin dbi from term with employee request As we mentioned last week, the Chinese government requires all company and individuals to
This is a bug I believe, and it took me 2-3 days to figure it out. Please do the following to get it working,
this nco etc figure ood client clas gpo see This is a bug I believe, and it took me 2-3 days to figure it out. Please do the following to
hdu-2685 I won't tell you this is about number theory---gcd和快速冪的性質
return ont 題目 def clas number class HR strong 題目鏈接: http://acm.hdu.edu.cn/showproblem.php?pid=2685 題目大意: 求gcd(am-1,an-1)%k 解題思路: 對於am-1 =
[ABOUT ME]
under style CQ 成功 nbsp DC data cor sub 這是一篇全白文章 來自HNSDFZXX(某後綴)的9 + 1年級的一枚小蒟蒻 HNSDFZ Oier 2017 個個都是人才 說話又好聽 我超膜拜喜歡他(她)們 因為本人語文水準可謂是全校倒
Hdu 2685 I won't tell you this is about number theory 快速冪取模+gcd
Problem Description To think of a beautiful problem description is so hard for me that let's just drop them off. :) Given four integers a,m,n,k,and
1.1 What Is This Book About(這本書是關於什麼的)
CHAPTER 1 Preliminaries(預備知識) 1.1 What Is This Book About?(這本書是關於什麼的) 這本書關心的是如何用Python對資料進行處理和清洗等操作。本書的目的是作為一個指南,講解使用Python語言和它的一些處理資料的庫和工具,這能讓我們成為一個有效率的
HOW TO ANSWER: Tell Me About Yourself
https://biginterview.com/blog/2011/09/tell-me-about-yourself.html There are some job interview questions that are guaranteed to come up in most (i
Tell Me About Yourself - Best Answers and Examples
http://a4academics.com/interview-questions/73-human-resource/723-tell-me-about-yourself?showall=&start=2 Experienced – Front End Web Developer
Everything You Always Wanted to Know About SDRAM (Memory): But Were Afraid to Ask
It’s coming up on a year since we published our last memory review; possibly the longest hiatus this section of the site has ever seen. To be honest,
Everything you want to know about Beacons.
Power Consumption Like most things, beacons require a power source but it needs to be small enough to fit. A coin cell battery work
About Me For A New Job
寫在前面的話 最近剛離職,準備找工作,雖在計劃之內,但稍微有點突然,因為理想的Ruby/Rails開發/技術棧還沒有準備成熟,更沒有像樣的作品可以拿出來秀秀。儘管如此,生活繼續,工作也將繼續,於是有了這篇求職帖。 出於對技術和分享的熱情,自2012年10月在Linode維護了一個獨立部落格(基於
Hdu 2685 I won't tell you this is about number theory 快速冪取模+gcd
Problem Description To think of a beautiful problem description is so hard for me that let's just drop them off. :) Given four integers a
【Scott Wang】Everything that kills me makes me feel alive, and everything that doesn't kill me makes me stronger!
Everything that kills me makes me feel alive, and everything that doesn't kill me makes me stronger!
【 分類 】- life about me
專欄達人 授予成功建立個人部落格專欄
Voting Determines the Conversation: How to Think About Staking Tokens
Voting Determines the Conversation: How to Think About Staking TokensWhy has democracy left us more divided than ever? As we in the cryptocurrency industry