第一階段:三年
我認為三年對於程序員來說是第一個門檻,這個階段將會淘汰掉一批不適合寫代碼的人。這一階段,我們走出校園,邁入社會,成為一名程序員,正式從書本 上的內容邁向真正的企業級開發。我們知道如何團隊協作、如何使用項目管理工具、項目版本如何控制、我們寫的代碼如何測試如何在線上運行等等,積累了一定的開發經驗,也對代碼有了一定深入的認識,是一個比較純粹的Coder的階段。
第二階段:五年
五年又是區分程序員的第二個門檻。有些人在三年裡,除了完成工作,在空餘時間基本不會研究別的東西,這些人永遠就是個Coder,年紀大一些勢必被更年輕的人給頂替;有些人在三年裡,除了寫代碼之外,還熱衷於研究各種技術實現細節、看了N多好書、寫一些博客、在Github上分享技術,這些人在五年 後必然具備在技術上獨當一面的能力並且清楚自己未來的發展方向,從一個Coder逐步走向系統分析師或是架構師,成為項目組中不可或缺的人物。
第三階段:十年
十年又是另一個門檻了,轉行或是繼續做一名程序員就在這個節點上。如果在前幾年就抱定不轉行的思路並且為之努力的話,那麼在十年的這個節點上,有些人必然成長為一名對行業有著深入認識、對技術有著深入認識、能從零開始對一個產品進行分析的程序員,這樣的人在公司基本擔任的都是CTO、技術專家、首席 架構師等關鍵的職位,這對於自己絕對是一件榮耀的事,當然老闆在經濟上也絕不會虧待你。
Ⅱ 非958,211出身的程序員是一種怎樣的感受
學歷很重要!敲門磚很重要!
親身感受如下:
朋友211本科非計算機專業畢業,去了建信金科,絕對的不加班,除非你想加班。
逢年過節購物卡,每月福利不中斷,一日三餐16薪。
我也想去,談不上養老,但是也能爭取工作生活平衡,再也不用996,朋友遂和HR推薦我去,HR問學歷如何,非985、211,沒機會聊。
翻看一下聊天記錄:
所以,學歷還是很重要的,以後對自己的孩子說:一定要多讀書!不讀書打爛他的屁股,哈哈。。。
另外,我們這幫低學歷的程序員才能體現互聯網的平均工資,不要看那些大廠校招生年薪上來就40w+,他們都是清華、北大、北航、北郵等名校畢業的,中國最優秀的一批人,大部分程序員都在小公司、外包廠一年掙個二三十萬。
不扯淡了,這會兒我還在擼代碼!
首先,我是一個在上海工作六年多的女java程序員,學歷一般,並沒有在大廠的工作經歷。都是在一些大中小企業上班,也算工作經驗比較豐富了。當然我也遇到過身邊的同事是985博士的,是做演算法的,非常厲害,工資也相對非常高。因此我也很羨慕那些學歷高的程序員。
一般而言,大廠都喜歡學歷高的程序員,像我這種學歷一般的在選擇公司時確實有一些局限性,當然在要薪資方面我也會相應降低自己的期許。我也相信,大部分程序員並沒有那麼高的學歷,我們的程序員在普通公司遇到985學生就是本身內心就會覺得別人高人一等,雖然不知道對方技術,但是內心就會覺得自己在各方面比不上對方,有一種天生的自我暗示感。
我們這群普通程序員當然也想進入更好的公司,但是更好的公司卻有著非常嚴格的篩選流程,普通程序員很難能進入這樣的公司。比如,騰訊華為,除了校招進去,其他時候人家根本不對外招聘,更多的是靠獵頭推薦,或者公司內部人員內推,或者即使招聘,學歷卡的非常嚴。而且也要有更漂亮的履歷。如果你本身有大廠經驗那就更容易了。同時,你也需要有穩定的工作經歷,不能讓hr覺得你跳槽頻繁沒有忠誠度,簡歷的真實性要求非常高,更重要的,需要你能通過背景調查。
但是眾所周知,IT行業跳槽漲薪是非常普遍的,很少有程序員能呆至少2年以上,就是因為變現很快,所以有很多培訓機構或者自學成才的程序員也不斷涌現出來,導致現在競爭力非常大,魚目混雜。
我這種普通的程序員只能望而興嘆,好的企業進不去,只能在中小型企業摸爬滾打。當然我也很羨慕大廠的核心技術,但是自己也清楚自己很難進去,總之,很多時候並不是所有的事情都能如願,有時候哪怕你的技術再好,沒有高學歷,沒有大廠經驗,沒有人員推薦,沒有足夠的漂亮履歷,我基本和大廠無緣。而這些985.、211的學生毫無疑問比我們更有資格和捷徑能通過大廠的面試,我們只能羨慕嫉妒恨了!
但是我們就沒有機會再進入 大廠嗎?我覺得還是有機會的。我們可以通過其他自考或者其他方式提升自己的 學歷,可以通過不斷沉澱讓自己積累更多更新的技術,可以通過一切自己能做到的事情讓自己變得更有競爭力,一切都還是靠我們自己本身的 努力了 !加油吧,我們這群普通程序員!
應聘的時候學歷幾乎決定了一切,但是工作多年,有了經驗之後,那就無所謂了,程序員這一行相對還是比較公平的,你的能力最重要。
最真實的感受就是:這塊敲門磚太輕了,簡歷總是會石沉大海,即使我身懷絕技,但是始終敲不開對方的門!
以下內容純屬自身經歷,絕非杜撰。
我誤打誤撞被調劑到了計算機科學與技術學院的,從此開啟了我准程序員的生涯。既然已經被調節到這了,那就好好學一些技術,畢竟自己也還比較喜歡,最起碼不排斥。
因此,大學四年我一直很注重專業課的學習,每天都會在專業課上花三四個小時時間,四年下來我的專業水平說不上特別好,但是絕對不是很差,我自認為稍微努把力,再加點運氣,進一些大廠問題應該不是很大。我的自信不是盲目的,因為我除了學習之外,社團,班幹部, 社會 實踐,比賽經歷,項目經歷這些有的我都有,可以說簡歷相當豐富了。
但是現實給我狠狠的一拳,臨近畢業時,我投過n多家公司,但是投了簡歷大多都石沉大海,有些也會給你一次面試機會,但是面著面著就沒有然後了…
我曾經反思過自身問題,可能是項目經歷不是太豐富,或者我的方向和他們崗位不對口等等諸如此類的問題我都想過,但是都不是正確答案。不服輸的我在有一次投完簡歷石沉大海以後,我就給HR打了電話,結果給我的答案是我的簡歷沒有篩選過,他們更想招211及以上的人。其實這都是大多數公司的套路,他們宣傳的時候說的都是對出身不設門檻,只要有技術就可以,但事實是他們優先選擇211及以上學校的學生簡歷,如果還有名額才有可能輪到你…
其實第一個HR說我的簡歷沒通過篩選,我還不太信,直到第二個HR這么說了之後我才相信了。自認為很好的簡歷在人家眼裡就是不值得,但我又只想一門心思的進大廠,不去小廠,於是我又選擇了考研並順利考上某西部985,我認為只要我考上985研究生,我進大廠應該就很容易了,然而從我身邊師兄師姐的經歷來看,本科非211/985出身的師兄師姐想進大廠也並非那麼容易…
現在學歷有了,但是第一學歷仍是短板。所以一句話:學歷很重要,第一學歷更重要!
當然以上都是我個人經歷,如果你就想隨便去一個互聯網公司,那還是挺容易的,工資還算不錯,但你想去大廠,這些問題你也會碰到。
首先承認排名靠前高校的地位,其畢業生在市場競爭中先天處於優勢。不僅有學校影響,也有畢業生進入市場後所提交的結果反映。師資、環境、人脈、成長度、反哺等一系列積極的綜合效應造成了市場選擇。
不過對於學生來說,好學校是當初的目標不假,但沒去成也要好好活下去吧。所以貓有貓道,鼠有鼠道。改不了環境的時候,就努力改變自己。
作為一個正在迅猛發展的行業,IT散發著及其誘人的荷爾蒙。具體原因不說了,話題多得很。
在IT這個市場里,有各種崗位,這些崗位里,各學校畢業人員分布是有規律的(去除央企和國企),比如演算法崗,名校研究生特別多,也有不少數學進來的;程序崗,本科占據絕大部分;測試崗,初始要求不是特別高,從業者有很多大專生;運維崗,沒深入了解,不做概括。各崗位再細分那就更多了。
有時候大家求的都不是一個崗位,就沒有競爭一說。所以,在自己現有的崗位內,好好乾,多學多思考多實踐,一般都能混的差不多。不要好高騖遠,也不要妄自菲薄,畢竟各個崗位都有大牛貓著(個人以前也是無知,後來碰到了一個大專畢業的碼農,被其瘋狂打臉)。
人都只能活一次,誰能比誰高貴到哪去?未來很美好,給自己一個具體且能實現的目標,不要太多慾望,也別渾渾噩噩,按部就班做,熱愛生命,熱愛家人,臨死無愧就差不多了。
個人技術不到家,就不推薦技術棧了,總之一句話:加油,積極面對生活!
雖然說招人才尤其是程序員,主要靠能力,但是在大公司的加入門檻上,還是會有一定的限制,也就是會卡學歷。但是這東西有兩面性,公司也有自己的考量,在相對占優勢的候選池裡挑選人才,畢竟找到的合適人才概率高一些,但並不否定非名牌高校出身的優秀人才。
對於工程師自身來講,最關鍵的還是要把自己的能力提高上去,尤其是基礎性的專業能力,還包括演算法、數據結構,基礎的掌握程度以及演算法此類的熟悉程度,才能把一個人從平庸提升到優秀。
當下,不缺工程師,稀缺的是足夠優秀的。
程序員本身是一個新的職業,大概是2000年以後才有的最早一批程序員,隨著互聯網的發展大量的程序員湧入市場,培訓機構每年製造大量的程序員。所以很多非名校畢業的程序員,至於這些程序員怎麼感受,我覺得有兩點:
第一:需要努力提升技能,因為這是吃技術飯的行業,優秀的程序員應該是熟悉架構,理解演算法的,不應該只是搬運工,想好好發展下午就必須會架構演算法這些技能。
第二:所有技術都是為業務服務的,要想不被淘汰,需要熟悉你所在行業的業務知識,技術是一部分,業務知識更加是你的加分項。
額,現在的感受就是可不可以重新考一次大學,要不要考個研究生。
坐標廈門。
人才引進補貼本科只有985,211可以享受。
有些企業明確要求只招要985,211。
像在福建美圖和華為這些大企業只去福州大學(211)和廈門大學(985)招聘。
公司裡面優先提拔985,211的同事。
所以你問我什麼感受,直觀感受跟很不爽[我想靜靜]
然後後悔當初沒有好好讀書多考幾分[捂臉]
果然本科只有兩種,一種是985、211。另一種是其他本科[淚奔]
所以努力讀書吧少年!
Ⅲ 分享我2年的程序員經歷和求教如何提高自己的編程能力
世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。 1. 扎實的基礎。數據結構、離散數學、編譯原理,這些是所有計算機科學的基礎,如果不掌握他們,很難寫出高水平的程序。據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟體。程序人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本演算法的時候可能也會束手無策。 2. 豐富的想像力。不要拘泥於固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想像力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。另外,多看科幻電影也是一個很好的途徑。 3. 最簡單的是最好的。這也許是所有科學都遵循的一條准則,如此復雜的質能互換原理在愛因斯坦眼裡不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮復雜的方案。 4. 不鑽牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打鬥類游戲,當負責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。 5. 對答案的渴求。人類自然科學的發展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最後沒有得到答案,在過程中你也會學到很多東西。 6. 多與別人交流。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。 8. 韌性和毅力。這也許是"高手"和一般程序員最大的區別。A good programming is 99% sweat and 1% coffee。高手們並不是天才,他們是在無數個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然後再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。 這些是我這幾年程序員生涯的一點體會,希望能夠給大家有所幫助。
Ⅳ 說一說當程序員是啥體驗
程序員確實會有不好的一面,比如:禿頂,工作時間長,工作強度大,沒社交(直接導致沒對象),需要不停學習。同樣也有令人羨慕的一面,比如:薪資高,邏輯思維變強,學習能力變強。
Ⅳ 講一講當程序員是啥體驗
8:30--12:00這段時間都屬於工作時間,但一般都是忙裡偷閑的吃個早餐,然後查看郵箱里的任務表和bug列表,開始安排一天日程!差不多9:00開始正式幹活!一直到11:50差不多,我們就一大群人去領水果。
Ⅵ 程序員到底有多累,多辛苦
程序猿有多累,這個問題從三類人的視角進行分析:
一個是作為程序猿本身的自己,程序猿在不同階段會有不同的感觸
上學階段:時間是自己安排的,執拗時自己研究通宵達旦也不覺得累,即使累了也知道自調節,也有時間自己調節,所謂吃了睡,累了睡,想幹啥幹啥,那就是大學,程序猿基本對累沒感知
剛畢業兩三年內:初生牛犢不怕虎,剛畢業,絕大部分工作努力,一方面是工作與學習有很大不同,為了完成任務需要加班加點,剛畢業年少經常加班也不會累,畢竟還有精力;另一方面是為了成長,這種來自內心主動性的驅動力會讓程序猿感覺不到累。本寶寶剛畢業那會,項目上線天天加班到凌晨後,不上線的日子裡白天測試項目,晚上自己學習搞自動化,星期天也是趴在電腦前,完全就是靠著內心的驅動力驅使,那段奮斗的時光並沒有感覺多累
有了兩三年工作經驗後:不得不承認,我現在就是這個階段,連續一周凌晨多回家身體感覺疲憊,身體的每個細胞都在告訴程序猿自己已不再年輕,當你連續加班時,在明亮的辦公室里會感覺很困,不會介意那光的強烈,不會想起自己需要再熄燈的情況下睡著;而當項目終於上線,晚上早點回家,那種積蓄了N久的勞累疲憊感會一下子湧上來,一坐上班車就睡著,到目的後人都走了才醒來,然後走一段到地鐵站,地鐵上站著就能睡著,默默的站著睡著還錯過站,在那一刻你會知道自己有多困,看著地鐵里腳步飛快的人,明白原來這就是北京。回答家,扔下電腦包,啪的一下趴在床上,那種暈乎乎的感覺彷彿一下子就能睡著,但是當身體整體躺在床上的時候,不敢睡,為啥,想起了一個RD leader說的話:真怕一下子睡著了,就永遠起不來了。剛畢業的兩年內我倒頭就睡不會想這些,但是在工作久了,身體不如年輕時,那種累真的會讓自己覺得睡了就不會再起來。每一次項目上線都是這樣,這就是程序猿的累;程序猿經歷了下圖似的進化過程,
Ⅶ 傳奇程序員的傳奇經歷
程序員 程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
作為高級程序員,乃至於設計師而言,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
1,激情
我曾經遇到許多「職業程序員」,他們從事IT是因為覺得這是一種職業,他們只在工作時間編程,除非送去培訓否則他們不會學習新東西,這不是好的程序員。我認為一個好的程序員總是對編程充滿激情,而且好的開發者會做一些編程工作即使這沒有報酬。激情是一個優秀程序員的重要指標。
2,自學好學
編程領域始終發展變化著,不出一年有些新技術就變成了老技術,這並不是說好的程序員要對所有新技術跟進,但有些卻對學習任何新技術都沒有興趣。他們通常在學校學習了編程,然後工作後單位安排學什麼就學什麼。如果在招聘中你聽到「讓我培訓一個星期我就會勝任這個工作」那不要僱傭他。實際上,真正優秀的程序員始終談論著你所不知道的新技術,向人們解釋為什麼你必須用這個技術,哪怕沒有聽眾聽得明白,哪怕他自己也不明白。
3,聰明
聰明包括很多因素,情緒和社會交際只是其中之一。好的程序員絕不木訥,他們是最聰明的人,他們中的許多善於交際,健談、興趣廣泛。
4,隱性的經驗
—好的程序員通常有自己的私人的一些研究、愛好、項目,而這些是他們不寫在簡歷上 (通常覺得不值得寫),但表現出來卻可能恰恰是他的潛能、深度和後勁所在。
5,技術多樣性
由於好的程序員喜歡學習和涉獵新技術,所以一般來說超過22歲的都熟知很多新技術,而且對多種技術的長短有 「強烈」的個人意見/見解,喜好嘗試新鮮技術。
6,資格證書
資格證書並不是識別真正程序員的方法,MCSE、SCJP說明不了什麼,它們只是讓別人認識和獲取的,頂多代表這個人在某個技術有一定的知識。
原文作者在文末寫道:以上所說的標准並不是絕對的,因為有些優秀的程序員確實不符合上述,而有些bad程序員卻符合了。但相信這些對大多數真正的程序員都適用。
總結而言,優秀的程序員通常有一下特點:
對技術充滿激情
將編程作為一種愛好
如果你允許會滔滔不絕地跟你談論技術
有過個人的開發經歷(與4意思相同)
堅持認為某種技術最好
如果讓他用他認為不好的技術他會非常別扭
聰明、健談、興趣廣泛
在大學和工作前就開始接觸程序
[編輯本段]考試說明
1、 考試要求:
(1) 熟練掌握基本演算法和數據結構,用C語言編製程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟體工程、資料庫、多媒體和網路的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟體設計說明書編製程序,具有相當於助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鍾);模
塊2——基礎知識(程序員級)考試時間為120分鍾)。題型為:單項選擇題十多項選擇題。
[編輯本段]考試范圍
模塊1:程序編制能力
1.1按照軟體設計說明書,能熟練使用下列程序語言編製程序
1.1.1C(美國標准)
1.2理解給定程序的功能,能發現程序中的錯誤並加以糾正
1.3具有良好的程序編制風格
1.4基本演算法
1.4.1查找、更新、排序、合並及字元處理
1.4.2迭代、插值、數值積分、矩陣計算、議程求解和搜索求解
1.5程序編制方法
1.5.1分支、循環、子程序(過程和函數)、遞歸
1.5.2輸入輸出和文件的處理
模塊2:基礎知識(程序員級)
2.1軟體基礎知識
2.1.1數據結構基礎
數組、記錄、列表(list)、隊列、棧(stack)、堆(heap)、樹和二叉樹的定義、存儲和操作
2.1.2程序語言基礎知識
·匯編、編譯、解釋系統的基礎知識
·程序語言的數據類型
·程序語言的控制結構
2.1.3操作系統基礎知識
·操作系統的類型和功能
·操作系統的層次結構和進程概念
·作業、處理機、存儲、文件和設備等管理的基礎知識
2.1.4軟體工程基礎知識
·軟體生命周期各階段的任務
·結構化分析和設計方法
·面向對象基本概念
·軟體開發工具與環境基礎知識
2.1.5資料庫基礎知識
·資料庫模型
·資料庫系統的結構
·SQL的使用初步
·常用資料庫管理系統的知識
2.1.6多媒體基礎知識
·多媒體基本概念
·常用圖象文件
·簡單圖形(線段和圓)的計算機圖示
2.2硬體基礎知識
2.2.1數制及其轉換
·二進制、十進制和十六進制等常用數制及其相互轉換
2.2.2機內代碼
·原碼、補碼、反碼、移碼
·定點數與浮點數的機內表示
·ASCII碼及漢字編碼等常用的編碼
·奇偶校驗碼、海明碼、循環冗餘碼(CRC)等常用校驗方法
2.2.3算術運算和邏輯運算
·計算機中的二進制數運算方法
·邏輯代數的基本運算和邏輯表達式的化簡
2.2.4計算機的體系結構和主要部件
·中央處理器CPU、存儲器和輸入/輸出設備
·匯流排結構、指令流和數據流
2.2.5指令系統
·常用的定址方式
·指令的格式、分類及功能
·指令的執行過程
2.3網路基礎知識
2.3.1網路的功能、分類與組成
2.3.2網路協議與標准
2.3.3網路結構與通信
2.3.4網路的安全性
2.3.5Client-Server結構
2.3.6Internet和Intranet初步
Ⅷ 做程序員是一種什麼體驗
1.學習,需要不斷的學習,新技術層出不窮,你需要緊盯技術的脈搏
2.思維,無論是做互聯網,行業軟體,需要你有強的羅輯思維,理解客戶,用戶的真實需要,別人家想要的是沙發,你做張床出來
3.收入,相對其他的行業收入中上,如果在bat這種大廠基本在塔尖了
4.生活,加班計較多,生活也不是像晚上說的一副落魄的樣子,彈琴,游戲......都可以有的
Ⅸ 誰和我有一樣的學編程經歷
我覺得你學習C語言及VC環境已經比較足夠了,下一步也安排得非常得當,每天做個小軟體題目,日積月累,收獲將是不少的。
其實學編程不一定就要成為高手,好比現在打籃球的多了,不見得個個都是高手。關鍵還是解決實際問題的能力。有些人,學習是比較到位了,但是用心的地方不對,好比研究while(printf("%s",str))這樣的循環在什麼時候會結束,我覺得是吃飽了撐著了。
spotatoes的說法,我覺得還是比較遙遠,按古龍武俠小說的講法,武功的終極境界,就是手上無劍而心中有劍,用到編程上就是把一個大問題分解成一些用編程語言可以解決的「小問題」,到達這種境界當然是每個編程人的夢想,不過能發揮這種能力的人畢竟不多(項目經理),作為入門編程人員,首先還是解決人家分配過來的「小問題」。
Ⅹ 90後二流大學程序員自述:從「菜鳥」到「辣雞」,我到底經歷了什麼
程序員高手和菜鳥,不僅僅是技術上的差距,還體現在習慣、經驗、看問題的角度等各個方面。
1.代碼規范:代碼寫得不好,其實一眼就能看出來;比如代碼裡面的各種命名(包、類、方法、變數等等)。在最初寫程序的時候,很多人都會起沒有含義的變數命名,比如 String str;其實我們完全可以把變數名稱起成帶業務含義的,比如在運用中慢慢發現用String username我們會越來越熟練,寫的也越來越好。