導航:首頁 > 程序命令 > 程序員去博物館

程序員去博物館

發布時間:2022-04-19 06:27:44

A. 程序員一般出差幾個人去

程序員出差的時候一般都是一個外包小組,能夠負責前端後端,還有一個產品項目計劃,也就是三個人一起去完成同一個任務,只有負責好這三個業務的人同時出差,才能夠完成程序外包任務。

B. 我學歷史的,以後可以做什麼工作

你可以做的事很多 學術類 可以做歷史學家 考古家 博物館館長 博物館講解員 可以做老闆 可以做 老闆的司機 老闆的員工 老闆的門位 反正只要有的工作 你都可能做!現在沒有一成不變的事了!但你是學歷史的 先尊重你一下 學術類的工作吧!找不到的話! 那跟普通老百姓一樣! 他們干嗎你干嗎?

C. 求74年雨果獎《離開麥歐拉的人》中文全文

唯美

樓下停著一輛元首專用車。他在等我。
我不是元首,但我卻要動身前對連人類聯盟元首都怯於面對的東西。看了看錶,還有四小時十七分鍾。我整了整衣領,開始向門口走去。
「爸爸。」六歲的女兒依依不捨地拉住了我的衣角,我本以為她會講些什麼分別時的祝福,但她只是說,「一定要贏。」
我微微一笑:「爸爸不會輸的。」
門剛打開,全副武裝的軍警就圍了過來,護送著我上車。

「為什麼來向我學習棋藝呢」我記得老師當時問這個問題的時候,似乎是沒有任何深意的。他的身後掛著一個卷軸,上書:黑白兩分。圍棋,在二十二世紀已經成為了衡量一個人智慧與才能的標志。當然,棋士也成為了這個時代最為榮耀和賺錢的職業。幾乎所有知名的棋士都開辦了自己的圍棋學校。
從小就喜歡圍棋的我,並沒有按父親希望的那樣接受做一名職業程序員的教育。父親雖然不覺得我能在圍棋上有什麼成就,但如果他的兒子能夠成為一名出色的棋士,同樣是光宗耀祖的事情。
為什麼我會選擇在鳴海門下學習棋藝?我自己也在反復問自己。
「因為您的棋還有一些美的東西在裡面,不只是無休止的計算與戰斗。」

我似乎習慣了做一名程序員的工作。盡管AI世界和人類世界曾經打得不可開交,但人類還是離不開電腦。這對我來說倒是件好事,不至於失業。
人類和AI斗累了,在劃地而治以後,兩種文明開始了其他形式的對抗。最後他們決定每年舉行一場圍棋賽。在人類所有能夠相處的游戲裡面,這對計算機來說最為復雜的東西了。AI文明也不反對,它們希望證明,雖然被人類嘲笑為只會窮思考的怪物,但在高速思維與嚴密邏輯性的保證下,沒有什麼是它們做不到的。
比賽是有賭注的。據說在人類戰敗後,所有參賽選手都會面臨悲慘的命運。為了轉移注意力的政府和不願承認自己比AI低級的工種,都需要出氣筒。但這些我都不關心。
如果你和我一樣有一位現匯體貼的妻子,一個聰明可愛的女兒,我想你一樣不會關心。況且,我已經忘記我是什麼時候淡出棋壇的了。

做近身弟子是一種榮譽更是一種機遇,因為你可以直接受到當今最優秀棋士的親自指點。不過我從來不肯被定式,即那些名家的經典手筋,我當然就更不喜歡打譜。我雖然承認打譜是學習圍棋最重要的方法,但是在這個時代,已經沒有多少美麗的棋譜可打。看存世不多的古棋譜是我最喜歡的事情。
更多的時候,我自己坐在棋室和自己下棋,下棋如同畫畫,如同雕塑,如同創造一個世界。在黑與白的交會中,是力量的斗爭與和諧的美麗。
師兄弟們都嘲笑我。他們認為棋,只有在無休止的戰斗中,才會磨練出來。可我覺得,任何一個絢麗的夢境,在最深處一定可以自己達到完美的。
鳴海從來不說我。他總是忙於各種比賽。有空的時候,他也會指點弟子們幾手。他和我只下快棋。當然,由於水平上的差距,那時的我經常是被他殺的二十目甚至三十目的狂敗,最後被他狠狠罵一句「蠢材!」

妻子得了重病,醫生也說不出來是種什麼疾病。
人類破壞了自然界平衡,所以才會在二十二世紀面對各種災難吧?
「你們有兩種選擇。」醫生一面給我們展示DNA病理分析圖,一面說,「一、做普通的生命延續治療,但最多支持半年而已;然後,如果你有一百萬流通幣,可以讓你的妻子進入『靈魂之國』的虛擬思維世界,你們還可以常常見面。第二——」這傢伙頓了一下,我似乎看見他的眼睛變了一種色彩。
「如果你有一億流通幣的話,她可以接受生命重塑的手術。不過………」
妻子很平靜,從我們認識那天起,她從來沒有難為過我什麼。回家的路上,她突然叫我帶她去了趟自然博物館。看著虛擬三維儀裡面顯示的淡藍色的海洋,她輕輕地說:「我們是來自那裡的,也該回到那裡去吧?」說完,她靠在了我懷里。
我落淚了。我小心地改變著面部表情,讓淚水只能流進自己的嘴裡,而不是滴落在妻子身上。這是我遇見她以後第三次落淚。第一次是娶她,第二次是我們的女兒降生。

作者: 風之我神 2005-10-16 22:56 回復此發言

--------------------------------------------------------------------------------

2 唯美

「它是你的玩具嗎?」鳴海的手杖重重敲擊在我的頭上,「蠢材!」
「難道不是一種美麗的游戲嗎?」我很平靜,在父親面前挨打成習慣的我,什麼驚訝都沒有。
「當然是!但是——」鳴海拾起一顆棋子,「只有你把它當作生命的時候,你才會體會到它的美。一位藝術家,應該讓自己的抽象的作品如生命般活過來,而不是死去!這是人類的科技無法做到的事。只有美可以!」
「唉——」鳴海突然嘆了口氣,用一種奇怪的目光看了看我,「你是否是我在等待的人?」
圍棋的極致是什麼?鳴海讓我開始了思考。我需要答案。
鳴海有一天突然問我:「你在下棋還是在搞藝術?」
「這有區別嗎?」我當時覺得自己的答案一定很有高手風范。那時的我,還有一些自負的驕傲。
「你還沒有真正明白你自己說得那句話。圍棋的美是殘酷中的簡單與和諧。是自然的特徵。它是完美的。而其它藝術與之相比,少有能比它全面的。」
「不過,」他笑了一下。「我自己其實都不太懂。」

我正要下班,經理忽然出現在我的面前,他那張肥臉上是從未有過的親切。
「飛羽先生要見你。」說飛羽的名字的時候,他臉上的表情無比的激動,似乎他這個月的獎金讓總公司加了三倍。
「我真不知道您原來和飛羽先生是朋友!」怕經理一面堆笑一面拉開貴賓室的門,「罪過罪過。」
七年了,飛羽大師兄,你來找我做什麼?
因為人類與AI之間的一戰嗎?

我的棋力每天都在進步,只要不是快棋賽,我幾乎可以和鳴海相抗衡。心羽,我的棋名在棋界已經成為鳴海棋院年輕一代的代名詞。
而鳴海,新時代特有的每天會變異的疾病找上了他。他在早課上緩緩地宣布了自己的決定:「我要和心羽下十番快棋。如果他贏我一句,他將接任首席棋手。如果他全部失利,他將被逐出鳴海棋院,由飛羽接受第一的稱號。」
鳴海說話的時候,我看不出他心裡在想什麼。而飛羽,什麼也沒說。在我印象里,它是雄是個做事讓你難以猜透深淺的人。「十番棋從下周一開始。」鳴海說完轉身離去。出門前,他又看了我一眼。
他的目光讓我想起他的一句話——
「你是我在等待的人嗎?」

「這么多年不見,你還是老樣子。」飛羽是個很直接的人,這是我過去喜歡他的唯一理由,「我要你代表人類出戰!」
「為什麼是我,我現在只是一個名小卒。我的積分只有……」
「又和我見外了。你真的相信積分這東西嗎?」
飛羽消瘦了很多。作為現任世界棋院的院長,他的身份非同小可。我猜測外面是否已經被無數的便衣警衛包圍了。
「我們已經輸了九盤棋了。這第十盤棋的賭注是人類在火星殖民地的開發權!你知道這次失敗意味著什麼嗎?況且,」他請了清嗓子,「那些AI雜碎太狂了,它們說只要我們能贏它們一次,不但會把我們以前輸掉的東西交還,還會退出整個地球區。」
「為什麼是我?」我還是這個問題。我的眼睛盯著杯里的清茶的泡沫慢慢地散開,感覺他同宇宙星系一般美妙。
「因為老師說你可以做到。他去世使我在他身邊,所以我知道你可以。全世界就你可以!」

「蠢材!你已經連輸三局了!」鳴海的手杖又一次敲在了我的頭上,「你不會反思嗎?」
我知道在二十世紀末二十一世紀初,新人們往往在棋賽中有較大的勝算。但是現在,圍棋發展到二十二世紀,情況卻大不一樣了。能否再快棋賽中取勝,取決於你背下了多少實戰變化,知道多少定式,是否對各種棋形的優劣了如指掌。由於發達的醫學支持,老棋手不會因為身體無法承受高強度思考而在快棋賽中處於弱勢,發呢瑞因為豐富的經驗占據上風。
「也許,我下棋的風格不利於快棋。太快了。我無法完成一種感性到理性的再回到感性的往復思考。優秀繪畫作品總是數年一成,您太難為我了!」我當時是這樣解釋的。
「所以你是蠢材!放棄你以前的那種認識。如果你真的是為美德,那我問你,賈丹的東西難道不如復雜的美嗎?世界的本質是在簡單的爭斗中達到復雜的和諧。這也是為圍棋我們展現的。你下不贏我,是因為你還沒有學會美,你還在思考實地與外勢的得失,還在計算官子的優劣,還在思考每一步棋下一著的變化。如果人類這樣下棋,那我們絕對不是計算機的對手。蠢材,從美去認識一切!」

D. 程序員周末該怎麼度過

沒對象的的程序員

作為經常加班的程序員,肯定會一臉懵逼得說,啥叫周末,我們周末都是在辦公室和電腦過的,除了寫代碼還能搞啥?

程序員也是人,也需要休息,周末如果有時間還是要多安排一些有意義的活動。奶爸的建議如下:

1、做好身體建設

好好補補覺,平常天天熬夜,到了周末一定要睡到自然醒,不到太陽曬屁股,絕對不起來,如果陰天可能要睡到第二天了。

睡好覺,體力回復了,就要想辦法多鍛煉,不然身體會越來越臃腫,我們團隊幾個程序員都是90後,年紀輕輕,可肚子卻越來越大了,就是因為久坐,不運動導致的,所以還是要堅持鍛煉,不一定非要去健身房,自己跑跑步,或者騎著共享單車鍛煉一下都會有不錯的效果。如果不想出門的話,在屋子裡做做俯卧撐和仰卧起坐,只要堅持也能起到塑身的效果。

2、好好陪家人

結了婚的程序員,多陪陪老婆孩子,平常太忙了忽略了他們。其實工作和生活是沒辦法平衡的,陪家人的時候,就要高質量陪伴,哪怕是只有半天的時間,也要專注的陪家人,不能三心二意。

沒有女朋友的抓緊時間new一個出來,結了婚沒孩子的抓緊時間造人,畢竟平常那麼累,也沒什麼興趣。

3、繼續精進技術

很多程序員似乎除了編程,就沒啥愛好了,不過趁著年輕,特別是單身狗,沒啥活動,多鑽研一下技術,也是個不錯的選擇。

沒准靠著周末的時間,自己也能精進一個技術大牛呢,哎程序員的技術水平都是通過周末差出來的。

4、心裡療傷

平常上班編程,調BUG,和產品經理吵架,心裡累啊,一定學會心裡建設,實時的把心裡的負面的情緒都排解干凈,這樣才能有一個正能量的自己,迎接新的一周。

看看最新上映的大片,追追熱劇,打打游戲,沒心沒肺的開懷大笑一下,和糟糕的情緒說拜拜。

實在不行看看勵志的文章,喝點雞湯、打點雞血,讓自己滿血復活,沒辦法,程序員都心累,不做好心裡建設,療好傷,很難堅持下去。

5、培養一個骨灰級的愛好

除了編程,一定要培養一個骨灰級的愛好,一方面是為了陶冶情操,另一方面這個愛好將來也可能變成自己的一技之長。

程序員年紀大了很可能會轉行,如果這個愛好能成為自己的賺錢技能,也算是未雨綢繆,增強自己的斜杠力了。

6、混圈子

多參加一些社交圈子,比如讀書社、攝影圈,一方面是為了多結交些志同道合的人脈,另外一方面也可以讓自己的價值得到最大的發揮,畢竟有價值,沒人感受到也是個挺悲哀的事。

E. 大齡程序員都幹啥去了

大齡程序員做管理、產品、創業去了。

基本上年紀很大了,還在開發一線的都是喜歡編程,喜歡技術的人。這樣的人,如果沒有什麼其他的毛病,我相信,大多數的企業都是歡迎的。

編程可能就是寫一些演算法,遞歸,解決一個8皇後問題,解決一個漢諾塔問題。但是涉及到軟體以及工程方面,一切都變了。而真正能夠駕馭大規模系統的人,本身,絕對不可能不精通開發和編程的。

也有網友說,「在我28歲的時候,我擔心30歲,結果到了30歲,我還是程序員,然後我又開始擔心35歲,等到了35歲,發現公司還有很多40歲的程序員,於是也就沒那麼擔心了。」與其擔心未來,不如踏實做好自己。

F. 程序員如何能保證每天都有進賬

1. 每天必須寫代碼。可以寫文檔、博客或者其他的文章,但是必須要加進自己寫的代碼。
2. 代碼必須是有用的。不要格式化、重構的代碼。
3. 代碼必須在午夜之前寫好(為了避免不想熬夜而草率地寫代碼)。
4. 代碼必須是開源的,且要放到Github上(這樣強迫自己小心寫代碼,並會考慮代碼重用性及怎麼創建項目前期的模塊)。

當然,以上這些規則是靈活的。John Resig之所以制定這么嚴格的規則,是想提高自己業余項目的開發效率。他已經在連續20周的時間里每天寫代碼,這給他帶來了好的工作習慣。鑒於此,John Resig為大家分享了自己堅持每天做業余項目後的心得體會:

利用最小化的時間寫好代碼。我強迫自己每天花不少於半個小時來寫代碼(這真不是一件容易的事,尤其還得回憶前一天寫了什麼),在工作日期間一般不超過一個小時,但在周末我會花多一些時間做業余項目。

讓寫代碼成為習慣。要知道我並不關心自己在Github上的排名,因為我覺得做業余項目是自己的事,不要為了取悅別人而做。減肥和鍛煉也是同樣的道理,如果你不在乎提升自己,你永遠都不會取得成功。

與不良情緒作斗爭。在開始實施每天寫代碼的計劃前期,我時常焦慮項目沒有很大的進展,畢竟業余項目沒有時間限 制。後來我意識到有這樣的不良情緒對項目進展一點幫助都沒有,反而會阻礙。所以要與不良情緒作斗爭,現在我能心平氣和地完成大量的工作,再也不會像以前那 樣為工作的事情忙得焦頭爛額了。

安排、利用好周末時間。對大多數人來說,利用周末時間做業余項目是項目取得大進展的絕好機會。而對於我來說,如 果直到周末業余項目才能做好我會對自己很失望。之前我很少能完成所有自己想做的工作,這也就強迫自己不參加諸如參觀博物館、游公園等自己喜歡的周末娛樂活 動,把時間留給工作。然而現在我強烈地意識到盡管業余項目很重要,但是也不應該忽略個人生活,所以學會安排時間很重要。

潛意識思考。每天做業余項目寫代碼有一個有趣的副作用,那就是大腦會在潛意識里思考。因此,當我在散步、淋浴或 從事其他非腦力活動時,我還在想著下一步代碼該怎麼寫、出現問題了有什麼解決的好方法,以前我每星期或者隔一個星期寫一次代碼從沒出現過這樣的情況。時間 用來思考自然就不會再為業余項目取得的進展少而焦慮了。

每天寫一點代碼不易忘。當接頭做業余項目時總要付出「上下文切換」的代價,然而不幸的是思考是很難接上頭的。所以我每天都做一點業余項目,讓自己不容易忘記。

管理好時間,平衡工作、生活、業余項目。現在的我已簡單地學會了如何更好地維持工作、生活、業余項目的平衡,我 知道自己每天都要做業余項目,所以我會更好地管理時間。如果我晚上有活動且很晚才能回家,那麼我會在開始工作之前就做好當天的業余項目。假如當天的業余項 目沒有做完,那麼不論多晚我都會完成,做到今日事今日畢。

要及時跟外界溝通。當自己養成了新的習慣後跟外界溝通這是很有好處的。我的夥伴們都知道我有這個習慣,因此有活動安排時我會跟他們說:「等我寫完代碼再去。」他們一點都不會介意也很理解我的行為。

代碼積少成多。我很難相信自己在過去的幾個月寫了很多的代碼。我新建了幾個網站,重新寫了框架並創建了大量節點模塊。我已經寫了這么多以至於有時我都忘記自己寫了些什麼,但是我真的很高興我寫了這么多的代碼。

好的習慣能帶來巨大的成功,像每天寫代碼做業余項目這件事只要你堅持做下去,一定會有意想不到的效果。

G. 請問自學編程,怎麼才能做到讓自己成功學習順利,並且一個明確的計劃或者方向(包含各個階段的進級)

如果能重學一次編程,會怎麼規劃自己的學習路徑?
大部分人重新回顧自己的學習編程的經歷,往往會發現自己走了很多彎路,踩了很多坑。或許是一本久負盛名的書,花了很多精力看完之後卻發現名不符實;或許是追求一些時髦的新技術,卻發現竹籃打水,鏡花水月;或許是聽信了一些一面之詞,因傲慢和偏見而固步自封;或許是對某些看上去艱深晦澀的領域心存畏懼,導致無法理解很多問題的本質……
所以本期話題的主題為如果能重回初學編程的時候,會怎麼規劃自己的學習路徑,希望大家分享自己的故事。
為了避免大家出於個人的認同而不是對於內容本身的認同來點贊,所以從本期開始,所有參加話題的參與人的身份將會匿名,直到話題結束後才公開顯示ID。請大家也遵守該項規則,不要猜測回復者的身份或是主動暴露自己的身份。

大學的時候,軍訓結束後開始正式上課了。終於要學編程了,好激動!我也要像傳說中的黑客,噼里啪啦敲一頓鍵盤,世界便盡在掌控之中……上課的前一天,領到了嶄新的編程教材,我興奮地睡不著覺,熬夜用手機的補光燈照著看……
命運給我開了個玩笑,這本書的作者叫譚浩強,據說,這書裡面每一頁都有錯誤。等我發現的時候,我只好重新學了一次C語言……因為我對於C語言的理解幾乎都是錯誤的……
順便一提,我重學選用的書是:C語言程序設計:現代方法。
經過C語言的教訓,我發現看一本爛書不如不看。這時來到了大二,開始學習java了。這次我再也不信國內的那些大學教材了,豆瓣上搜了下,發現評分最高的是Java編程思想,評論都說好。果斷買買買,奉為圭臬,每日研讀。
這次我的Java確實學的不錯了,期末Java大作業的時候,大部分人還在懵逼的時候我腦子裡面已經知道該怎麼實現了。最後大家發現我很靠譜,於是整個小組把寫代碼的任務都交給我了(大作業除了寫代碼還有寫文檔之類的雜活),我也不負眾望,一個通宵搞定,感覺自己強無敵。
然而等我到了工作中的時候發現了兩個問題:
第一,Java編程思想成書於2006年,主要講的還是Java SE 6,然而等我工作的時候,Java SE 8已經推出,並以疾風驟雨之勢成為了大部分的公司線上環境。而Java SE 8的引入的諸多新特性以及SE 6和7裡面的廢棄不用的類和方法,也需要花時間重新學習和整理。語法的特性還好說,在這個技術和思想日新月異的年代,一本十年前的語言入門書,可能裡面潛藏著很多初學者不容易發現的過時的思想,這才是真正致命的。
第二,Java編程思想只是幫你入Java SE的門,離工業實戰開發還有很長的一段距離。公司中版本控制用的是GIT,包管理用的是Maven,類的命名原則,代碼重構,以及流行的Java EE和Spring框架等等知識都沒有提及。我畢業的時候根本不知道這些,導致了我找工作的時候吃了很多虧。這些東西只好在工作中一點一點重新學起,當然,還包括重新學習Java SE 8……
實際上,Java編程思想已經過時了,雖然豆瓣上評分一片大好。這里我推薦的是最新版的Java核心技術。
另外我發現,Amazon美國上搜Java排名第一的是一本2014年出版的書(基於 Java SE 8),然而國內的Amazon搜索Java,排名第一的仍然是Java編程思想。可見國內仍然很多人在Java SE 6上浪費時間……
我現在選書的幾條原則:
大家的評論,以國外的書評網站為主,評價不好的千萬別看
講的是否技術已經過時,優先選擇最新出版的技術書
不要買中文書,除非有特別的理由(國內優質原創技術書,不包括翻譯書)
坑2 - 提問和交流
學習和開發總是會遇到問題,遇到問題總是需要請教別人,上哪去請教呢?
單獨請教身邊的高手:可高手一般懶得理你,如果是查Bug或者非常細節的問題,更是沒高手願意理你。基本上高手只會回答觀點性的問題
Q群:大部分都在吹水聊天,提問題基本上沒人理,並且Q群裡面貼代碼的體驗很差
CSDN:這下有人理你了,可很多人回答問題都是很不負責任的,並且提問需要積分,然而獲取積分又非常麻煩
SegmentFault:比CSDN的體驗好很多,提問也不需要積分,國內比較專業技術問答網站
國內差不多就這些方式了,直到後來我發現了StackOverflow。不好意思,上面都是垃圾。然而StackOverflow是用英文交流的,好多編程術語都不知道,怎麼玩?後來,我發現問題的本質在於,看的技術書是中文的。
因為看的技術書是中文的,所以只知道這些技術的中文說法,只能和中國人交流,然而編程的世界的語言卻是英文。第一,大部分項目的文檔和介紹都是用英文寫的。第二,GitHub上交流用的也是英文。第三,語言和協議的標准也都是用英文寫的……
所以,為了和世界接軌,我開始把我學的東西大部分重新看了一遍英文版的書,不為別的,就為積累技術術語,當然也順便復習一下。所以後來我選書,基本都是在英文書網站裡面挑,很少再看中文書了,避免學習術語的成本。況且中文翻譯書,翻譯質量參差不齊,指不準就看了一本瞎翻譯的書,誤入歧途。
那麼我現在遇到:
有明確答案的知識性問題(比如程序報錯,有小Bug之類的),去StackOverflow問。如果還沒有得到解決,考慮:
這個問題是否可以通過查閱相關文檔解決?
這個問題是否可以通過查閱相關語言和協議標准解決?
這個問題是否可以通過在郵件組裡面提問或者項目討論區(GitHub Issue)裡面提問解決?
這個問題是否可以通過自行閱讀代碼解決?
絕大部分知識性問題,都可以通過上述方法解決,如果這還解決不了,可見你在使用一個沒有開源,沒有友好的社區氛圍,沒有什麼人在使用的過氣技術,應該思考下你用的這個技術是不是該進博物館了?
沒有明確答案的觀點性問題(比如某技術的優勢或者未來發展趨勢之類的問題),可以考慮:
StackExchange的子站點programmers裡面提問
Reddit的Programming區裡面發帖
看該技術領域裡面明星人物的博客或者書籍
請教身邊的技術大牛
關注各種技術會議的視頻和講稿
自己思考
觀點性質的問題,本沒有標准答案,當然會比知識性的問題更難獲取答案,可是這些問題,卻比知識性問題更加重要。知識性的問題,只有對或者錯兩個結果,你違背了知識,你會立即得到錯誤。而觀點性的問題,就比如選書或者如何交流,如果沒有自己的一套方法或者錯誤的方法,就會原地踏步乃至於南轅北轍。
坑3 - 趕時髦
搬業務代碼的過程中,學了很多庫的用法,比如說HTTP相關的用過Java的HTTPClient和python的requests庫,寫並發會用並發的庫,寫TCP會用Socket相關的庫,做Web用過NodeJS和PHP等……發現很多框架也不難學習,於是折騰了更多的新框架和新語言(Go、Rust)……然而一路折騰下來感覺就是不生產代碼,只是做了一把框架的搬運工,搭個架子然後吭哧吭哧寫業務代碼。最後發現追求新技術有兩個問題:
第一,用戶並不會在乎你用的什麼技術,只要他們用著爽就行了。而這往往會意味著,趕時髦的新技術會因為不好招人以及擔心有坑而導致不會被公司採用。
第二,搬運框架並不會真正提升你的技術,除非你能理解整個框架的實現,到源碼級別的掌控。
所以趕時髦並不會讓你升職加薪,也不會真正提升你自己的技術,那麼到底該學什麼呢?
學習路徑
有篇很有名的文章,Teach Yourself Programming in Ten Years,認為編程專家需要10年的學習時間。並且給出了一些學習目標:
學習十來門語言
參與(有技術含量的)項目開發
維護(有技術含量的)項目
對計算機底層的了解
參與制定一門語言的標准
等等。這些學習目標我也認可,但是比較抽象。
有一份比較實際一點的文章,程序員練級攻略(這篇文章有個坑,它推薦了W3School,實際上W3School是一個過時的有很多坑的網站,我比較推薦movethewebforward)。
這里我談一下我自己的學習規劃:
學幾門流行的編程語言,當然需要找一本靠譜的英文書來學。學習的目標在於熟練使用大部分語法特性以及相關的庫函數,也包括引入第三方包以及調試優化等內容。學了之後也可以適當看下中文的技術書,方便中文技術交流。
學習編程相關的開發工具(IDE,版本控制,文本編輯等),提高自己的開發效率。
成為一名熟練的框架搬運工,比如搬一下Linux+Nginx+Mysql+PHP搭網站,ELK搭一個日誌收集查詢展示系統之類的。這些技能只需要閱讀下官方文檔的就行了。
閱讀語言和協議的標准,參與一兩門技術的發展和討論
學習操作系統和編譯原理,了解語言和協議設計的背後的思路,了解計算機的底層到應用層之間的實現,包括網路並發等領域
目前我只做到第三步……我目前正在看一些語言和協議的標准,以及學習操作系統和編譯原理等……

2016-09-12 00:43:45 6條評論
isaacpei, ifelse程序猿

首先說明我討厭固定的方法
每個人都是不同的,各位大牛也應該有自己的方法,比如教教學生啊,睡前讀兩章啊,打打爐石啊。。。 所以我所說的,可能有用,也可能是扯淡(當然我就是愛扯淡)
學習路徑我認為是一個迭代加深的過程
學習->使用->學習更深入->使用更深入
以下使用入門舉例
從入門來講,語言我還是覺得兩個比較好C/Python 。
對於入門書籍的選擇,我覺得無所謂,很多人喜歡比較誰的書寫的好誰的寫的不好,但是不同人有不同的偏好,我覺得意義不大。你能找到的書基本都不會錯太多,就算是譚浩強也有無數人看著他的書學會了不少再回來批判他,當然現在他的書已經不多見了。事實上大部分學校的教科書都能達到基本的要求。
入門很簡單,C語言看到指針前面,這就夠了,我看的是c bible,就是C作者寫的那本。
Py也很簡單,更加接近自然語言,我是看的learn python the hard way。
甚至某種語言官方文檔也是很好的入門資料。
想了想即使到現在這兩本也足夠入門,簡單易懂。
我不理解有人喜歡推薦那種又厚又重,未定義行為都講一遍的書,這種東西既沒啥重要性又不適合入門,看起來真是痛苦。
至於書是中文還是英文,我也覺得無所謂,但是最終要看一遍英文。如果你先看的中文,之後一遍英文的也是十分簡單的事情,頂多幾個小時。
學習完之後就到了使用階段
隨便選個oj刷10道水題。
課後習題做了
迭代這個過程
再往後我就不講了,因為我水平就到這里了~
使用工具
書是工具,但是我覺得有點過時(因為我懶得看)。
我覺得現在更好的工具是網路。
個人喜歡直接搜遇到的問題,blog就是很好的地方,stackoverflow也是。
使用工具最重要的問題是選擇適合自己的,比如blog搜出來靠前的可能講的並不是很適合自己的閱讀習慣。
正確使用工具是及其重要的能力。
實用主義
我不是理論派,我喜歡講學以致用,如果沒啥用但是好玩也行,去解決問題就是從學到用的過程。
個人認為大部分程序猿都是在這個階段學到大部分東西的。
比如:
題目tle了,那麼可能你會因此學了某種高效演算法。
需要做大作業了,那麼可能你因此仿寫了2048,學會了js裡面的動畫。
踩坑再爬出來就是提升
總有人喜歡給後面人說自己遇到了多少坑以後別碰。但是我覺得對於學習,踩坑是貨真價實的提升。
卧槽我懶得繼續寫了。。。
學習技術還是上個大學把。。。
最後一句話,證明你能力的最重要的地方是:
你解決了這個問題
你把這個東西用傻逼都懂的方式解釋清楚了
天天扯圖靈機/P=NP的要麼是研究理論的要麼是裝逼的。
技術的發展是為了簡單不是為了復雜。
卧槽我寫了這么長?

2016-09-13 12:08:56 0條評論
mickeyandkaka,

我認為字數越多,贊數越高,這樣的現象是不好的。
戰略性的方向:
讀個好點的大學的計算機專業
原因不在於學校,在於你接觸了什麼樣的人,什麼樣的環境,你就會變成什麼樣的人。這個甚至比你各種努力還重要。
大學逼自己多寫代碼多刷題。為進入大公司做准備。
只有規模足夠大的工資才有平台,才有可能發揮的機會。代碼不是為了自我滿足,而是要真正服務於千萬用戶的。除非你眼光毒,不然你賭不起你的時間。
戰術性的意見:
興趣是最好的老師
大學專業課別掛,有點印象。以後好隨時撿起來
了解簡單的英語
獨立思考,解決問題
若都能做到,幾無敵手。
我認為對於不同的時代,介紹不同的術意義不大,c++精通的人,難道不能幾周學會java、Python、Golang么;大學高績點的人,相信對於最新的技術也能有所認知並學習精髓。編程是用於工作,工程中遲早會遇到你完全不會的問題,這個時候能幫你的只有解決問題的能力。
隨便聊下,不爽你打我呀。

H. 程序員如何追美工

程序員想追美工啊,看起來是一件很不可思議的事情,但是實際上卻非常的簡單。這感覺就像是一個理科男想追一個充滿藝術氣息的女生,多少是要下點功夫的。

其實說白了也就是男追女,想追求一個女孩子,首先要取得她的肯定和歡心才行,要讓這個女孩子感覺你人很不錯,然後慢慢覺得想跟你發展一些事情,你才有機會。程序員的話一般來說都是比較宅的那種,如果你想追女生的話,一定要記得多約她出去玩玩。當然不要去那些什麼科技館或者是中關村之類的地方,美工一般都是那些對著美有一定追求的女生,經常找她們去藝術館或者博物館,都是比較不錯的選擇。

在路上你們可以聊很多話題,你可以問對於一些名畫或者建築物的看法,一般美工對這些都略有研究,人的天性就是喜歡說自己理解的東西,一旦她給你打開了話匣子就根本停不下來,因為你會是一個很好的聽眾,在她看來,她說你聽是最完美的搭配方式。

在工作上你也可以發揮自己的特點去幫助她,比如給設計一些實用的小程序之類的,添加在電腦里,讓美工姐姐每天打開電腦,工作上都能想到你在這默默的關心著,長此以往,我相信她一定會被你的真情實意感動的!

切記一點,你的穿著打扮一定要好看一點,很多程序員都不在乎自己的外在,天天都是那幾件衣服不換,這可是追女孩的大忌!如果你想,和一個女生開展一段戀情,一定要把自己的外表打扮好,最起碼勤換衣服勤洗澡是必須的。當你內外兼修的時候,我相信你離追到她也不遠了。

加油哦,祝你早點拿下。

I. 程序員的出路在哪裡

【原創】下面四千字的東西,打了三個小時,又花了兩小時修改,體會來自於自己的經歷。既為樓主也為自己,也希望能給他人帶來一點幫助,因為自己也曾苦於出路這個問題許久,徘徊於技術與銷售之間。其實,最重要的是,想清楚自己要的到底是什麼,而實現的方法有很多,選擇其中的一個,然後耐心去做,注意做的過程中,要多方面發展。不斷提高自己的綜合能力才是硬道理——這才是出路之所在!!!。

【出路】

在職業選擇上,很多人都會問一個問題,這個職業有什麼出路?想得到正確的回答,必須先搞清楚,自己究竟想得到什麼東西。對於程序員這個職業,如果你要的是錢,很多的錢,程序員沒有出路;程序員工作繁忙,有時不規律,連續著加班很有可能,如果你要的是休閑的生活,程序員沒有出路;程序員都是與電腦打交道,工作就是坐著,如果你要的是跟人廣泛的交流,而且坐不住,程序員沒有出路;寫程序都是很邏輯的東西,如果你不喜歡這種解題式的思考方式,頂不住整天思考所帶來的疲憊,程序員沒有出路。

程序員跟民工的區別就是,高強度的腦力勞動者和體力勞動者。雖然程序員的待遇看起來還不錯,想想其實不是,假如八點半上班,加班到十點,沒加班費,平均下來,一個人相當於幹了將近一份半的工作,除下來收入付出比就少了半截,收入多是因為付出的勞動多。這是開始做程序員時常有的事。

假如純往技術上走,干幾年熟手了,情況會好,但是,當你對比起幹了幾年銷售的朋友時,你會發現,你的勞動力太廉價了。一個小公司的銷售,普普通通干三年後,一年拿十萬塊的提成是很有可能的,而一個程序員,普普通通干三年,能拿月薪一萬的不多。還有人家銷售有許多的報銷,你有么?如果有天賦而且努力地干,銷售,大學畢業三年買車買房的多的是,當然不是說噬老族那些;程序員呢?有多少能!也許研究生,而且讀的好的那款還比較可能,但此時那些本科或者大專,甚至中專就出來跑銷售的,已經工作好幾年了,說不定此時正在三亞曬太陽呢!

你說銷售的應酬多,呵呵,喝酒;要去拍人馬屁,去求人什麼的!ok,這就是銷售,你敢保證當你看到他們的收入時,還有看到他們拿著公司的錢,請客戶去各種高檔的地方消費時,甚至說句不好聽的,花公司的錢請客戶到處吃喝嫖賭時——客戶也是人,許多客戶就這些個的愛好,所以要滿足他,他才買你的帳,很正常——嚴格意義上講,這樣的工作比坐在電腦前埋頭苦幹來的輕松多了,其實是一種享受,看到這些,你敢保證你一點都不眼紅?呵呵,如果不眼紅,那就專心干程序員吧!

或者說,你對這種「一點科技含量都沒有的工作」——在你眼中,高iq的人才是牛b的人,那就安下心來干程序員吧。但我想說,在這個社會上,賺錢最多最快的,最舒服的,永遠是銷售。當然,干技術乾的好的,最終都是比較受人尊重的——專家,當然是五十年如一日投身於技術那種人才能成為專家。如果你能刻苦地干程序員,想成為架構師、系統分析員,成為軟體專家,那就專心干程序員吧!

或者說,你實在干不來與人交際,還要挖空心思去維護各種人際關系的工作是,那就安心下來干你的程序員工作吧,就像民工一樣,有誰樂意去干民工,但是沒辦法,能力所限,只能幹民工了。但我想說,能力都是學來的,給民工們上大學,他們畢業後一樣會有很多牛人。有人說:「哪有那麼好的條件給他們上大學啊!」。條件很多時候要自己去創造啊!難道每個成功的人都有一個高人,手把手地拉扯著他,給他良好的成長環境和資源嗎?沒有什麼東西學不來,只是學得快和慢的問題,要真正去學學看才知道,而不是停留在大腦中。如果你學編程學得很快,而且學得很開心,即使學的過程很累,那就專心干程序員吧!

接下來,告訴你一個好消息,史玉柱出身技術、馬化騰出身技術、唐駿出身技術、比爾蓋茨出身技術、傑克•韋爾奇出身技術,等等,他們都成功了!假如這是你想像中的出路的話。我不是說要達到他們那種水平,而是走技術路線,來獲得事業有成,獲得成功。寫過程序的人都知道,想實現某個功能,有很多種實現方法。獲得成功也是一樣,有很多的路可走。這就是我為什麼拿銷售來做比較,每種職業都能到達成功的彼岸,不管是做技術、行政、財務、銷售,等等。

出路是什麼?不就是人生價值的實現,有的人要的是成就感,有的人要的是幸福,有的人要的是健康,有的人要的是金錢,有的人要的是地位名氣,有的人要的是貢獻全人類,有的人要的是玩樂、享受,其實這些都是不同人的人生價值。而實現自己人生價值的方法實在太多了,不管從事什麼職業,不管是java程序員,c++、c#,都能成功的,最最重要的是想清楚你想得到什麼,接下來就是做具體的計劃,然後實現計劃。實現的過程不能拘泥於技術,應該多方面發展,不斷提高自己的綜合能力!想做項目經理、做cto,或者用自己的技術去創業,都必須發展自己的綜合能力。

回到剛才,馬化騰、比爾蓋茨、唐駿等等這些技術員為什麼能成功?技術過關是基礎,甚至技術過硬,唐駿日本、美國留學,比爾蓋茨哈佛。接著,最重要的是:超前的眼光。qq其實不是什麼很難的技術,比什麼量子物理簡單多了,而且icq還是以色列人開發的,馬化騰就照著開發了qq,當時在中國就是超前的東西;比爾蓋茨的windows,讓三歲小孩也能使用電腦,而不用記一大堆的dos命令,這就是超前;唐駿發明了卡拉OK評分器、大頭貼,你自己可以想像一下大頭貼有多少的技術含量,然而它帶來的經濟效益是多少!所以說,想法太重要了,好的技術不是它有多高深,而是它能給人的生活帶來多少的便利,而往往第一個想到的人能獲得巨大的回報。第三,人際關系,別老以為做了技術就能以高姿態出現,有人很鄙視銷售,認為沒技術含量、俗;銷售還很鄙視技術呢,窮、死板。其實,沒人能靠自己一個人贏得一切,技術要靠銷售來賣自己的產品,銷售要靠技術生產產品,誰都離不開誰,這其中還有一連串的其他人呢,財務、行政、前台mm、老闆等等。現在越來越提倡團隊合作,跟隊友、跟上級、跟客戶之間的溝通是必修課,溝通不好必然配合不好,你的才能永遠無法施展,何來的出路。

第四,求人,其實求人是人際關系中的一個,為什麼單獨在這里講,因為他太重要了。機會很多時候是靠求人得來的,例如唐駿,他去日本留學的機會就是求了一大堆人得來的,他當時考研究生,在北京郵電分數最高,但因為大學沒得過一次「三好生」,北郵沒給他出國名額。他給各個大學的研究生處打了三天電話,問還有沒有留學名額,得到的大多都是這樣的回答:「我們自己的學生都不夠呢,哪裡輪得到你?」,如果臉皮薄,沒耐心,早就放棄了,後來他找到了北京廣播學院(現在的中國傳媒大學,就是陳魯豫讀的那個學校,據說當時很水。。。),吳懷仙老師,當時他們的對話是這樣的:

「看你的成績很好,你們北郵應該取你呀!」
「北郵當然取我。但是,我從小愛看電視愛聽廣播,未來中國的廣播電視事業一定會有很大的發展,為了這項事業,我願意放棄北郵,來到北廣。」
「照你現在的說法,你不是為廣播事業而來嗎?怎麼又跟出國有關?」
「中國的廣播事業很落後,需要去國外學習一些先進的理念、先進的技術回來呀!」
「老實說你來有風險,如果教育部不批的話,你不能出國,就必須留在廣播學院讀書。可是北廣沒有碩士學位的授予權,你只能取得研究生學歷,得不到學位。」
「我來的目的很明確!為了中國的廣播事業,有沒有學位沒那麼重要。」

你知道當時的實際情況是怎樣的嗎,北郵根本就沒有給唐駿名額,唐駿根本就是說了一個無傷大雅的謊言,所以,你看看、你看看,善於變通對於一個人的成功是多麼的重要,唐駿他們都不是一味地干技術就能成功的,很多時候必須好好包裝自己、銷售自己的。在這里我不是在說要去騙取利益,而是說,在遇到困難的時候能改變思路,轉個彎繞過路障!!求人很重要,有個強硬的後台幫忙,少奮斗十年!後來唐駿又去教育部門口站了幾天崗,等人、求人,呵呵,其實只是問了幾聲好,這是後話。

第五,超越物理層。凡是要獲得大的成功,賺大錢,或者說更容易地賺錢的,都不能拘泥於物理層。只有大老闆能給你建個實驗室,讓你搞深層次的技術;而只有你的實驗室能不斷做出可以賣錢的產品時,你的實驗室才不至於被關閉。走入公司的決策層,你才能決定該往那走,什麼技術該大力發展、什麼技術該好好改造、什麼技術該放棄。這個道理相信不用講你也明白,那麼,如何進入決策層,靠高素質、靠綜合能力。學習能力、溝通能力、領導能力、管理能力、玩的能力(品酒、打扮、奢侈品、打高爾夫等等),一大堆的能力呢!沒有一所學校、一個組織能教授全部,這些都要靠自己去學、去領悟,前提是,你要有去學、去領悟的想法。

說實在的,世界是很復雜的東西,要的是你去適應它,它不會來適應你。唐駿說:「性格能改變嗎?很多人說不能。可是我認為,本性是不能改變的,但性格是一定能改變的」。傑克•韋爾奇,通用電氣前ceo,打小有自卑心理,到了成年還略帶口吃。他母親激勵他,這算不了什麼缺陷,只有面對現實,堅持與別人溝通,讓別人了解你,才能主宰自己的命運,別人才會跟你做朋友,這是這個偉大而平凡的母親給予傑克的最大財富。事實上,如果你自己不在意,那麼那個缺陷也就不太重要了。略帶口吃的毛病並沒有阻礙傑克的發展,實際上在後來,注意到這個弱點的人大都對傑克很敬佩,因為他竟能克服這個障礙,在商界出類拔萃。趕緊改變,讓自己更好地適應這個復雜多變的世界。

想清楚自己要的是什麼,做一個兩年計劃,因為超過兩年變數就太大了,然後制定實現的步驟,也就是一個個短期計劃,從第一步開始實現。這些計劃應該是具體、可行而且能在預定時間內完成的,最後靜下心來,耐心實現自己的每個計劃!!不要老是問人,我這樣做對嗎,我該怎麼做。哈佛退學就一定是錯的?北大賣豬肉就一定不好?外企就一定是好歸宿?你該做的就是,想清楚自己想要什麼,金錢、美女、名利、地位、權勢,還是過平凡的日子,做善事做好人,都沒問題,只要真的是你想要的就好,然後考慮怎麼去實現它。其實實現的方法有很多,選擇其中的一個,然後耐心去做,注意做的過程中,要多方面發展。不斷提高自己的綜合能力才是硬道理——這才是出路之所在!!!

閱讀全文

與程序員去博物館相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:577
python員工信息登記表 瀏覽:375
高中美術pdf 瀏覽:158
java實現排列 瀏覽:511
javavector的用法 瀏覽:979
osi實現加密的三層 瀏覽:230
大眾寶來原廠中控如何安裝app 瀏覽:911
linux內核根文件系統 瀏覽:240
3d的命令面板不見了 瀏覽:522
武漢理工大學伺服器ip地址 瀏覽:145
亞馬遜雲伺服器登錄 瀏覽:521
安卓手機如何進行文件處理 瀏覽:70
mysql執行系統命令 瀏覽:926
php支持curlhttps 瀏覽:142
新預演算法責任 瀏覽:443
伺服器如何處理5萬人同時在線 瀏覽:248
哈夫曼編碼數據壓縮 瀏覽:424
鎖定伺服器是什麼意思 瀏覽:383
場景檢測演算法 瀏覽:616
解壓手機軟體觸屏 瀏覽:348