⑴ 工科網站
你好,我也算是asp.net出身程序員希望能幫到你。
⑵ 有哪些話一聽就知道一個程序員是個水貨
其實如果要嚴格說起來,工作經驗少於一年半的程序員基本上可以算是「假」的程序員。這里的「假」可以這樣來理解。
你的編程能力只有復制粘貼的水準
剛工作的程序員大致可以分為兩類人:1 高校畢業;2 培訓班出身。對於第一類的人來說,在讀書期間老師和學校教的內容都是基礎內容,而且要學的內容非常的多。但學校只讓你學廣,並沒有讓學生專研一門學科。畢竟學校並不能保證每個學生對某個方向一定感興趣,只能把基礎知識教給學生。讓學生自己去選擇自己感興趣的方向,自己自學。所以在校期間對於大部分學生來說,實戰能力基本為零,都是像剛重生在新手村,無知茫然,這也是許多企業愛招應屆生的原因。開始工作,基本只能靠谷歌、靠網路上網找代碼,復制粘貼。這段時間就比誰找代碼能力強了。而對於培訓的人來說更是如此。不要看你在培訓期間學習了非常多的編程知識,好像做了非常多的練習,甚至還自己寫了一個實戰項目。但這些都是在短時間內,靠著培訓老師手把手帶你們寫的。你只管跟著老師走就好,不懂的問下老師就行。你根本就沒有過自己的思考,就只懂:好!今天老師叫我們寫這個代碼!我們就寫!換個角度來看,培訓機構就像富士康工廠一樣,批量製造編程機器,沒有自己的思維。
想要擺脫「假」程序員的身份,你只有努力提升自己的編程水平,讓自己有更好的能力。在工作上能靠自己的實力,去完成分配的任務。你只有這樣才能提升,才能突破薪水的瓶頸,達到更高的層次。
⑶ 如何閱讀和學習《計算機程序設計藝術(TAOCP)》
哦,上帝!《The Art of Computer Programming》引那位出名的王垠對TAOCP的評論: 本來早就想想寫一個對於Knuth的The Art of Computer Programming的看法。 沒想到一去Amazon就找到一個同類 關於Knuth的 TAOCP,我想,大部分人聲稱看了他的書,或者買了他的書,不過是作為一種炫耀的資本或者擺設。我對門的同學幾年前就買了一套三本,全新的精裝本,花了 200多塊錢。可是呢,他從來就沒看。我把它借過來,看了幾頁就放在那裡沒有看了。我哪有時間看他用那些一個位元組6位的機器語言實現簡單的鏈表!有一天一個師弟走進來,看到那套書在我書架上,顯示出一種敬畏感:「挖!師兄!你好牛啊!居然看這么高深的書!」 我一愣。嗯,不錯嘛,這套書放在書架上可以讓人對我刮目相看。這恐怕就是它對很多人的實際作用。還有人可以幫助神化這套書,同時也神化自己,比如他可以這么說:「誰要是看完了Don Knuth的 The Art of Computer Programming 我就僱用他!」 這樣可以顯得比一般看過書的人還要高一等。據說Bill Gates就是這么做的。我懷疑他自己看完過沒有。 我討厭這套書的一個原因就是Knuth故意用一個叫 MIX 的處理器的機器語言來寫這本書。雖然在新版的書里他設計了一種新的處理器 MMIX,但是換湯不換葯。他以為一部「永恆」的計算機編程書不應該使用高級語言,因為它們很容易過時。但是他錯了,機器語言恰恰是最容易過時的東西,看看現在有多少牌子的更新換代的處理器就知道。而世界上確實存在非常高級的語言從60年代到現在都沒有過時。我預言,MMIX會在不久的將來被淘汰。很好笑的是MMIX是在MIX上加了一個「M」,代表Millennium(千禧年)。關於它的專著也起名為 MMIXware---A RISC Computer for the Third Millennium。一千年甚至短短一百年,幾十年以後,計算機還是不是二進制的集成電路都說不清楚,況且這個處理器其實就是從別的處理器比如RISC II, Sparc之類的撿了一點東西,沒有什麼大的創新。他就把這個處理器的模擬程序印在紙上賣,曰:「一個優秀的程序要像一部好的小說一樣容易讀懂。一個優秀的程序員會在將來拿到普利策獎。」 用機器語言寫一點初級的計算機入門部分還可以,但是用來寫整整一部書未免容易讓讀者只見樹木不見森林了。看TAOCP最容易出現的一種現象就是,「哇!原來這個程序可以這么寫。」 但是你不知道為啥那麼寫。雖然可以知道一些底層的原因,但是最根本的原理,讀者始終不會明白。就像看清楚了一張圖片上的每一個像素,卻認不出圖片上其實是一個熟人。看清楚了棋盤上每一個棋子能走的地方,卻不能贏棋。Dijkstra 說計算科學不應該被叫做"computer science",就像外科手術不應該叫做"knife science"。可是這關Knuth什麼事呢,他的書名叫做 The Art of... 再說他的支票吧…… 很多人拿了Knuth的支票就作為一種可以炫耀的東西。以前我就看到一個Cambridge的教授主頁上掛著一個Knuth支票的照片。Knuth的支票真的可以作為炫耀的資本嗎?告訴你們,我找到的錯誤都是typo而已,沒想到他也給我支票。誰叫他打字不小心,Millennium都能打成 Millenium?嘿!我湊足了一頓飯錢的支票時就想去中國銀行兌現,准備換了錢大吃一頓。可是銀行的職員告訴我,他們必須把支票寄回美國才能拿到現金,辦理這件事的費用大大高於支票本身的價值!所以Knuth相當於給我一些空頭支票。Damn!早該想到的,他為什麼不往大家的信用卡上面轉賬,而使用支票這種過時的東西!他明顯覺得有他簽名的支票,肯定誰也不會拿去兌現,甚至裝裱在相框里作為紀念。hmmm... 算你狠~ 好了,啰里啰唆。還是看看這個別人寫的書評。White elephant,這確實道出了我對這套書的感覺。 (但是評價者有些觀點我不能苟同,比如「O(n)表示法足夠了」。) 希望以後對 paper 也有這種公開的 comments! Dan Friedman 的故事 (4)——C311當我剛從 Cornell 轉學到 IU 的時候,Dan Friedman 叫我去上他的研究生程序語言課 B521。我當時以自己在 Cornell 上過程序語言課程為由,想不去上他的課。Friedman 把我叫到他的辦公室,讓我在他旁邊坐下來,和藹的對我說:「王垠,我知道你在 Cornell 上過這種課。我也知道 Cornell 是比 IU 好很多的學校。可是每個老師的教學方法都是不一樣的,你應該來上我的課。我和我的朋友們在這里做教授,不是因為喜歡這個學校,而是因為我們的家人和朋友都在這里。」後來由於跟 Amr Sabry(我現在的導師)的課程 B522 時間重合,他特別安排我坐在本科生的 C311 的課堂上,卻拿研究生課程的學分。後來發現,這兩門課的內容基本沒有區別,只不過研究生的作業要多一些。 在第一堂課上,他說了一句讓我記憶至今的話:「《The Little Schemer》和《Essentials of Programming Languages》是這門課的參考教材,但是我上課從來不講我的書里的內容。」剛一開始,我就發現這門課跟我在 Cornell 學到的東西很不一樣。雖然有些概念,比如 closure,CPS,我在 Cornell 都學過,在他的課堂上,我卻看到這些概念完全不同的一面,以至於我覺得其實我之前完全不懂這些概念!這是因為在 Cornell 學到這些東西的時候只是用來應付作業,而在 Friedman 的課上,我利用它們來完成有實際意義的目標,所以才真正的體會到這些概念的內涵和價值。 一個例子就是課程進入到沒幾個星期的時候,我們開始寫解釋器來執行簡單的 Scheme 程序。然後我們把這個解釋器進行 CPS 變換,引入全局變數作為"寄存器" (register),把 CPS 產生的 continuation 轉換成數據結構(也就是堆棧)。最後我們得到的是一個抽象機 (abstract machine),而這在本質上相當於一個真實機器里的中央處理器(CPU)或者虛擬機(比如 JVM)。所以我們其實從無到有,「發明」了 CPU!從這里,我才真正的理解到寄存器,堆棧等的本質,以及我們為什麼需要它們。我才真正的明白了,馮諾依曼體系構架為什麼要設計成這個樣子。後來他讓我們去看一篇他的好朋友 Olivier Danvy 的論文,講述如何從各種不同的解釋器經過 CPS 變換得出不同種類的抽象機模型。這是我第一次感覺到程序語言的理論對於現實世界的巨大威力,也讓我理解到,機器並不是計算的本質。機器可以用任何可行的技術實現,比如集成電路,激光,量子,分子,基因…… 但是無論用什麼作為機器的材料,我們所要表達的語義,也就是計算的本質,卻是不變的。 而這些還不是我那屆 C311 全部的內容。後半學期,我們開始學習 miniKanren,一種他自己設計的用於教學的邏輯式語言 (logic programming language)。這個語言類似 Prolog,但是它把 Prolog 的很多缺點給去掉了,而且變得更加容易理解。教材是免費送給我們的《The Reasoned Schemer》。在書的最後,兩頁紙的篇幅,就是整個 miniKanren 語言的實現!我學得比較快,後來就開始搗鼓這個實現,把有些部分重新設計了一下,然後加入了一些我想要的功能。這樣的教學,給了我設計邏輯式語言的能力,而不只是停留於一個使用者。這是學習 Prolog 不可能做到的事情,因為 Prolog 實現的復雜性,會讓初學者無從下手,只能停留在使用者的階段。 我很幸運當初聽了他的話,去上了這門課,否則我就不會是今天的我。 誰是真正的程序語言專家Knuth 也曾有類似的說法:「要是看不懂 TAOCP,就別當程序員。」他總是被譽為「計算機科學的神」,在他的演講里大談文學,藝術,上帝和宗教,給人陡增神秘感。他總是說程序員應該學習機器語言,而不是高級語言,機器才是不變的真理。但是 Knuth 卻不是從科學的角度來看這個問題,而只是他個人的偏見。當他看到 Fortran, Lisp, ALGOL, Pascal, C, C++, Java 這些語言的發展彷彿沒有盡頭的時候,他並沒有理解其中不變的原理。在程序語言的設計上,他不是一個強者。他很有可能根本不理解 lambda calculus 和類型理論,否則他不會設計出像 TeX 那樣毫無章法的語言。TeX 排版的質量無可厚非,但是到了1978年還仍然採用程序語言專家們早已深惡痛絕的 dynamic scoping,再加上其它一些蹩腳的設計,說明他對程序語言理論缺乏理解。實際上 TeX 含有一個圖靈完備的擴展語言,是因為 Knuth 採納了 Guy Steele(Scheme 的發明者)的建議,然而 Knuth 卻沒有把它設計好。 Knuth 覺得機器是不變的真理,所以他堅持用機器語言來寫作 TAOCP。但是由於機器語言缺乏抽象,程序員沒法專注於真正的問題。使用機器語言來描述演算法,會把本來很簡單的問題都顯得高深難懂,彷彿這書永遠也看不完。有多少人真正的看過 TAOCP 呢?恐怕大部分人把這套書買回去,只是把它們擺在書架上做面子。只要有人說機器語言太難懂,這些人就會說你自己不夠聰明,不配做程序員。而其實呢,他們自己都沒看過。 機器不是計算的本質這個事實,很多人包括 Dijkstra,早就看到了。他說:「計算機科學是個錯誤的名字,因為它不是計算機的科學,這就像外科手術不是刀子的科學。」而這是幾乎每一個程序語言專家都明白的道理。在他們的眼裡,這不再是道聽途說或者個人觀點,而是可以用邏輯來證明的事實。真正明白計算本質的人,可以設計出全新的硬體來來滿足語義的需要,而不是受控於處理器的設計。他們甚至可以超越集成電路,而使用另外的技術來製造機器。這些都說明,計算其實是獨立於機器的。 有不好的想法不要緊,但是如果把不好的想法硬說成是好的,那就會阻礙歷史發展了。我並不否認 Knuth 和 Ritchie 對演算法,排版和操作系統的重要貢獻,但是由於他們以及他們崇拜者經常在有關語言的事情上誤導群眾,所以覺得有必要指出他們的一些局限性。Linus Torvalds, Guido van Rossum, Eric Raymond, Paul Graham 也經常發表對語言的評論,被很多人奉為聖旨,但其實他們言論裡面很少有真知灼見。 其實我要說的不過是,通常程序員們膜拜的偶像,大部分都不是真正的程序語言專家。希望你不要覺得這是危言聳聽,實際上這些是大部分世界級的計算機科學家們很多年前就知道的事情。
⑷ 處女座的程序員是什麼概念
如下講個真實的故事,由於種種原因,我目前的工位是一個總裁助理mm的,妹子來大廈辦公的時候,我就搬去臨時工位~約定好是妹子來之前告訴我一下~
有一天我到工位後看到助理mm的同事了,然後我就驚呆了,桌面超級整潔,散熱器支架被扔到工位下面,顯示器被推到一角,所有書和本等雜物被扔到櫥子里~
你以為我會憤恨妹子亂扔我的東西?你以為我會因為桌子很亂而羞愧?no,no,我hi上立馬跟妹子道歉了,保證以後保證桌面整潔~然後我就真的這么做了,好像這也是第一次為了某種約定而努力的感覺,因為我知道我是佔用助理的工位,保持整潔,她任何時候來,我不至於收拾工位手忙腳亂,耽誤妹子時間~哈哈,之前的我都是隨心,工位想收拾就收拾~
不過忍不住吐槽一下,每個人心中整潔的定義好像不太一樣,我就覺得用書架之類把書固定在一角特別漂亮,用小書架把零食固定在某個角落也很可愛,當然最愛的還是顯示器和筆記本墊高以後的區域哈~我目前維持的整潔桌面就是這個樣子滴~每次助理mm來,我就把顯示器推到一邊,抱著散熱架和筆記本去臨時工位,找我另一個顯示器~哈哈,可能助理mm發現了我用心的規劃過桌面了,再也沒有收過我的書~
可是各種陰差陽錯,每次都只看到助理mm的同事了,明明頭像那麼漂亮,妹子把桌子收拾的那麼干凈,嗯,她一定是處女座~所以題主你知道我要說什麼了吧?擦鍵盤跟「處女座,女,程序員」有個卵關系?
⑸ 程序員的職業素養怎麼樣
一口氣讀完,卻一直捨不得合上本書,放回書架。重新的把序言,目錄翻了又翻,生怕漏掉,忘記任何的內容。 Bob大叔以自己40多年的軟體開發經驗,從各個方麵包括項目時間預估,編碼,測試,以及溝通,團隊協作等等,很好的詮釋了,成為了一名真正專業的程序員所需要的職業素養。 文筆輕松,內容簡潔卻實用性極強,強烈推薦。
⑹ 做網頁設計師好還是做程序員好呀
希望在沒人回答這個問題之前,你不僅僅只是在等人回答,也有在積極的思考。一個人在社會上珍貴的不是你懂各種技術或者能力(如編程或者設計),而是你的思考能力,能 分析、化解問題,才能所向無前。
1、程序員——編程技術
2、網頁設計師——美工(設計能力)+編程技術
3、網頁美工——設計能力
現在企業需要的應該是第二種,能夠解決綜合問題的也是第二種,如果真是找不到工作,能夠方便的自主創業的也是第二種,所以,答案明了了吧。另外如果你如果是個敏感的人,應該能感受到「圖形+程序」的結合會有多麼大的魅力可以挖掘。
藝術專業是彰顯才氣的行業,從沒有那種必須怎樣怎樣的死板,關鍵在於思變,只要想通了,就沒有什麼阻礙。這么說可能聽得有點迷糊。
下面就說一下你這種情況如何去學:
第一,用一個中國淳樸的簡單二分法來分析,設計也分為「藝術+技術」。
(1)藝術部分是我們對美感的把握,或者說鑒賞能力,也包含體會美感及其他感覺是否敏感,及是否有洞察力(洞察力不是用眼看,是用腦看)。只要夠敏感,生活中的美我們都可以吸收並且體會,這生活包括古今中外,任何我們可以接觸到的東西,接觸不一定是摸,任何方式都可以,看到、聽到、讀到,何種途徑都無所謂,這是在積累,以備在合適的時候發揮。
(2)技術部分是我們來表現美及其他各種感覺以及各種內容的能力,裡麵包含很多繁復的小事,如用筆畫圖(各類素描草稿、線稿、彩稿等等)、用計算機(各種做圖的軟體 、以及各類的電腦外設數位板、掃描儀類)等等。
是不是聽起來很頭大,不要緊,繼續向下看。
第二,上面的聽起來很麻煩,的確,不進一步分析,是很麻煩,且往下看:
針對第一裡面的(1),有點繞嘴是吧,那就默讀吧,我始終在強調「敏感」及「感覺」這兩個詞,意思是讓你敏感的去感受各種感覺,並記住什麼樣的東西(這東西可以是任何事物,或者任何事物的一部分)給你什麼樣的感覺,比如一盤番茄炒蛋,你可以去體會整道菜(整體感好不好,是完善還是支離破碎,給心理什麼感覺),也可以琢磨它的顏 色(對比可好,是否靚麗,色澤是否有食慾,給心理造成一個什麼樣的結果),也可以琢磨它的味道(是否是純正的香味,是否有放了蔥段來去除酸頭,給心理一個什麼感受) ,也可以研究它切的形狀(各種形狀給人的心裡感受不一樣,是由促進作用,還是有抵觸作用),也可以研究稱它的盤子(盤子為了內容存在,可否喧賓奪主,原因何在?是顏色有問題,還是形狀有問題),也可以研究它的營養(什麼營養什麼顏色,什麼人需要,什麼人喜愛,什麼人忌口),你也可以研究番茄蛋和盤子之間的比例(社么比例給人實惠感覺,什麼比例個人偷工減料的感覺,什麼程度可以很好的平衡達到剛剛好)等等等等,只要你有一條分析的標准,就可以找出一條分析的思路,各種感覺是可以無限的,正所謂一物一乾坤,最後只怕語言本身有界限而沒有詞彙去形容,不然是可以無限體會的。是不是看到這更頭大了,不要緊,因為還沒說怎麼不頭大,呵呵,既然你是學編程的,對「反編譯」這個詞應該不陌生,設計方面亦如此,我們同樣可以通過「反編譯」別人的優秀作品來給自己補充營養(注意:這里和什麼抄襲、模仿沒有一點關系)。比如你,要在進入網頁設計行之前,先花一個晚上來思考,這個行業中公認的「優秀」在哪裡,如果思路快的話,很容易想到韓國網頁作品在中國的風靡,有感覺嗎?別說沒感覺,好,有一點常識認識也行——行內人都在捧他們、盜用他們嗎,所以,相對來說優秀,在網路上或者書店查一下關於韓國優秀網站的收錄(網上直接可以看到真實產品,書店裡有收錄成冊的,要麼放在網頁設計書架上,要麼放在藝術設計書架上),在看過十個八個之後,是否能感受到他們的一些共性?是不是他們用的「漸變」挺多,是不是相對的設計細節較多,如果同樣能感受到,那你就有所得了,只要你在第二天的設計里,適當應用一些漸變,你的設計效果立馬就會有改觀,這招歡迎試用,無效也不退款,因為沒收款。說到這明白了嗎,我們在成功的作品之中找到了規律,到底有多少規律那,基本上應該是無限,我找了好多,貌似還沒有看到邊的時候。談到這里有點跑題哈,跑出了討論第一裡面(1)的范圍,那再回來,他們每個網站是各有個的宣傳主題,比如是育嬰網站啦、還是養老院啦等等,每種用的漸變和顏色都不同,什麼樣的漸變和顏色把網站的主題表現的淋漓盡致了哪?這又需要我們有準確的感受,那又有什麼顏色同這些顏色一樣可以表現這種感覺或那種那?至此我們有找到了一些共性,下一秒我們的這些研究成果就有可能又派上用場。如果善用這些方法,一天我們會有很多收獲,即使一天收獲一條(遠遠大於1,運用「一目記」的技巧,看到就可記,瞥一眼就知道什麼顏色,這個瞥一眼就知道顏色男生用的多),一年也很可觀,這樣我們就可以同情的看著那些腦子不好使、不思考的人在哪裡向外憋作品。
針對第一裡面的(2),用計算機對學編程的人來說就是家常便飯了,只要是計算機,無論用那種系統,基本大同小異,現在做設計用的基本就是Windows平台、Mac平台,當然你非要拿linux平台的GIMP來做圖也不是不可以,但是這樣耍個性沒人會仰慕你。軟體嗎,大多都是滑鼠、鍵盤操作,更是大同小異了,比如平面軟體,只要你會了Photoshop,其他平面軟體基本就是一馬平川了。看看軟體自帶幫助,知道基本操作,腦中要有設計的最終效果,然後用基本操作基本就搞定,網上教程適當看,見過很多為了一個小效果動用幾十次濾鏡的主,軟體是用的很拽,但那效果其實只需要用筆刷兩刷子。
第三,沒有誰是絕對的對,或者永遠的對,所有東西都在變化,一定要自己思考,也許今天我用這些方法成功了,明天你用這方法也成功了,但是後天也許這些東西就會被新的思維給淘汰,但想回來,萬變不離其宗,所以要抓住最基本的,駕馭最前衛的,一定要時刻自己的腦不離身,離了就掛了。有的人在做一個行業,有的人在研究一個專業,我們如果能始終堅持一邊研究一邊做這個行業,總會有別人所不能企及收獲。
希望以上的文字對你有所幫助,也許一時這點文字並不能幫你找到方向或者大徹大悟,但偶真切的希望這能作為一個引子,讓每個看官都能再次把我們本來就具有的東西——思考功能重拾。我是「唐僧派」設計師K,希望大家都更上層樓——「思之、思之,神鬼通之」,共勉~
⑺ 考軟體設計師需要看什麼書
你可選《軟體設計師考試考點分析與真題詳解》張友生編
《軟體設計師考試輔導》 西安電子科技大學出版社
《軟體設計師教程》(60元),《軟體設計師考試輔導》(45元),《軟體設計師全真試題精解》(25元)等
附:(某Fans之作摘自太平洋電腦網:招聘與培訓>程序開發>軟體水平資格>軟體水平資格考試資料
軟考超級Fans-五次軟考心路歷程
也許不少人會覺得我參加了五次考試才通過中級軟考很差勁,但是我的經歷有代表性——長期在IT部門工作、實際經驗豐富而記不清理論細節的人們。現在大家比較贊同這個觀點:「軟考偏理論了,即使是下午試題的軟體設計也偏重於理論,所以讓很多隻會一些理論知識而沒做過軟體的學生順利過關,卻將那些在軟體行業打拚了很長時間,成為一流開發高手的人拒之門外。」
作為軟考超級Fans,我親身經歷了高級程序員——系統設計師——軟體設計師的考試,對軟考的改革非常支持:比如2001年開始分散了上午題知識點、2004年下半年開始不考CASL、以及增加了軟體工程、面向對象的考試內容等。現在,我的書架里還擺放著高級程序員、系統設計師、軟體設計師三套教材、三套輔導書及串講光碟,加上一次輔導費用和考試費用,我參加軟考的直接投資是1645元。
我個人的背景是1995年計算機應用與維護大專畢業,負責公司信息系統的開發與維護。請看我的軟考歷程,我是經歷了4次考試失敗才建立起絕對的信心!
1998年第一次參加高級程序員考試,聽同事說這個考試很難,不少人屢戰屢敗。我當然是不敢怠慢,報名參加了培訓班。記得是在電大上課,老師只是將知識點講解了一遍。老師也坦然說沒信心使我們合格,因為通過率只有百分之十幾。我等因工作忙沒有足夠時間看書,所以三人去考全軍覆沒。通過這次考試我知道了培訓只能起到提高作用,對理論基礎較差的人幫助不大。後來收到一封信說我沒有通過,也不告訴我考了多少分。
過了三年直到2001年,我才鼓起勇氣參加了第二次考試。此時我已考上夜大專升本,年紀大了,記憶力明顯減退。書到用時方恨少,五人出戰無人生還。這一次可以在網上查分了,有些同事是上午通過,下午不及格,而我上下午都沒過、完全沒有脾氣。
到2003年夠年限評工程師了,其他同事填表輕易過關的事,到我這里卻被卡住了。事後經我的父親(參加過大學職稱評審的大學教授)分析,主要原因是我學歷只是專科、沒有參與大項目、工作總結也沒有突出重點。
我被逼上樑山,2004年5月我第三次軟考。 這段時間我使用了軟考測試系統,對參加考試有些幫助。我小孩2歲多了,體質較差。說來也斜門,每當我考試前晚她必發熱或咳嗽,她難受搞得我也精疲力竭,三顧茅廬的我仍是未能闖關。
第四次是2004年11月,我又鼓動身邊的同事一起考,我們四個考軟設、一個考網工。此時我已夜大畢業,也拿到了學士學位。系統地學習了一次理論,感覺自己明顯有提高。這次不考CASL而可選JAVA或C++(相對C比較容易),身邊有兩個同事軟設過關。雖然我感覺題目容易,但成績比上半年還差。我沒有灰心,我感覺自己實力已到,只是欠缺運氣而已。
第五次軟考相距第一次軟考已快7年了,人生能有幾個7年!我覺得埋頭自學還不夠,得考慮方式方法。由於錯峰用電星期六要上班,我不能參加星期六的軟設考前串講,所以在希賽網(CSAI)第一書店(http://book.csai.cn)網購買了串講光碟。聽後頓時開竅,感覺是考亦有道——考生應從出題者角度去思考。
到了考場看著身邊都是八十年代出生的大學生,我有范進中舉的感覺。突然發現不能使用計算器,而准考證說可以攜帶,因上一次16進制我筆算出錯扣了兩分,所以這次專門去買了一個新計算器,結果不給用!還好我及時調整心態,沒有受到影響。上午感覺還可以所以提前交卷;下午不考UML和PV操作了,增加了一道程序選擇題,雖然熟悉解題方法,但是中午太熱沒有休息好——腦袋像灌了漿糊,苦戰2個半小時總算是把題目做完了。等待兩個月廣東終於可以查分了,我分數雖不高但重要的是我通過了。
我覺得參加軟考要用心學,不以考試為目的,而以考試來檢驗近期學習的效果。這樣才能提高自己的能力,並應用在工作中。最後以表格列出5次參加考試的經歷,供大家參考。
⑻ 如何與程序員談戀愛
我們以為程序員個個又宅又高冷,在他們面前,我們好像都是他們眼裡「無知的人類」,那和程序員們談戀愛,到底是一種什麼體驗呢?
1、很宅,很二次元
我在上學的時候,見過很多情侶約會都是去什麼咖啡館、電影院、公園、商場什麼的,但是我周圍的同學和程序員男朋友約會的地方就非常特別——圖書館、實驗室,最快樂的事情就是可以一起玩游戲,還有個程序員朋友跟我說,曾經他和女票每周才能見到一次,以前每周見面還是可以啪幾次的,但是自從有了王者榮耀,恩,有什麼比玩王者榮耀還有趣呢?其他都是浪費時間。
程序員家裡,總是有各種各樣的游戲和動漫周邊,曾經我去一個朋友家裡,男生是程序員,女生是游戲運營,於是家裡沙發上、書架上都是各式各樣的動漫抱枕,多得感覺自己突破了次元壁障。
不過,也有的程序員不需要女朋友,手辦就是他的女朋友,曾經有人跟我說,她有個程序員同事很二次元,不喜歡跟同事講話,但是很喜歡對他的手辦講話,連寫程序改bug都是在跟他的手辦一起分析哪裡寫錯了。有人問他,你每天這樣真的會有妹子喜歡你嗎?他說:「可是miku醬不會這么認為哦」
2、生活很糙,工作很細
我和程序員的接觸主要都是工作上的,在工作上每一次無論我們提出什麼樣的天馬行空的需求,都可以被他們很巧妙的歸類為最優的解決方案,甚至有的人代碼上也有些小潔癖,為了讓代碼看起來更簡潔或者運行得更加流暢會做更多的優化改進。
但是貌似在生活上程序員並不如此,據一位程序員女朋友爆料,在一起生活的時候,他永遠找不到自己的衣服、褲子、襪子、鞋子在哪兒,不管找什麼都是」喵喵我的xxx放哪兒了?「
不僅會忘記自己的衣服放哪兒了,其實有的程序員連女朋友在哪兒也不知道。
我有個朋友跟我說,有次周一,男朋友走的比較早,然後等到她梳妝打扮完畢准備去公司開啟美好的一周的時候,發現自己不能走出家門,因為男朋友走的時候忘記了女朋友在家裡,然後就把門反鎖了,還忘記把鑰匙拔出來……女朋友在屋子裡出不去,結果讓她最後下午一點多才到公司。
還有在中關村工作的朋友跟我說,每次坐地鐵路過中關村附近的時候,就會看到程序員們成群結隊的上車,他們經常會聊一些我們聽不懂的技術上的問題,看錶情就知道他們非常開心沉浸在這種環境里,讓她感覺,認真工作的男人是最有魅力的。
3、忘記所有的生日、紀念日、節日
我很驚訝,幾乎所有的找我聊的女生都講出了這一點,那就是程序員會忘記所有的生日、紀念日還有節日,你不可以旁敲側擊,因為他們根本get不到,你要很直接的去講。
有個女生跟我說,她過生日的時候,他是記得的,但是等到生日那天到了,她才發現男朋友什麼禮物都沒有買,問他他解釋說,不知道送什麼,在某寶搜了半天關於」雙魚座女生喜歡什麼生日禮物「然後沒收到,所以沒送。
我記得5月末的時候,還有一個朋友跟我吐槽,她說5月20號那天正好是個周六,於是她就定了一束花送到家裡,等到程序員男朋友醒的時候,收到了那束花。那個朋友心中以為自己的男朋友收到後會很開心或者送給她520的禮物,但現實狀況是她的男朋友彷彿受到了某種驚嚇,然後問她「今天是什麼日子啊?你送我花干什麼啊?」
女生:??????
我問她們,那七夕你們是怎麼過的?然後她說:七夕?不存在的!
4、很會賺錢,但不會花錢
程序員收入很高幾乎是一個共識了,很多運營市場的同學可能要工作兩三年薪資才能和程序員起薪持平,而程序員如果平時接一些項目來做的話,收入也是令人望塵莫及。他們真的很會賺錢,用技術解決了社會中的不少問題,有的程序員還可以自己開發特別厲害的APP,在應用市場上獲得大筆收入甚至有機會獲得融資,還有的人鑽研學術,發了各種paper獲得各種專利。
但同時,他們又是一群不會花錢的人,經常會穿著拖鞋來上班,連衣服穿的都是公司的文化衫,就算是周末也會因為」沒有什麼事兒「這種理由來公司加班。
我有個朋友跟我說,每次到了什麼重大節日或者生日的時候,程序員男朋友都跟女生說「反正卡在你手裡,你喜歡什麼自己買」,可是哪個女生會真的自己買呀?女生需要的不是一個禮物,而是你給買的禮物啊!
生活里聽到最多的一句話就是「隨便」,想吃什麼?隨便;看什麼電影?隨便;周末我們去哪兒?隨便。
5、寶寶心裡苦,但我就不說
程序員有時候太喜歡和機器打交道,於是和人打交道時就有些不知所措。彷彿程序員和PM(產品經理)天生就是一對冤家,但是還是有產品經理和程序員在一起,我的一個朋友就是這樣。
她跟我說,有時工作回來,跟男朋友吐槽她公司的其他程序員」為什麼我們公司里的技術都這么渣,說這個也實現不了,那個也實現不了,怎麼都不動腦子,等到出了bug非要說是我沒寫,這不是常識么?「
然後男朋友才開始說」我們公司的產品經理才是坑的一叉,什麼需求都考慮不好,我現在還在天天幫他填坑。「
他們就天天這樣互相懟,但整體上還算愉快,因為都覺得很慶幸自己不是對方口中說的那樣的人。
6、喜歡你,卻不知道怎麼表達
如果你找了一個程序員做男朋友,你就要特別有耐心,每次生氣的時候,不要拐彎抹角地說,這樣更容易產生誤解,或者……他根本沒有發現你生氣了。我的朋友跟我說,她在感情里完全沒有辦法任性,每次生氣的時候,反倒是她要心平氣和地跟他講所有的邏輯(吵架為什麼要有邏輯),然後跟他講哪件事情做的不對,為什麼她會生氣……
當然,程序員男朋友也特別可愛,他們有一些不善於和人溝通,於是有些話總是想旁敲側擊地講出來。
有一次,程序員男朋友回家奔喪,安慰母親外婆,畢竟老兩口把他帶大,感情很深。幾天以後風塵僕僕地回來,女生去火車站接他,然後一起去吃火鍋。平時一向在餐桌上風卷殘雲的他那天突然變得格外沉悶,然後看著她,眼神里有種說不出的情緒。
女生停下筷子,就小心翼翼地問他怎麼了,他嘆了口氣說:「不知道,突然不想吃東西,就想這樣看著你,也蠻好。」
我聽完感覺餵了一大把狗糧,我問她,你們有吵架的時候么?如果是他的問題他會認錯嗎?她跟我說:如果他知道自己錯了,他就會突然賣萌,不說話,睜大眼睛眨巴眨巴,然後假裝很委屈好像在說」你就會欺負我「,道歉?不存在的。
7、不輕易談愛,愛了就不會放手
之前在我的印象里,程序員都是不善言辭的人,可是我卻發現,和這些程序員女朋友聊完以後,發現他們卻都是在愛情里主動的一方。
我的朋友跟我講,在一次本科畢業晚會的時候,幾個節目過後,突然舞台上紅色帷幕拉開,一個男人捧著花出現,可是坐在觀眾席後台的她因為近視,抬頭瞄了一眼並沒有看出來這個人是誰,但是感覺還挺帥的,可能以為是下個節目的演員,於是就繼續低頭玩手機。
然後突然聽到那句「不是在最美好的時光遇到你,而是因為遇到你才是我最美好的時光,敏敏我來了。」然後全場尖叫,坐在女生前面的同學回頭激動地和她說「敏敏,好像是你男朋友啊!」另一個坐在旁邊的同學跟她說「卧槽,你的男票過來了!」
這時她抬起頭才發現舞台上,那個燈光下手捧鮮花的他,那個西裝革履的他,簡直帥的讓人不敢直視。當時她腦子里全都是彈幕「他不應該是在大連么?今天中午還跟我說他在預答辯么?他不是在寫代碼么??」甚至在被人推著站起來以後,她還是愣在那,直到男朋友走下舞台走向她,拉著她向舞台走。
在舞台上,他說「敏敏,我們倆異地戀兩年多了……不管以後有什麼困難,我在這里和你說,三年後,你一定是我的妻子。」說罷,單膝下跪抬頭看著她,拿出戒指說能不能為她戴上?她還記得當她說可以的那個瞬間,他笑起來像個大男孩。
後來,她才發現,原來他為了她特意在當天下午兩點從大連飛到長沙,第二天就要飛回大連。她跟我說,其實異地戀堅持下來,都是因為每一次見到他的瞬間,都能重新體會心跳加速的感受。
⑼ 顯著提升程序員身心健康和工作效率的裝備有哪些
一把舒適的椅子,盆栽,關掉手機、QQ等的提示音。
環境設備
書架:很多東西都可以放進去,桌上能清爽很多
台燈:夜深人靜的時候關上頂燈,打開台燈
白板:我還是習慣放下電腦,用筆去梳理自己的思維邏輯
加速度(一個電腦的有用程度和它裡面裝的軟體數成反比)
給電腦換上SSD吧,你再也不用為了打開Photoshop而等待一分鍾了,只需3秒!
給電腦加條內存吧,開虛擬機再也不用等待菊花了
IDE上哪些從來都不用的Plugin給Remove掉吧
Chrome上打開memory-redirect/你會驚奇的發現一個再簡單不過的Extension也得佔用幾十M內存,長時間不用的擴展還是刪掉吧
開機啟動項趕緊T掉(Mac用戶不在此列,我們都是幾個月不關機的)
舒適的網路環境絕對是非常重要的,還在用小水管,趕緊去換成10M光纖吧,體驗下網上沖浪的感覺!
多顯示器絕壁是攻城師的不二利器啊!左邊敲代碼,右邊預覽、左邊敲代碼,右邊LOG、左邊敲代碼,右邊看電視
實在只有一個顯示器也行啊,多建幾個虛擬桌面切換
定製好的你的桌面圖標(Mac Dock圖標),把常用的提上去
使用Quicksilver、Alfred之類的軟體能有效的提高操作效率
鍵盤的速度絕對比滑鼠快,所以還是多記一記快捷鍵吧。Chrome下的Vimium和Firefox下面的Vimperator上手後對比下用數據操作的時間你會合不攏嘴的
專注
Coding的時候關掉手機提醒吧
郵件通知、QQ消息等簡直是讓人分散注意力的罪魁禍首
合理的挑選工作時間也很重要(當然得條件允許了,我是感覺每天晚上12點後的三個小時效率非常高,原諒我每天3點睡覺)
一杯茶或咖啡在快沒精神的時候是很有作用的
你機箱是多少天沒清理了,風扇的聲音都快蓋過拖拉機了