程序員很想收到的 10 個富有極客精神的圣誕禮物
圣誕節(jié)的不斷臨近,意味著 2019 年已步入尾聲。此刻的程序猿和攻城獅們,在辛勞了一整年之后,是否已經(jīng)在盤算著該如何犒勞、獎賞自己呢?是不是也在心里默默地列了一份圣誕禮物愿望單呢?單純的程序員們,是否還會因為一個 “簡單” 的禮物,而像孩子一樣開心不已嗎?
SegmentFault 思否社區(qū)為此專門策劃了「2019 年圣誕季程序員愿望單」,從「高端黑科技」和「實用接地氣」兩個角度盤點了程序員們 “最” 想要的、“最” 酷的那些圣誕禮物。除此之外,SegmentFault 思否還聯(lián)合合作伙伴為大家準備了額外的圣誕福利,詳情請見文末。
高端黑科技類
酷炫的玩具有助于解放創(chuàng)新思維,為程序員寫代碼帶來新的靈感。
1、可編程機器人
編程機器人的概念在上世紀 50 年代時就出現(xiàn)了,實際上就是通過編程語言來定義機器人執(zhí)行相應動作的方法,這樣一來開發(fā)者就能按照預期的方式對機器人進行操作。
如今最新的家用可編程機器人大多采用模塊化設計,并能支持通過圖形化編程工具 Scratch 分別對多個零部件進行自定義編程,甚至也有支持直接通過 Python 或 C / C ++ 語言進行編程的機器人。
一些面向高端市場的可編程機器人除了支持自定義選擇攝像頭、履帶等零配件以外,還配備了光學、聲學等傳感器并內(nèi)置了圖像、聲音識別等人工智能算法,從而在「機器人對人」、「機器人對機器人」之中衍生出多種不同的玩法。
可編程機器人對于那些在業(yè)余時間也想動手、動腦、寫代碼的程序員來說,再合適不過了。
2、腦機接口玩具
前段時間在國內(nèi)引起熱議的腦機接口設備并不是什么新事物。腦機接口技術研究的是通過侵入或非侵入兩種方式,收集人的腦電波信號并轉(zhuǎn)譯為機器能懂的指令,最后讓機器做出相應的動作。
腦機接口設備目前已經(jīng)在全球范圍內(nèi)應用于教育培訓、醫(yī)療輔助、軍事訓練等多個專業(yè)領域,而將腦機接口技術應用于玩具,同樣也是可行的。
玩家可以通過頭戴式腦電波傳感器,用意念控制玩具球通過特定的障礙物來完成任務目標,或是兩位玩家進行對抗,比拼誰能更快讓玩具球到達指定的地點。玩家的注意力越集中,控制玩具的能力和效率也就越高。
因此,無論進行哪種模式的游戲,腦機接口玩具都可以有效地幫助程序員提升專注力。如能保持長期、定期的游戲訓練,還有助于進一步開發(fā)程序員大腦的潛力,對工作和生活都大有益處。
3、3D 打印筆 / 3D 打印機
3D 打印筆的使用過程較為簡單,基本上就是在筆中通過對 PLA 或 ABS 塑料耗材進行加熱之后,再利用熱融軟化的耗材直接繪制出想要的三維物體,這主要是利用了熱融耗材接觸空氣就會迅速冷卻凝固變回原本硬度的特點,從而形成穩(wěn)固的三維結構。 相比之下,3D 打印機的工作原理則更復雜,同時成本也更高,其中涉及到更為細致的打印工藝以及計算機軟件層面的支持。
借助 3D 打印筆 / 3D 打印機,小到可以打印出一個簡單的玩偶,大到可以通過預先設計好的模型打印出一輛汽車,甚至是一棟建筑。程序員們總是熱衷于用很酷的工具去做很酷的事,而 3D 打印筆 / 3D 打印機對于程序員來說,不僅能鍛煉其對三維空間結構的理解與分析能力,還能為程序員那無窮無盡的創(chuàng)造力多提供一個出口,何樂而不為?
4、微型計算機開發(fā)板
微型計算機開發(fā)板,本質(zhì)上就是一塊集成了 CPU、存儲器、定時 / 計數(shù)器以及輸入輸出接口的電路芯片,雖然它的存儲容量較小,輸入輸出接口單一,性能相對來說也較弱,但卻在體積、功耗、成本等方面具有無可比擬的優(yōu)勢,十分適合嵌入式項目的開發(fā)。值得注意的是,當前最先進的開發(fā)板甚至已接近了主流計算機的水平。
目前市面上的主流開發(fā)板產(chǎn)品大多基于 Linux 或安卓系統(tǒng),具備一定的 AI 能力,可進行解碼、輸出播放高清視頻,瀏覽網(wǎng)頁,處理日常辦公文檔等工作,并支持通過 Python 等語言進行自定義編程。開發(fā)板可廣泛用于智能家居設備、微型服務器、路由器,以及機器人中樞系統(tǒng)的搭建,而程序員們完全可以圍繞開發(fā)板,打造出屬于自己的個性化設備。
5、全息混合現(xiàn)實智能頭戴式顯示設備
全息混合現(xiàn)實智能頭顯不同于一般的虛擬現(xiàn)實眼鏡,由于其技術要求、開發(fā)成本都很高的原因,當前市場上在售的這一類產(chǎn)品相對來說比較少,可選擇的范圍并不大。這些設備已逐漸將目標由最初的實現(xiàn) VR / AR 顯示,轉(zhuǎn)向了通過軟、硬件技術的結合全面提升人機交互體驗,且更加強調(diào)沉浸感與舒適感,而其應用場景也主要集中在工業(yè)及生產(chǎn)環(huán)境中。
對于程序員來說,如果能用一部無線的,具備 AI 感知與視覺識別能力的全息混合現(xiàn)實智能頭顯設備來辦公的話,肯定是一件很 “酷” 的事。但相對地,由于全息混合現(xiàn)實智能頭顯設備尚處于發(fā)展的早期階段,其應用生態(tài)還有待于進一步完善,在功能上也需要繼續(xù)強化,才能完成更多的工作任務。
不過,這對于那些想要在新領域中開發(fā)項目的程序員來說,也許正好是一個機會。刨除成本方面的因素,程序員可以根據(jù)全息混合現(xiàn)實智能頭顯的特點,開發(fā)出功能更豐富,實用性更強、體驗更出色的應用,無論是用于自娛自樂還是希望尋求商業(yè)機會,都對程序員自身的發(fā)展大有益處。
實用接地氣類
好用的工具能提高生產(chǎn)效率,讓程序員如虎添翼、如魚得水。
1、桌面投影儀
一臺體積小、重量輕、自帶電池的桌面投影儀,可以幫助程序員在外出時能夠更方便地改 bug 或處理工單。只要掌握好合適的投射距離與投射尺寸,桌面投影儀可以在大多數(shù)沒有強光源干擾的環(huán)境下替代顯示器,避免因長時間盯著筆記本電腦屏幕而導致眼部疲勞,也可以用于投屏顯示臨時工作會議上需要用到的辦公文檔等等。
有些高端桌面投影儀甚至還擁有曲面投射、全息顯示以及 3D 觸控交互等功能,這樣的一臺桌面投影儀,基本上已能夠發(fā)揮出一部電腦加一塊兒藍牙鍵盤加一臺顯示器,甚至是再加一部 AR 眼鏡的綜合價值。此外,在非工作時間,程序員還可以將桌面投影儀可用于休閑娛樂,比如看視頻或玩游戲等用途,勞逸結合,相得益彰。
2、機械鍵盤
機械鍵盤,通常是程序員寫代碼的主力裝備之一。雖然寫代碼的瓶頸并不在于鍵盤,但趁手的鍵盤至少不會在程序員寫代碼時拖后腿。程序員們通常都能夠非常敏銳地察覺出不同品牌、不同軸體的機械鍵盤在打字速度、按鍵行程、回彈體驗等方面的細微差別,因此很多程序員可能擁有不只一塊兒機械鍵盤。
真正好用的機械鍵盤,在手感、聲音、布局、材質(zhì)、做工、壽命等各個方面均有上佳表現(xiàn),不論是玩游戲還是敲代碼,通通都能勝任,這也是那些機械鍵盤讓程序員愛不釋手的原因。盡管高端的機械鍵盤一般售價也比較昂貴,不過在程序員的眼中,這一切都是值得的,因為他們甚至瞄準了更遠的目標 —— 在價格上更勝一籌且觸感更加獨特的靜電容鍵盤。
3、智能人體工學椅、電動升降工作臺以及護眼臺燈
很多程序員長期致力于擺脫頸椎病和脫發(fā)問題,并為此感到焦慮,這說明只有工作環(huán)境舒適了,沒有其他客觀因素的干擾了,程序員才能安心寫代碼。坐起來舒適的人體工學椅、可支持站立辦公的升降工作臺,以及可自動調(diào)光的護眼臺燈,不僅可以提升程序員寫代碼時的專注度,還能有效緩解其眼部、頸椎、脊椎、腰椎等部位出現(xiàn)的不良癥狀,并降低程序員長時間工作后造成的疲勞感。
如今,越來越多的程序員開始將人體工學椅、升降工作臺以及臺燈列為標配,其中屬人體工學椅最為重要,畢竟是直接接觸時間最長的。有些智能人體工學椅還增加了智能控制芯片、傳感器、主動感知底盤、按摩坐墊等配件,坐在上面時間長了,不但不會感到腰酸背疼,沒準兒還能治好程序員多年不愈的頸椎病。
4、正版編程軟件
程序員在日常的開發(fā)工作中離不開各種各樣的編程軟件,編程及開發(fā)工具可以幫助程序員顯著提升開發(fā)效率與代碼質(zhì)量。有的時候,編程工具的表現(xiàn)甚至已經(jīng)成為了一款應用能否成功的關鍵因素,其重要性不言而喻。
好用的免費編程工具不少,而好用的付費編程工具卻不便宜,比如 JetBrains 全家桶。很多程序員因為 “用不起” 而不舍得購買付費編程工具,因此要是有人能免費贈送一套價格不菲的商業(yè)版編程軟件的話,那程序員肯定會開心得不得了。而至于一定要用正版的理由,身為一名程序員,肯定會支持保護知識產(chǎn)權的對不對?
5、編程知識及技術圖書
不管是哪個技術領域的程序員,所從事的工作背后其實都隱藏著深不可測、紛繁復雜的知識與技能體系,許多技術相互融合交錯,很容易讓人眼花犯暈。即便是經(jīng)驗豐富的老司機程序員,有時也會被一兩個看似簡單的問題難住。而專業(yè)的技術類圖書,正是程序員修煉內(nèi)功的重要途徑。
多看原理性的技術圖書,有助于程序員掌握基本的編程思路、規(guī)范、語言、技巧、工具使用等等,同時也能快速為深入學習、運用系統(tǒng)架構層面的關鍵知識而打好理論基礎。多看應用實踐類案例的圖書,可以為程序員解決某個特定問題,提供參考和建議,少走很多彎路。
每天晚上加完班再拿出一本內(nèi)容豐富、實用的編程圖書看一看,對于程序員來說也是打發(fā)業(yè)余時間的方式之一。因此,那些值得一看的編程知識及技術圖書,有時也是程序員們最希望收到的禮物之一。