雖然mac的工作區帶來了很多靈活,但是依然略顯不足。于是入手支架,把公司配的電腦和顯示器發揮起來。
先上鏈接。
“樂歌視訊”是一家平板顯示支架制造商,前身“寧波麗晶時代電子線纜有限公司”,成立于2002年3月,為外商投資企業。2010年6月,寧波麗晶時代電子線纜有限公司整體改組為寧波樂歌視訊科技股份有限公司。樂歌視訊為“”主要從事平板電視機掛架、顯示器支架、視聽家具、音視頻線纜、無線會議集成音響、無線音視頻設備及周邊產品等的研發、生產和銷售。
由于公司給配了兩臺顯示器,所以首先確定要選擇支持雙屏的支架。
品牌:無論京東還是淘寶,樂歌都是最暢銷的品牌,加上選擇面實在太窄,所以無腦選擇樂歌。
型號:為了更加方便靈活,選擇雙臂;價格方面夠用就行,選擇了不到400的D3D。
由于在公司,所以用手機拍了幾張照片,來展示產品細節。渣像素還請見諒。
撕快遞的一瞬間,我的內心其實是喜悅的。
艱難的撕去了充滿氣泡減震膜的包裹,正主出來了。
盒子的正面
盒子正上方,有一個透明的封條。
小心翼翼用刀割開
首先映入眼簾的是說明書
圖文并茂,生動詳實
架子和各種附件。
附件和工具上面都標有數字或者字母,很容易結合說明書
架子展開的樣子。
開始安裝。
安裝分兩種樣子,說明書有明確說明,建議大家看好適合自己的方法再進行安裝。
夾式安裝是放在桌子的一邊,直接夾住桌子。孔式安裝則是穿過桌子上面的小孔進行安裝。
就放在這個位置。
所有附件。
夾式安裝,上螺絲。
四個腳墊都有墊片,質量不錯。
夾式安裝的另一邊,從桌子底下夾住架子。
這是孔式安裝的螺絲,從桌面一個小孔就可以穿過去
拆顯示器!
上成果!真的很震撼很爽,引來一眾同事以及路人圍觀。只是手機不給力=。=
大家將就著看吧。
當當當當
秀個桌面。如果這樣,機械鍵盤就沒法用了。。
mac放到一邊,用兩個大顯示器!
屌絲程序員桌面全景。
大顯示器確實對程序員,尤其是FE的工作效率提升有明顯的效果,現在這個配置,平時用機械鍵盤和無線鼠標,想要深度閱讀的時候稍微一動手就可以放到mac的觸摸板上面 ,著實很爽。
工作不是生活的全部,但是毫無疑問是生活的重要組成部分,而且所占比例極大( 誰讓我是程序員)。所以我還是很愿意為了改善自己的工作環境投資的,工作舒服了,效率上來了,再賺大錢!
文章就到這里,歡迎大家交流指正,尤其是廣大程序員朋友們。歡迎大家積極踴躍投遞簡歷我可以內推。。。
幾個人在 React 大會上向我請教一個問題——如何成為一名更優秀的程序員。人們將我視為一名非常資深的程序員,因此值得聽聽我的建議。我覺得可以分享一下,自己多年來在編程方面的“思維模式”。
先簡要自我介紹一下:我叫 James Long,今年 32 歲,有超過 10 年的豐富工作經驗。不過,直到近幾年,我才對自己的工作越來越有信心。即使現在,我還是不斷懷疑自己。關鍵是這種感覺不會消失,所以試著忽略它,繼續深究技術知識,繼續積累經驗。
我再次提醒一下,這些只是提高你技能的幾點建議。最終,你需要弄清楚自己適合的方式是什么。
過去許多年,我仰慕過許多人,并且通過他們關注新技術。我相信他們是正確的,并且對他們所做的事情深入研究,因此學到很多。
這些人往往非常高效、才華橫溢,并且能鼓舞人心。你要想盡辦法找到他們,讓他們激勵和指導你。
不過,別崇拜他們。如果僅看 twitter 上的貼子,你會覺得他們遙不可及。但是,如果走近他們的真實工作中,你會發現自己與他們相比沒什么不同。只不過在到處摸索嘗試而已,我們都只是在進行試驗。
最后,不要盲目地相信他們。如果你有不同意見,就請他們參與進來,并從觀點碰撞的過程中汲取經驗。
我的一些最有成效的對話就是這樣發生的。曾經,我的 Emacs 配置一團糟。不知道為什么,我的 OCaml autocompletion 不能用了(它壞了一個多月)。我沒有自動化的東西,有時必須在 shell 歷史中尋找所需的命令。為修復問題,我一開始寫 ugliest 代碼。我將東西寫成全局對象,直到最后才明白我到底做了什么。
最有經驗的程序員一直在破解和鉆研;最重要的是,你能完成任務,達成目標。
程序員小白往往認為他們的工作價值不大,因為他們是新手。或者你可能是一名有經驗的程序員,但是在一個新領域工作,這會讓你感到不爽。但在我看來,最好的想法往往來自于新程序員,他們可以看到現有技術的改進點,而思維固化的人卻看不見。
不管怎樣,你的工作都是值得的。最壞的情況是,即使你的想法沒有成功,社區也可以從中了解到為什么這種方法行不通。
(給社區的一個提示:這要取決于我們是怎么做的,并讓新人很容易融入進來。)
每天都會有新技術問世,如果你一晚上不碰技術,可能就會感覺跟不上這個世界。這不是真的。事實上,如果經常放下手頭工作,你會做得更好,因為你會有新想法。
我發現,當不工作的時候,我總會有新想法不斷產生。
實際上,網絡上每天發布的內容大多是“新瓶裝舊酒”,真正具有革命性的技術每隔幾年才會出現一次。關于這個問題,你可以看看這個視頻—— Hammock Driven Development 。
客觀上說,你能取得更快進步的主要方法之一是忽略那些并不能提高技能的“fluff”。換句話說,要“聰明的利用時間”。一天的時間有限,你需要將時間花在鉆研更深層次的事情上。隨著時間的發展,你會發現自己有很大進步。
那什么是“fluff”?這取決于你自身的具體情況。但是,我可以給你一些我認為是“fluff" 的例子:語言語法、庫 API 和配置構建工具。例如,學習一個新的 ES7 JS 語法并不會讓你成為一個更好的程序員,這就像學習編譯器是如何工作的一樣。同樣,采用一個實現相同想法卻使用新 API 的新庫也沒多大意義。當然,這些事情很重要,但我建議你花更多時間學習更深層次的概念。這些概念可以讓你終生受益匪淺。
我有個問題想問你:你是否花費大把時間讓代碼看起來很漂亮?如果是這樣,我建議你不要太關注這樣的事。不管怎樣,隨著時間發展,你的代碼會有很多改變。
最好將注意力集中在你試圖解決的核心問題上,比如仔細考慮一下你的抽象層。在完成所有這些工作后,你可以花點時間來改進代碼。這也適用于 DRY 原則(Don’t Repeat Yourself,不要寫重復的代碼)。不過別那么擔心,隨意復制粘貼吧。
如果你有一個新想法,就會感到很興奮,情不自禁地想坐下來馬上行動。但是,你不應該這樣做,你應該先做一些粗略研究,了解前人是如何解決它的。碰到類似情況時,先花幾天時間研究一下,最終會徹底改變我們解決問題的方式。
學會閱讀學術論文是一項很寶貴的技能。我對 denotational、operational 等語義一無所知,所以我看不懂很多論文。但是,有很多論文使用代碼而不是數學公式來闡述問題,因此并不會太難讀。過去 30 年來,有大量的知識通過論文發表出來。如果你善于獲取這些信息,你很快就會成為思想領袖。
Prettier 是一個佳例。我知道自己想要的是什么,但不知道如何實現它。做過一些研究后,我發現這篇論文,再過幾天后,我就知道怎么做了。我在一周內就把主體工作全完成了。如果忽略別人的研究成果,那我就要花更長時間。
如果你想尋找論文的話,GitHub 庫 Papers We Love 是一個推薦。
經驗比任何東西都寶貴。不是每個人都有機會去嘗試,但如果有時間,你可以試著去做一些大項目。你甚至不需要去完成它們。僅僅是嘗試寫一個編譯器之類的東西,這就能在開始幾周教你很多東西。
說實話,我很討厭那種我不知道如何解決復雜問題的感覺。這讓人很痛苦。在接近解決方案前,我必須做大量的研究和學習。有過這樣的痛苦經歷后,我總是可以得到提升,成為更優秀的程序員。
從學習一門新語言開始。這是幫你擺脫當前習慣和從新角度看問題的最有效方法。
對我來說,當我還是一個年輕的程序員時,我做的最好事情就是學習 Scheme 。這是一門非常簡單的語言,它會強迫你以函數式的方式完成所有事情,并真正了解代碼工作的基本原理。我在 Scheme 上花費數年時間,直到今天仍然受益。并且,我對代碼的看法發生根本性改變。
我推薦做幾件事,這些都我的程序員生涯產生重大影響。并且,他們中的許多事直到現在還以微妙的方式影響我,幫我對新想法進行分析。為了成為一名優秀的程序員,你無需做完全相同的事,你可以學習很多其他東西提高自己。
1. 學習 C 語言——如果你沒學過,學一些基本的就夠了。試著去想想,為什么每個人都抱怨它,這件事非常有價值。
2. 寫一個編譯器——這可能讓你很不爽,可以看看 super tiny compiler 項目。
3. 學習宏——請參考 Scheme、Lisp 或 Clojure(腳本)。宏會真正改變你對代碼的看法。
4.SICP—— SICP 是一本舊書,我認為直到今天仍然很有價值(有些人或許不贊成這個觀點)。只要你有很少的編程知識,它就可以引導你一直實現 a meta-circular evaluator 和 compiler。另一本,我很喜歡并在編譯器方面做過深入研究的書是 Lisp In Small Pieces 。
5. 了解 Continuations: Continuations 是一種低級的控制流機制。Scheme 是唯一實現它的語言。雖然你永遠不會在生產環境中使用它們,但它們會改變你對控制流的看法。我寫過一篇試著解釋它們的博文。
6. 如果有可能的話,試著使用一種新語言:不管你做什么,你真的應該探索其他語言。我推薦以下任何一個:Clojure、Rust、Elm、OCaml/Reason、Go 或 Scheme 都可以。它們都有自己的特點,可以驅使你學習一種新的思維方式。
關注我并轉發此篇文章,私信我“領取資料”,即可免費獲得InfoQ價值4999元迷你書!
家都說IT行業待遇好,工資高。的確如此。科技產品的附加值比其他產品都高。目前好的產品不僅僅是硬件好,軟件也要好。iphone 就是業界的標桿,好的硬件加上極致的軟件和體驗。
那么程序員在IT行業究竟都干些什么呢?前面我們說道到了好的產品都是軟硬結合的。程序員是干軟件的。程序員的本質工作當然是寫代碼,用代碼實現功能。(就是用基礎語言(c/c++, java, object c)等來編寫文檔一樣,不過這些文檔編譯后就變成可運行的程序)。
范面上看程序員就是干這些事情的:code、code、code。編碼只是程序員的一小部分工作,要是只是編碼這么簡單,就不會有程序員加班,通宵干活了。程序員不止干了這些。我們就以三個階段來說說程序員究竟干了些什么。
一、初級程序員
初級程序員的工作還是比較簡單的,一是知識經驗有限,主要是編寫簡單代碼和學習為主,只要完成一些基本的編碼任務,單一功能的實現。
二、研發工程師
有了一定的經驗后你就轉變為工程師了,這個時候你就不光是簡單的完成任務了。code這個還是你主要的任務,但除了這,你還要將設計,調試等等肩負起來。這時候一般都是多個功能模塊的設計實現(整體架構由架構師完成)。模塊內的詳細設計(功能的實現邏輯)文檔編寫,模塊調試。直到功能完善交付。
三、架構師
架構師就已經脫離了code了,因為他們已經不必關心代碼如何編寫了,更重要的事情是完成一個軟件、系統的設計架構。萬丈高樓得有一個好的框架。要不然你就只能蓋個2層小樓了。架構師負責從分析軟件需求,再到軟件系統的詳細設計,人員的配置,工作的量化,到完完全全的產品整個過程。
簡單的概括了程序員的三個階段,研發工程師又分初級,中級,高級,資深。越到高級你的工作內容越多,能者多勞,當然你的報酬也是更豐厚。
我說的很片面,但是基本上都干了這些工作。編程也是一種人生code, code, code。
本文原創,如果轉載,請注明出處,攜帶下面的粗體文字,謝謝。
大家如果對編程感興趣,想了解更多的編程知識,解決編程問題,我們這里有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關注我的微信公眾號:程序員互動聯盟或者coder_online