程序員很想收到的 10 個富有極客精神的聖誕禮物

聖誕節的不斷臨近,意味着 2019 年已步入尾聲。此刻的程序猿和攻城獅們,在辛勞了一整年之後,是否已經在盤算着該如何犒勞、獎賞自己呢?是不是也在心裏默默地列了一份聖誕禮物願望單呢?單純的程序員們,是否還會因爲一個 “簡單” 的禮物,而像孩子一樣開心不已嗎?

SegmentFault 思否社區爲此專門策劃了「2019 年聖誕季程序員願望單」,從「高端黑科技」和「實用接地氣」兩個角度盤點了程序員們 “最” 想要的、“最” 酷的那些聖誕禮物。除此之外,SegmentFault 思否還聯合合作伙伴爲大家準備了額外的聖誕福利,詳情請見文末。

高端黑科技類

酷炫的玩具有助於解放創新思維,爲程序員寫代碼帶來新的靈感。

1、可編程機器人

編程機器人的概念在上世紀 50 年代時就出現了,實際上就是通過編程語言來定義機器人執行相應動作的方法,這樣一來開發者就能按照預期的方式對機器人進行操作。

如今最新的家用可編程機器人大多采用模塊化設計,並能支持通過圖形化編程工具 Scratch 分別對多個零部件進行自定義編程,甚至也有支持直接通過 Python 或 C / C ++ 語言進行編程的機器人。

一些面向高端市場的可編程機器人除了支持自定義選擇攝像頭、履帶等零配件以外,還配備了光學、聲學等傳感器並內置了圖像、聲音識別等人工智能算法,從而在「機器人對人」、「機器人對機器人」之中衍生出多種不同的玩法。

​可編程機器人對於那些在業餘時間也想動手、動腦、寫代碼的程序員來說,再合適不過了。

2、腦機接口玩具

前段時間在國內引起熱議的腦機接口設備並不是什麼新事物。腦機接口技術研究的是通過侵入或非侵入兩種方式,收集人的腦電波信號並轉譯爲機器能懂的指令,最後讓機器做出相應的動作。

腦機接口設備目前已經在全球範圍內應用於教育培訓、醫療輔助、軍事訓練等多個專業領域,而將腦機接口技術應用於玩具,同樣也是可行的。

玩家可以通過頭戴式腦電波傳感器,用意念控制玩具球通過特定的障礙物來完成任務目標,或是兩位玩家進行對抗,比拼誰能更快讓玩具球到達指定的地點。玩家的注意力越集中,控制玩具的能力和效率也就越高。

因此,無論進行哪種模式的遊戲,腦機接口玩具都可以有效地幫助程序員提升專注力。如能保持長期、定期的遊戲訓練,還有助於進一步開發程序員大腦的潛力,對工作和生活都大有益處。

3、3D 打印筆 / 3D 打印機

3D 打印筆的使用過程較爲簡單,基本上就是在筆中通過對 PLA 或 ABS 塑料耗材進行加熱之後,再利用熱融軟化的耗材直接繪製出想要的三維物體,這主要是利用了熱融耗材接觸空氣就會迅速冷卻凝固變回原本硬度的特點,從而形成穩固的三維結構。 相比之下,3D 打印機的工作原理則更復雜,同時成本也更高,其中涉及到更爲細緻的打印工藝以及計算機軟件層面的支持。

藉助 3D 打印筆 / 3D 打印機,小到可以打印出一個簡單的玩偶,大到可以通過預先設計好的模型打印出一輛汽車,甚至是一棟建築。程序員們總是熱衷於用很酷的工具去做很酷的事,而 3D 打印筆 / 3D 打印機對於程序員來說,不僅能鍛鍊其對三維空間結構的理解與分析能力,還能爲程序員那無窮無盡的創造力多提供一個出口,何樂而不爲?

4、微型計算機開發板

微型計算機開發板,本質上就是一塊集成了 CPU、存儲器、定時 / 計數器以及輸入輸出接口的電路芯片,雖然它的存儲容量較小,輸入輸出接口單一,性能相對來說也較弱,但卻在體積、功耗、成本等方面具有無可比擬的優勢,十分適合嵌入式項目的開發。值得注意的是,當前最先進的開發板甚至已接近了主流計算機的水平。

目前市面上的主流開發板產品大多基於 Linux 或安卓系統,具備一定的 AI 能力,可進行解碼、輸出播放高清視頻,瀏覽網頁,處理日常辦公文檔等工作,並支持通過 Python 等語言進行自定義編程。開發板可廣泛用於智能家居設備、微型服務器、路由器,以及機器人中樞系統的搭建,而程序員們完全可以圍繞開發板,打造出屬於自己的個性化設備。

5、全息混合現實智能頭戴式顯示設備

全息混合現實智能頭顯不同於一般的虛擬現實眼鏡,由於其技術要求、開發成本都很高的原因,當前市場上在售的這一類產品相對來說比較少,可選擇的範圍並不大。這些設備已逐漸將目標由最初的實現 VR / AR 顯示,轉向了通過軟、硬件技術的結合全面提升人機交互體驗,且更加強調沉浸感與舒適感,而其應用場景也主要集中在工業及生產環境中。

對於程序員來說,如果能用一部無線的,具備 AI 感知與視覺識別能力的全息混合現實智能頭顯設備來辦公的話,肯定是一件很 “酷” 的事。但相對地,由於全息混合現實智能頭顯設備尚處於發展的早期階段,其應用生態還有待於進一步完善,在功能上也需要繼續強化,才能完成更多的工作任務。

不過,這對於那些想要在新領域中開發項目的程序員來說,也許正好是一個機會。刨除成本方面的因素,程序員可以根據全息混合現實智能頭顯的特點,開發出功能更豐富,實用性更強、體驗更出色的應用,無論是用於自娛自樂還是希望尋求商業機會,都對程序員自身的發展大有益處。

實用接地氣類

好用的工具能提高生產效率,讓程序員如虎添翼、如魚得水。

1、桌面投影儀

一臺體積小、重量輕、自帶電池的桌面投影儀,可以幫助程序員在外出時能夠更方便地改 bug 或處理工單。只要掌握好合適的投射距離與投射尺寸,桌面投影儀可以在大多數沒有強光源干擾的環境下替代顯示器,避免因長時間盯着筆記本電腦屏幕而導致眼部疲勞,也可以用於投屏顯示臨時工作會議上需要用到的辦公文檔等等。

有些高端桌面投影儀甚至還擁有曲面投射、全息顯示以及 3D 觸控交互等功能,這樣的一臺桌面投影儀,基本上已能夠發揮出一部電腦加一塊兒藍牙鍵盤加一臺顯示器,甚至是再加一部 AR 眼鏡的綜合價值。此外,在非工作時間,程序員還可以將桌面投影儀可用於休閒娛樂,比如看視頻或玩遊戲等用途,勞逸結合,相得益彰。

2、機械鍵盤

機械鍵盤,通常是程序員寫代碼的主力裝備之一。雖然寫代碼的瓶頸並不在於鍵盤,但趁手的鍵盤至少不會在程序員寫代碼時拖後腿。程序員們通常都能夠非常敏銳地察覺出不同品牌、不同軸體的機械鍵盤在打字速度、按鍵行程、回彈體驗等方面的細微差別,因此很多程序員可能擁有不只一塊兒機械鍵盤。

真正好用的機械鍵盤,在手感、聲音、佈局、材質、做工、壽命等各個方面均有上佳表現,不論是玩遊戲還是敲代碼,通通都能勝任,這也是那些機械鍵盤讓程序員愛不釋手的原因。儘管高端的機械鍵盤一般售價也比較昂貴,不過在程序員的眼中,這一切都是值得的,因爲他們甚至瞄準了更遠的目標 —— 在價格上更勝一籌且觸感更加獨特的靜電容鍵盤。

3、智能人體工學椅、電動升降工作臺以及護眼檯燈

很多程序員長期致力於擺脫頸椎病和脫髮問題,併爲此感到焦慮,這說明只有工作環境舒適了,沒有其他客觀因素的干擾了,程序員才能安心寫代碼。坐起來舒適的人體工學椅、可支持站立辦公的升降工作臺,以及可自動調光的護眼檯燈,不僅可以提升程序員寫代碼時的專注度,還能有效緩解其眼部、頸椎、脊椎、腰椎等部位出現的不良症狀,並降低程序員長時間工作後造成的疲勞感。

如今,越來越多的程序員開始將人體工學椅、升降工作臺以及檯燈列爲標配,其中屬人體工學椅最爲重要,畢竟是直接接觸時間最長的。有些智能人體工學椅還增加了智能控制芯片、傳感器、主動感知底盤、按摩坐墊等配件,坐在上面時間長了,不但不會感到腰痠背疼,沒準兒還能治好程序員多年不愈的頸椎病。

4、正版編程軟件

程序員在日常的開發工作中離不開各種各樣的編程軟件,編程及開發工具可以幫助程序員顯著提升開發效率與代碼質量。有的時候,編程工具的表現甚至已經成爲了一款應用能否成功的關鍵因素,其重要性不言而喻。

好用的免費編程工具不少,而好用的付費編程工具卻不便宜,比如 JetBrains 全家桶。很多程序員因爲 “用不起” 而不捨得購買付費編程工具,因此要是有人能免費贈送一套價格不菲的商業版編程軟件的話,那程序員肯定會開心得不得了。而至於一定要用正版的理由,身爲一名程序員,肯定會支持保護知識產權的對不對?

5、編程知識及技術圖書

不管是哪個技術領域的程序員,所從事的工作背後其實都隱藏着深不可測、紛繁複雜的知識與技能體系,許多技術相互融合交錯,很容易讓人眼花犯暈。即便是經驗豐富的老司機程序員,有時也會被一兩個看似簡單的問題難住。而專業的技術類圖書,正是程序員修煉內功的重要途徑。

多看原理性的技術圖書,有助於程序員掌握基本的編程思路、規範、語言、技巧、工具使用等等,同時也能快速爲深入學習、運用系統架構層面的關鍵知識而打好理論基礎。多看應用實踐類案例的圖書,可以爲程序員解決某個特定問題,提供參考和建議,少走很多彎路。

每天晚上加完班再拿出一本內容豐富、實用的編程圖書看一看,對於程序員來說也是打發業餘時間的方式之一。因此,那些值得一看的編程知識及技術圖書,有時也是程序員們最希望收到的禮物之一。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章