喬布斯曾說過,每個人都該學習編程,編程會讓人學習思考。在現代快節奏的社會,學習一門對自己沒有幫助的技能是不劃算的,并且編程的學習成本還比較高。但就算不會編程,你仍然可以學會編程思維,用編程的思維去應對這個電子和機械技術構成的世界。
現在生活中到處都需要用到軟件,了解一些編程的思維也能更好、更安全的使用軟件。你會了解為什么有些功能是不能實現的,而有些操作是有風險的。舉個編程思維的例子,編程可能不容易,但編程思維簡單的出奇:把一堆人按身高排列,一種操作的方式是,先把他們隨便排起來,然后選中第一個人做參考,給他戴個最高的標簽,讓他依次和后面的人比較身高,如果有人比他高,就把這個高的人作為參考,標簽也給高的人。然后這個更高的人繼續和后面的人比身高,如果有更高的就繼續前面的操作,如果沒有更高的,那說明這個人就是最高的。然后重復前面的操作,每次排第一的人都和后面的人比身高,這樣就找出了第二高的人。多次操作就可以把這些人從小到大的排列起來。
這聽起來很簡單的道理,其實就是一種編程思維的體現,編程思維也是從生活中來的,并進行了一些優化和總結。上面這種按身高排列的方法在編程上叫做“冒泡排序”。沒有寫一行代碼,你就已經學會了一種算法。