導航:首頁 > 程序命令 > 從畢業生到程序員使用c

從畢業生到程序員使用c

發布時間:2024-06-19 19:31:57

1. 如何從大學生到"合格"的程序員

1。英語能力
主要的新的技術,文檔資料都是用英語來作為首發的。如果要學到更好更新的知識,技巧。不懂點英語也是不行的。也不要指望有人給你翻譯出來。一般來說,這些資料,看的懂的人不需要翻譯,看不懂的人沒有辦法翻譯。半懂不懂的人翻譯出來的文章我想你也不敢看。所以大部分的資料還是英語原文的。當然也有很多的人在翻譯這些文章,但是對於這么多的資料來說,翻譯過來的只是很小很小的一部分。求人不如求己。多學點英語沒有錯的。

2。設計能力
雖然一般來說,正規的公司有系統分析員做設計(我猜的)。但是70%-80%的小公司,可就不一定了。知道一點軟體工程的知識,知道一些文檔設計工具怎麼用。或者知道應該有哪些設計文檔。也是很有好處的。比較這些東西如果你學到了,就是你自己的了。而且這些可是加工資的好東西。很有錢途的。:)

3。語文寫作能力
作為一個程序員,大部分時間是都是在寫代碼。但是代碼的注釋,各種文檔,測試報告,說明文檔,使用手冊編寫,這些都需要文字功底的。 還有用email,bbs,qq這些工具與人交流的時候,如果話都說不清楚,那交流就更談不上了。水平提高進步也就有點問題了。

4。學習能力
沒有幾個人是全部學會了再去工作的。這個不是很現實。目前社會也不太允許這樣做。一邊工作一邊學習是很常見的。也許很多人是在工作之中才學會做某些事情的。很多技能也是這樣會的。此外,很多新的項目的到來。很新的技術的到來都要求我們能適應新的工作環境,新的工作要求。如果沒有好好的學習是很容易被一個項目踢掉的。呵呵。
另外有一點,當上司讓你做你不會的東西時,你要告訴他,你不會,但是會在XX天內把他搞定。不會沒有關系,會學習也是會上進的一種好表現。

5。知道自己要做什麼,要學什麼,要發展什麼。

世界上軟體技術是多的像9個牛上的毛一樣多,也許還要多很多。如果我們什麼都要知道。哦,天哪,我不想活了。
作為一個軟體人員也好,作為一個初學者也好。知道自己要往那個方向走是很重要的。不然很容易的就餓死在軟體技術迷宮里的。最後只好不幹這一行了。這個可不太好。
一般來說,作為一個軟體人員,掌握一到兩個語言的開發能力就可以了。另外除非你是想做軟體技術的研發(這些工作最有錢,在大型的公司是最受歡迎)。如果不是做軟體技術的研發,只是一般的應用程序編寫的話,不用太關注今天出來什麼新的技術,明天又出來什麼新的技術。這些東西只要知道就行了。知道有這么回事就可以了。以後有用的到的地方再去認真的關注也是不遲的。自己選擇一個發展的方向,努力的向前走。不要被各種各樣的新技術誘惑過去。說句實話,很多的所謂新技術的怎麼怎麼好,怎麼怎麼優異,很多時候都是有商業行為在裡面的。要自己會判斷才行。如果不能判斷怎麼辦,看下面的一條。

第六:知道的更多
很多初學者最麻煩的事是怎麼在這么多的軟體技術裡面選擇一種又好學,又有前途(錢途),又能做點什麼偉大的事情的技術來開拓軟體開發這個他們未知的領域。對於這個麻煩的問題,很少有解。如果你能遇到一個很好的老師,那就是你的福氣,千萬要抓住這個機會。如果你不得不一人做出這個決定,那隻能是小心翼翼地來了。不過一般來說學c和c++都是一個不錯的選擇。
初學者的另外一個麻煩的問題是,當我選擇之後,在學習過程中出現的很多這個和那個的新技術,新的變化。我該怎麼辦。這個也基本無解。只能是你自己慢慢慢慢積累。積累到你能理解這些新技術的出現是為了什麼,這些新變化的發生是為了什麼之後。你就會不怕這些的新的東西。
我一向堅持,如果我知道的更多,我的力量就會更大。我就更不會怕出現變化。如果因為你的信息不足,而無法對某件事情進行判斷時,千萬不要強行進行判斷。對你沒有好處的。

2. 應屆畢業生C/C程序員,一般可以找到什麼

目前招聘純C的程序員也有,但是比較少,主要集中在嵌入式帆罩系統開發領域。這一類的程序員除了要求對C非常熟練外,一般還要求對具體的嵌入式開發平台有經驗。這個領域的程序員有凱則不少是非計算機專業的,有不少是有半導體、電子盯轎棚、自動化專業背景的。

另外在游戲和金融領域,也有少量招C語言開發的,一般要求會C/C,但實際開發往往以C為主。這個領域的程序員一般都是計算機專業出身。

3. 程序員!

自我介紹一下,我是個初中畢業沒什麼學歷的普通人,一年半以前前途成了擺在我面前的一個重要的問題,人還年輕沒學歷,沒資本,以後靠什麼生活?我從小對計算機比較感興趣,也曾經為玩電腦游戲耽誤了學習。所以有了想靠計算機找工作的沖動。

當時看了一下程序員的工作,無論是薪水,還是形象都讓我嚮往不以。可那時,我只是個,初中畢業生,英文不認識幾個,數學還是小學水平。我很茫然,雖然喜歡可以自己的資力恐怕真的沒能力學會編程這個計算機行業里最有技術含量的技術。。。

可是一年半後的今天,我現在已經成為了一個軟體開發者。。。回首著一年半的學習時光有很多感慨,但也有很多教訓及經驗.
編程有些困難,但並不是難在編程本身的知識,而是難在學習編程的方法。。。 那麼我就總結一下我個人的觀點望能給新手提供些許幫助。

1.學習方法:本人認為這比什麼都重要如果這個沒掌握的話,可能直接影響你的成敗。眾所周知。。計算機知識 尤其是編程涉及到的知識可以說浩如煙海---那麼面對這么多的知識該怎麼去學呢?
---重點:1重實踐,不要去想,把一個知識點完全徹底的掌握,那將是非常恐怖的,有編程經驗的朋友都知道,編程里每個知識點深糾起來的話是非常困難的,更不要說是新手了。。那麼知識點該掌握到什麼程度呢? 個人認為:1-知道它是做什麼 2-知道怎麼使用。 這就足夠了。。。。不要去管他的原理是什麼,能把東西做出來才是王道。。。

---重點:2多寫, 這個在編程界可以說是真理了,真正寫程序的人都知道,一段程序你理解了並不代表你就會寫了,那麼怎麼樣才能提高「寫」的能力呢? 本人認為要注意一下幾點 1- 練習多做是必然的。 2- 做練習時不要因為覺得代碼簡單就只看不敲,哪怕多敲一遍HelloWorld 都是有好處的。 3- 相似的代碼不要復制,我見過很多朋友,遇到兩段程序類似,就懶的敲直接粘貼過去修改。。。請記住這是軟體開發人員的做法,而你不是,目前你還只是一個學習者而已。所以 原則就是 能敲的就不要復制。

---重點:3把精力用在理解上而不要用在背上 寫程序的朋友都知道,函數---關鍵字---常用類什麼的,都非常的熟悉,為什麼我們背過嗎?沒有 寫的多了自然就記的牢了, 所以建議新手不要去死背什麼概念,或語法 一定要理解它的作用。。。

---重點:4 筆記,我認為這點很重要,我自學時全是看書,和視頻教程,然後總結對自己有用的東西。記在本上,而將來如果印象不深刻了由於是自己用自己理解的方式寫的,簡單翻一翻就能回憶起來,而如果,你忘了再去翻視頻 或 翻書的話。。那麼即使你曾經學過,也可能一時想不起來。。。
1.關於數學。。。這個問題,我覺得是目前爭論最多的話題,我見過N多人說 學編程要學XX數學---什麼微積分---什麼離散---嚇的新手連想都不敢想,我只想對這些人說一句,如果你懂,請你們幫助新手,如果你們不懂 請你們閉嘴 謝謝不要 誤人子弟。。。那麼下面我來 具體回答一下數學方面的問題。。。
1- 編程用數學嗎? 用! 回答是肯定的,但要看你是做哪方面的程序。 懂編程的都知道,現在編程基本分B/C構架,即:客戶端/瀏覽器端 與 C/S構架 即:客戶端/伺服器端 前者基本上就是JAVA PHP ASP.NET 等等。。。其中有多少地方用到了數學,如果還堅持沒數學學不了編程的朋友請站出來回答下我的問題。。。

至於C/S 如果不是做系統級的程序員 或 大型3D圖象處理 或者是音頻處理的軟體我請問又有多少地方用到了數學?如果你覺得x/y=z 這也算高等數學的話,我無話可說。。。。總結--除了3D等圖象處理編程 或 音頻處理編程 或系統級編程以外 其他編程對數學要求並不很高。。。。

2.關於英語, 我認為這個是個不可迴避的話題,學編程一點英語不懂我覺得不太現實,畢竟有很多文檔也是用英文寫的,而且程序員都知道,編程時經常要用簡單的英文,哪怕是定義個變數名,也要用英文起名, 沒見過哪個程序員定義的變數叫什麼aaa或bbb的。 那麼新手該怎麼面對英語呢, 我覺得很容易,按照書上或教程上去做就足夠了,1 編寫程序時 按規范要求去做,首先變數名,用見名知意思的英文單詞, 寫注釋時 也用英文短句。。。 拋異常時 也用英文來標注等等。。。。慢慢積累,時間久了你就會發現其實計算機里的英語 就只有那麼幾句而已。。。

3.關於學校 這個我也想提一下,有很多想以程序員為工作的朋友可能都考慮過找個培訓班---但我的建議是。不要去---起碼一般的不要去,為什麼?效果不好,就這么簡單,我親自到XXX著名編程培訓學校試聽過。。。結果很遺憾 一周才那麼幾天課,我3天閱讀的知識點比他們1個興趣 教的還多。。。而且上機和理論還是分開,新學的知識不能立刻上機實踐等等。。我覺得都是很嚴重的弊病。。。跟嚴重的那些所謂的學校給學生們造成了一種假象。。。只要在學校里考試合格了,出去就能做程序員,甚至軟體工程師了。。。最後他們將發現,原來他們在學校里學的 只是基礎中的基礎而已 - -

4. 自學的資料,我個人認為,自學第一重要的是 視頻教程,懂的人都知道,編程學習時重點並不完全是知識點,而是如何運用那些知識點,這也是項目經驗今天被人們這么看中的主要原因。。。所以視頻教程絕對是不二的選擇,現在網上的視頻教程非常之多 各種各樣的都有 具體怎麼找相信不用我教了 google 電驢 迅雷--我就是靠他們活過來的 。。。而且視頻教程還有一點是學校比不了的,那就是 你可以隨時看 重復看,一個知識點沒明白 你可以反復的聽10遍 20遍都沒問題, 學校恐怕就不行了吧。 另一個優點是可以在你狀態好時看, 大家都有狀態不好的時候,累了-困了 很正常,可在學校,誰管你? 老師講完了 聽不懂你自己的問題,而視頻呢,好辦 累了 先休息一會 有精神了 想怎麼看就怎麼看。。。我覺得 找到好的視頻教程。。比任何老師都重要。。至於出現問題不懂怎麼辦? 相信能來到著找到我這篇文章的朋友 都有辦法解決的。。

5.書 --- 我非常喜歡看視頻教程,但我堅決反對只看視頻不看書,為什麼?很簡單視頻傳授的是 寫程序的經驗 而書則是細膩的為你講解其中的原理。。所以我的建議是 先把一個知識的視頻看一遍,然後再把書翻一遍 然後自己再寫2遍 量變必然引起質變 我相信這是放之四海 而皆準的道理(指編程行業)

6.時間+態度 我認為這也很重要,很多人經常這樣問我,我1個月能學會編程么? 我半年能成為編程高手么? 我覺得有這樣心理的人比適合學編程。。。 學編程最忌心浮,一個知識點還沒弄明白 就想寫個項目出來 這是不可能的,這樣最後只能導致你自己喪失信心,編程要一步一步的來,相信我哪怕用一天時間才掌握了一個知識點,起碼比你用一天的時間 看完整本書強。。因為前者起碼你還是有點收獲的(指新手,老手兩天一本書很正常有經驗了嗎 - -) 這里我可以給大家一我的學習時間大家可做為參考。。。我是從0基礎開始一直到現在掌握j2ee基本所有的基礎開發技能 用時一年半,本人覺得不算慢 每天最少看書+練習5小時 每天不停這個是我的進度。
此文獻給想學編程卻又礙於各個方面左右不定的人,和正在學的初學者!

4. 如何成為一個程序員

1、一門編程語言(C、C、Java、PHP、Python、Html等),

2、熟悉一種操作系統(Windows、Unix、Linux/類Linux、Android、IOS等),

3、簡單的演算法和數據結構。

先確定你學習完軟體開發後想從事的工作,比如游戲開發(LOL,吃雞,手游等);前端開發(網頁、微信小游戲、Android/IOSAPP等);後台伺服器,資料庫(支撐前端運行的技術和數據);嵌入式(驅動、單片機等)。

確定方向後,再選擇相應的編程語言,如游戲開發(C為主);網站,小游戲(H5/CSS/js等)、Android(Java為主);IOS(Objective-C、switch);後台伺服器(Java、Python等);資料庫(MySQL、Oracle、SQLServer等);嵌入式(C、匯編等)

(4)從畢業生到程序員使用c擴展閱讀:

就業方向

本返鎮專業畢業生適團薯合的工作崗位是計算機程序設計師。適合於熟練地按照工程化的思路進行軟體編制、軟體測試的工作崗位,能擔任各種企事業單位和各級工程建設部門、管理部門的計算機軟體和硬體維護、網路的組建、維護等工作。

也可從事計算機研究與應用、軟體開發等方面的工作。具體可分塌世者為以下方面:

1可視化編程掌握程序設計方法及可視化技術,精通一種可視化平台及其軟體開發技術。獲取Delphi程序員系列、Java初級或VB開發能手認證。就業方向:企業、政府、社區、各類學校等可視化編程程序員。

2WEB應用程序設計具有美工基礎和網頁動畫設計能力,掌握互動式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網路開發工程師認證。就業方向:企業、政府、社區、各類學校等WEB應用程序員。

3軟體測試掌握軟體測試的基本原理、方法和組織管理,精通軟體測試工具。獲取ATA軟體測試工程師或Delphi初級程序員或Java初級程序員認證。就業方向:企業、政府、社區、各類學校等軟體測試員。

4資料庫管理能應用關系範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用工作。獲取Oracle資料庫管理或SQLServer資料庫應用或WindowsXP應用認證。就業方向:企業、政府、社區、各類學校等部門的中、大型資料庫管理員。

5. 長大想當程序員 學習編程線路很迷茫

我越來越擔心我作為一個C++程序員的未來。

恍然間,發現自己在這個行業里已經摸爬滾打了五年了,原以為自己就憑已有的項目經驗和工作經歷怎麼著也應該算得上是一個業內比較資歷的人士了,但是今年在換工作的過程中卻遭到了重大的挫折。詳細過程我就不再敘述,在此,只想給大家說一說被拒絕的原因,看看大家有沒有相似的經歷,和類似的感悟。面試官對我的答復大致是這樣的,我們不需要熟練工,我們需要在某領域擁有超過常人的積累認知,和擁有整套完整思維模式和優秀認知事物能力的人…他很誠懇地告訴我,你還年輕,真的應該好好地靜下心來,深入地研究一些東西,自己寫一些東西,而不是這也用過,那也知道,但是多半都是局限於僅僅見過,會用,卻從來沒有認真思考過其代碼背後蘊含的思想,更少有人研究過源碼,進而體會大師們在某些問題的解決上秉承的思想和思維的風格。個人感覺,這也算是國內大部分程序員最讓人悲哀的地方了,當然這也與外界浮躁氛圍的蔓延不無關系。不了解這一行的人總覺得程序員都是代碼民工,如果自己也認為自己是敲代碼的機器的話,我誠懇地建議您盡早轉行吧,也許我這么說會得罪傷害一些同行,畢竟轉行對任何一個人來說都是有相當的風險和挑戰的。不過這絕對應該是善意的忠告。相反,我強烈地認為,程序員應該是最有活力和最有思想的一個群體,只要你不肯讓自己浮於表面,更重要的是,必須勤於思考。如果你認可我這句的話,就請您繼續往下看看我的感慨,否則,那就希望您好好利用好自己的時間做您最需要做的事吧。

由於面試中被問到線程池,TCP/IP網路的時候,讓面試官問得人仰馬翻,啞口無言,所以回來之後洗心革面,下決心要把線程池,TCP/IP好好研究個明白,再也無法容忍自己只知其一不知其二了。

清醒的認識自己

我一直擔驚受怕,過去,可能是因為我年輕,但現在,我已經不是那麼年輕了,我仍然發現有很多事情讓我害怕。

當年紀越來越大後,我開始變得不能加班。我開始用更多的時間和家人在一起,而不是坐在計算機前(盡管這樣,她們仍是抱怨)。我在本地教育委員會社區里提供一些幫助,還組織開源興趣小組參加活動。

我在思考,為什麼以前會把如此多的時間全部用在編程上。大量的編程。那是我渴望深入研究一個類庫,一個框架或一門技術。

現在的技術的學習曲線的增加,讓我的忍耐性越來越低。各種新技術,因為新奇讓人興奮,但最終變成一場場爭論。我越來越無法忍受這些充滿市場宣傳我對技術看重的是穩定,清晰。

據不完全統計,截至目前(2018.07)為止,中國C++程序員的數量已經超過了100萬。而且,隨著IT培訓業的持續發展和大量的應屆畢業生進入社會,C++程序員面臨的競爭壓力越來越大。那麼,作為一名C++程序員,怎樣努力才能快速成長為一名高級的程序員或者架構師,或者說一名優秀的高級工程師或架構師應該有怎樣的技術知識體系,這不僅是一個剛剛踏入職場的初級程序員,也是工作三五年之後開始迷茫的老程序員,都必須要面對和想明白的問題。為了幫助大家少走彎路,我總結出一個C++程序員的工作2-5年成長路線圖。

加油,選好的路一定要堅持下去!!!守得雲開見月明,加油!!

閱讀全文

與從畢業生到程序員使用c相關的資料

熱點內容
phpredis事務 瀏覽:935
陰陽師pad怎麼登錄安卓賬號 瀏覽:734
bitlocker加密後讀取不了 瀏覽:176
演算法設計是指流程圖嗎 瀏覽:168
javaboot如何防止反編譯 瀏覽:118
python復合數據結構視頻 瀏覽:146
培訓學校需要用什麼雲伺服器 瀏覽:721
衛星鍋加密卡那裡收購 瀏覽:58
小米工具文件夾選項在哪裡 瀏覽:55
md5磁碟加密 瀏覽:642
單片機x地址 瀏覽:208
回車鍵失靈運行命令如何使用 瀏覽:984
電腦一鍵解壓縮的軟體 瀏覽:171
怎麼關閉手機通訊錄對外app 瀏覽:370
我的世界如何強行進入一個滿人的伺服器 瀏覽:653
什麼app可以查詢會考成績 瀏覽:389
程序員能創造的價值 瀏覽:260
伺服器上的redis是什麼意思 瀏覽:381
軟體產品經理與程序員 瀏覽:923
高中生程序員 瀏覽:893