不涉及程式碼的程式設計師的10個愛好

如果你想用一種有趣的方式來鍛鍊你的思維,而不需要寫一行程式碼,那麼有幾個沒有程式碼的愛好可以讓你成為一個更好的程式設計師。...

作為一個程序員,你有相當多的選擇,當談到業餘愛好的機會,我們已經涵蓋了他們在我們的愛好,包括編碼和腳本。如果你最喜歡敲擊鍵盤,可以考慮從那裡開始。

hobbies-programmers

但是如果你想用一種有趣的方式來鍛鍊你的思維,而不需要寫一行代碼,那就繼續閱讀吧。有幾個無代碼的愛好可以幫助你以意想不到的方式成為一個更好的程序員。

1烘烤

007Ys3FFgy1h1ohjzs8j6j30im09b74z

烘焙似乎是一種更適合家庭主婦和退休人員的愛好,但事實是烘焙需要你一絲不苟。與烹飪不同的是,在遵循食譜時幾乎沒有出錯的餘地——這就是為什麼人們說烹飪是藝術,而烘焙是科學。

換句話說,你不能自由選擇紙杯蛋糕和蛋奶酥,比例很重要。精確的測量是關鍵,步驟必須按正確的順序進行,微小的偏差可能會產生災難性的影響。聽起來有點像編程,不是嗎?順便說一句,埃隆·馬斯克喜歡烤麵包。

開始烘焙:

你可以在YouTube上通過Rosanna Pansino和My Cupcake Addiction等頻道學到你需要知道的幾乎所有東西。要想更正式一點,可以考慮參加一個在線烘焙課程。為了練習,我強烈推薦Reddit的52周烘焙挑戰。

2園藝

007Ys3FFgy1h1ohk0bqw9j30im09bjtl

我喜歡園藝是因為它教你如何解決問題和適應環境。一天早上你的藥草看起來很好,第二天早上它們看起來很不舒服。為什麼?它可能是營養不足,光照差,入侵害蟲等,這是由你來找出它,然後解決它。

同時,你的植物會死去,你會學到很多關於失敗的知識。

園藝也教會你耐心和持之以恆。你今天種植的植物可能需要數週、數月甚至數年才能成熟——許多編程項目也是如此。通過園藝,你會學到日常護理是長期成功的關鍵。

開始園藝:

你有很多選擇:博客(如生鏽的花園),YouTube頻道(如伏都教花園),甚至播客(如你打賭你的花園)。想注入一點科技嗎?嘗試一下這些智能園藝設備和這些小玩意,讓園藝任務自動化。

三。樂器

007Ys3FFgy1h1ohk0ufavj30im09bwf7

大多數人認為音樂是右腦人的愛好。的確,作曲和作曲需要創造力,但有一點你可能沒有意識到:音樂理論既是邏輯的,也是數學的。

可以說,編程是邏輯框架內的一種創造***——以有趣的方式將語法、數據和算法結合起來,以創建新的和原創的軟件。有人可能會說,音樂是一樣的,因為它的創造力植根於邏輯。

樂器入門:

我們已經整理了學習音樂理論基礎以及通過在線課程學習音樂理論的網站列表。你甚至可以在網上學習演奏樂器,但如果可以的話,我們建議你請一位私人導師。你會進步得更快,而且更加始終如一。

4邏輯猜謎

007Ys3FFgy1h1ohk1bvwmj30im09b750

應該很明顯!有什麼比用邏輯拼圖更好的方法來練習你的邏輯推理呢?數獨和縱橫字謎是兩種最流行的選擇,但不要害怕分門別類。有一些非常酷的替代品,尤其是在****中。

要開始使用邏輯難題:

如果你想玩正確的這一分鐘,最簡單的選擇將是檢查這些免費的基於瀏覽器的益智遊戲。如果你在**上,試試這些免費的**益智遊戲吧。喜歡手寫或印刷的拼圖嗎?也有一些很棒的網站。

5撲克和21點

007Ys3FFgy1h1ohk1rnz3j30im09bjrt

不像大多數賭場遊戲,撲克和21點主要是關於數學。每一個決定都歸結為根據你的手和你在比賽中得到的其他細節來計算你成功的機率。你會比會計處理得更多。

而整個決策過程都是基於概率和不完全信息?這將教會你所有的風險管理。風險/回報分析是程序員的一項核心技能,尤其是當你從事單獨的項目時。

要開始使用撲克和21點:

撲克和21點應用程序在移動平臺上是一打一毛錢。iOS用戶可以開始使用此應用程序,而Android用戶可以開始使用此應用程序。不喜歡他們?搜索你各自的應用商店,你可以在幾分鐘內找到一個替代品。

6去

007Ys3FFgy1h1ohk28nf5j30im09b3z8

圍棋可以說是現存最簡單的遊戲,如果你只看它的規則集:你唯一的行動就是把石頭放在棋盤上。然而與此同時,圍棋經常被認為是存在的最深的遊戲,因為可能性空間實際上是無限的。

你放的每一塊石頭都有可能波及到遊戲結束的後果。因此,Go教您提前思考的能力對於編程來說是非常寶貴的。您的代碼結構將得到改進,您將最小化重構代碼的需要。

開始使用圍棋:

你可以在幾分鐘內學會圍棋的規則——真正的旅程在於學習你可以運用的無數策略。初學者應該從一個像Go Free這樣的應用開始,在學習這些資源的圍棋策略的同時與AI對抗。

7定向運動

007Ys3FFgy1h1ohk2oomsj30im09bq3c

定向運動不過是用地圖和指南針導航地形。所涉及的技能(例如,閱讀指南針、解讀地圖、將3D環境與2D環境相匹配等)可以鍛鍊大腦的許多不同區域,此外,你還可以獲得健康的體力活動量。

如果定向運動太過極端,可以考慮使用地理緩存:使用**,你的目標是導航到附近隱藏的“緩存”。這是一款由社區驅動的GPS遊戲,你可以在任何地方玩,甚至在城市地區——這是一種遠離社交媒體的絕佳方式。

開始定向運動:

你最好去美國參加定向運動,加入附近的定向運動俱樂部。地理緩存只需要你的**就可以自己完成,所以對大多數人來說這可能是一個更容易的開始。在我們第一次介紹geocaching時瞭解更多信息。

8木工

007Ys3FFgy1h1ohk37p5bj30im09b74x

所謂木工,我們的字面意思是用木頭做東西。測量、切割、連接和精加工的整個過程與創建軟件的過程是平行的,有著同樣多的細微差別、複雜性和對細節的關注。

在每一個項目中,你都要練習心算、視覺空間推理,並遵循構建步驟。

木工入門:

從我們對初學者木工技能的概述開始。之後,您可以進一步擴展這些有用的木工YouTube頻道。在你的旅途中,你可以通過這些家庭和辦公室的木工項目來檢驗你的技能。

9三維建模

007Ys3FFgy1h1ohk3wlnwj30im09b74z

三維建模可以讓你從無到有地創造出美麗的人物和物體。對於初學者和中級程序員來說,整個“從無到有”的部分通常是最難的,因此能夠以非編碼的方式來實踐這一點是很有幫助的。

一旦你做好了,你就可以開始設計3D模型,然後用3D打印機打印出來。或者你可以將3D建模與編程結合起來,為遊戲、環境、模擬等創建資源。這是一個很棒的極客DIY愛好。

要開始三維建模,請執行以下操作:

三維建模軟件可能很昂貴。不想付一分錢?Sculptris(我們的評論)是一個很好的基礎介紹,而Blender(一些優秀的教程)是一個更陡峭的學習曲線更強大。別忘了我們的3D打印終極指南!

10攝影

007Ys3FFgy1h1ohk4fxahj30im09bdg9

攝影所涉及的邏輯思維和創造性問題的解決比大多數人預期的要多得多。你總是深陷於限制之中,它的樂趣在於調整每一個因素(例如光線、方向、ISO、光圈、快門速度、鏡頭、閃光燈、保鏢等)來獲得你想要的鏡頭。

當你代表客戶編程時,他們的願望決定了最終的“拍攝”,他們的要求就是你的“限制”。學習如何在限制中拍攝是一項很有價值的技能,攝影可以教會你比你想象的更多。

攝影入門:

從這些初學者的基本技巧開始,然後轉到這些攝影YouTube頻道和技能培養攝影練習。如果你願意支付更高質量的教育,看看你可以如何提高你的攝影技術琳達網.

什麼是你最喜歡的愛好(your favorite hobbies)?

歸根結底,程序員可以有他想要的任何愛好——甚至那些與編程本身無關的愛好。這是一開始就有愛好的主要原因之一,不是嗎?放鬆,享受樂趣,讓自己遠離工作和項目。

因此,我們給你的建議是:嘗試一下這些愛好,但只有那些真正讓你感興趣的。不必擔心將它們連接回編程。玩得開心,玩得開心。這本身——蒸汽的釋放——將得到回報,並使你成為一個更好的程序員。

你有什麼愛好?你放棄了哪些?你認為業餘愛好提高了你作為程序員的技能嗎?請在下面的評論中與我們分享!

  • 發表於 2021-03-13 06:43
  • 閱讀 ( 48 )
  • 分類:程式設計

你可能感興趣的文章

rpc(rpc)和rmi公司(rmi)的區別

...以作為引數和返回值傳遞。當效能被認為比RPC慢時,由於涉及Java虛擬機器上的位元組碼,RMI對程式設計師非常友好,並且非常容易使用。 RMI在Java中使用了內建的安全機制,還提供了一個支援使用非TCP自定義傳輸層協議的套接字...

  • 發佈於 2020-10-25 11:28
  • 閲讀 ( 56 )

5節課,成為一名真正優秀的自學程式設計師

到目前為止,程式設計師更有趣。好吧,這可能不是完全正確的,它不應該成為成為程式設計師的唯一原因,但這是一個值得考慮的問題。你為什麼想成為一名程式設計師? ...

  • 發佈於 2021-03-12 09:53
  • 閲讀 ( 50 )

迄今為止程式設計師更有趣的10個原因

... 你試過和程式設計師約會嗎? ...

  • 發佈於 2021-03-12 19:23
  • 閲讀 ( 47 )

5個你可能會愛上的意外愛好

...烘焙是非常合適的。正如我的朋友喬爾所說,這可以成為程式設計師隨時可以嘗試的愛好。在我看到這道菜之前,我甚至不知道什麼是酸麵包。從那時起,我知道這是一個有利可圖的副業。有空的時候讀一讀“手工烘焙”。 ...

  • 發佈於 2021-03-13 05:08
  • 閲讀 ( 59 )

透過免費混合現有應用程式來學習編碼

如果你是一個新手程式設計師,你面前的道路可能會令人望而生畏。新兵訓練營很艱苦,你在程式設計師的窩裡感覺不自在。但在網上有一個地方,你可以嘗試一下你的發展技能,純粹是為了好玩。 ...

  • 發佈於 2021-03-13 07:08
  • 閲讀 ( 44 )

使用onenote的每個程式設計師都需要此附加元件儘快

OneNote是一款出色的筆記應用程式,與Evernote不同,它是完全免費的。雖然OneNote非常適用於簡單的文字筆記,但當您開始嵌入媒體和使用高階功能時,它會變得更好。 ...

  • 發佈於 2021-03-13 16:25
  • 閲讀 ( 53 )

java程式設計師的職業選擇

Java程式設計師是Java程式語言的專家。截至2017年,Java程式設計師有很多機會。2014-2024年期間的預計增長率為19%(根據美國勞工統計局所有應用程式程式設計),Java程式設計師的職業前景確實非常好。 ...

  • 發佈於 2021-03-13 16:28
  • 閲讀 ( 49 )

10個涉及程式設計或指令碼的有益愛好

...你有什麼選擇呢?什麼樣的程式設計和/或指令碼可以不涉及大公司或簽約客戶?下面是一些你可以馬上開始探索的想法。 ...

  • 發佈於 2021-03-14 18:18
  • 閲讀 ( 66 )

使用linux進行程式設計的7個絕佳理由

長期以來,Linux一直被譽為程式設計師和極客的天堂。我們已經寫了很多關於作業系統如何適合從學生到藝術家的每個人的文章,但是是的,Linux是一個很好的程式設計平臺。無論您是考慮到開放精神還是整個生態系統,都有很...

  • 發佈於 2021-03-14 19:41
  • 閲讀 ( 48 )

想成為使用者體驗設計師嗎?以下是如何開始

...。為了充分利用頭腦風暴會議,使用者體驗設計師通常會涉及到不同的利益相關者。團隊成員、客戶、開發人員,甚至一些潛在的終端使用者。 ...

  • 發佈於 2021-03-15 07:56
  • 閲讀 ( 46 )