Ⅰ 如何判斷自己適不適合當程序員
1. 邏輯思維力(或推衍的能力):這個是做稱職程序員的底線。比如不能寫的代碼出個Exception就抓瞎不知道哪裡出了問題,而是有能力從Exception順藤摸瓜反推出哪裡出了問題。Code即邏輯,Code有問題即邏輯有問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的代碼。
2. 抽象思維力:這個能力大體可以決定一個程序員的上限。沒有這個能力是做不出一切皆文件這種抽象的,可以試試學習函數式編程,如果無法理解並使用高階函數,你不適合做程序員。再來幾個更初級的例子。如果你學寫代碼的過程中,理解指針的指針的指針這個東西的時間超過了一天,那你不適合當程序員。
3. 專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神,為什麼?因為你覺得有趣兒。如果也覺得寫代碼有意思,那專注自然就不是個事兒。
4. 想像力與記憶力:這個不是說過目不忘的那種,只是說你大概記得有什麼類,都有什麼函數,每個函數里的大體過程是什麼樣的。然後走路、坐地鐵的時候就可以用想像力在腦子里做代碼的重構啦,找Bug啦什麼的,然後回到電腦前就噼里啪啦敲代碼。我聽說有人在夢里也能寫代碼,我還沒有鍛煉出這個技能。當然,這些能力不是必須的,你隨身帶個筆記本也行,就是效率低些,影響職業成長的上限。
5. 英語:很遺憾地,目前多數有價值的東西都是英文的。所以無障礙閱讀Stackoverflow的回答是起碼的。
Ⅱ 當程序員是什麼專業
因為我就是學習計算機軟體專業的,所以我建議你可以選擇計算機軟體及應用專業。即使你不喜歡專門搞硬體,那也沒有什麼關系。因為計算機軟體及應用專業畢竟還是以軟體為主要的,雖然也會學習一些硬體課程(例如:微機原理、計算機體系結構等),但是軟體課程居多。例如:數據結構及其演算法、C 語言程序設計、軟體工程等課程。但是另外還會學習一些理論課程。例如:高等數學、高等代數、概率統計、離散數學等。
總而言之,這個專業還是以計算機軟體編程為重點。其中的數學課程雖然不是直接和計算機編程有關系,但是它們卻是非常、非常重要的,因為如果你真的打算今後從事計算機軟體行業的話,那麼將來在編寫一個功能非常復雜的應用軟體時(例如:計算機語音識別系統、人臉識別系統、指紋識別系統等),具備扎實的數學基礎是必不可少的,因為必須需要依靠所學的數學知識建立數學模型,只有數學模型建立起來了,你才能夠勝任大型的軟體開發任務。
Ⅲ 當程序員需要什麼知識
如果做一個專業的程序員:
1.基礎語言知識 :從底層的ASM 到結構化的C,到面向對象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一門
2.基礎數學知識: 高等數學(數學分析) 線性代數 離散數學,概率.數理統計等等
3.基礎計算機原理:操作系統原理,微機原理,編譯原理 資料庫原來等等
4.看你感興趣的學習一個方向:圖形學...windows應用程序開發...Linux程序開發,資料庫方面 網路編程,等等
----------------------------------------------------------------------
如果只是想快速編軟體:
敬告:這樣不會成為一個真正的高手!
比如windows平台的編程:<這里僅僅是比如>
學習C語言(熟悉結構化編程)->《windows程序設計》(學習windowsAPI知識) ->可以用API進行編程了。
但是現在用純API編程幾乎絕跡。不是淘汰,因為商業用要盡快成為軟體好賣,API開發會消耗程序員大量時間,但是API是基礎。
或者
學習C++語言(熟悉面向對象技術)->《MFC程序設計》(學習MFC編程)->MFC開發 -> MFC應用比較廣
.net技術我沒有接觸過。現在正流行這個,等樓下的給你介紹吧!
------------------------------------
相比較而言,用DELPHI最省事。但是你要了解Object Pascal語言,這個編程工具是以這個語言為基礎的。Delphi開發也是很不錯的。
-------------------------------------
以上只是一個建議,學習不可能簡單,而且路子不一樣,上邊提到的兩windows書,是微軟出版社,在這個方面最權威的書。
Ⅳ 當程序員好不好
說實話,我對樓下的那個回答十分不認同,如果你挑程序員這個行業,首先第一個是看興趣,因為這是一項十分枯燥的工作,也許加班會多,但是高薪,前景好;其次,如果你選擇這個專業,在大學期間,你最不該浪費的就是時間,這時候社團活動那些,對你以後的工作壓根沒有什麼用,這時候,你一定要吸取知識,不斷地去學,而且學校里學習到的不一定有用,這時,你需要去一些自學網站學習。像一些項目類的學習,可以多學,對以後實習有幫助。這類網站有很多,像騰訊課堂,就有很多這類視頻,如果你擔心那裡的課程不夠專業,可以直接到廣州黑馬程序員官網找他們的在線視頻,在中國來講,他們的IT教育做得相對不錯。還有,程序員也沒你想得那麼可怕,我就是一個活脫脫的程序員,開發經驗五年,有女朋友,不禿頂,高薪。
Ⅳ 搞不懂為什麼那麼多人來當程序員
我周圍的程序員大都不喜歡程序員這個行業,總希望如果未來可能,一定要跳出這個圈,去做別的行業,有的說去做銷售,有的說回老家開個小超市,有的說的更是離譜。我不知道為什麼他們都在這么說,原因在於我從未見過他們努力過,如果沒有努力過如何知道這個職業就是沒有前途的呢?工作的時候,他們大都在談論社會問題,昨天看了什麼電影,誰也買了個iPhone,她的爸爸給她在北京買了套房子等等無聊的問題,後來他們談論什麼我就不知道了,我帶上了耳機,暢游在代碼的世界裡,享受著原來100行完成的功能,經過我重寫,只要50行就能運行的比以前好,而且效率更高。第一個問題,程序員和其他行業一樣,最起碼需要一個態度。如果你連基本的態度都沒有,不要談程序員沒有前途,以為每個行業對這樣的人來說都沒有前途。
程序員不是沒有前途,而是很多程序員葬送了自己的前途。
另外
甲程序員技術算不上牛B甚至只是半桶水,但是幾年下來有車有房有票子。
乙程序員技術牛B的沒話說,但是幾年下來還在愁下個月的房租怎麼辦。
這能說明什麼呢?
Ⅵ 軟體工程畢業的,那麼以後會成為程序員嗎
軟體工程專業不一定非要叢程序員,程序員只是本科畢業生選擇最多的一個職業。除了程序員,應屆畢業生還有許多的選擇,比如:實施、銷售、售前、硬體等崗位。崗位是在於您的選擇,寫代碼只是要你懂技術,通過這個崗位的歷練走向相關的管理崗位,之後不斷的發展。
話又說回來,必須要熱愛軟體開發這個職業,喜歡編程這個活兒,而且有不斷學習的能力,只有這樣才能長期幹下去,以後可以從事架構設計、底層開發、售前工程師、需求分析和管理工作等,否則話真的很累,是身體累加心累,也真的是年齡大了以後要被淘汰的。當然,如果你實在對寫代碼談不上興趣,你可以做任何你想做的職業。
Ⅶ 34歲還能當程序員嗎
我是干程序員的,不過我比你小一輪,但是年齡不是問題,問題是你應該身體力行,為自己所喜歡的行業而努力,加油了!
Ⅷ 什麼樣的人適合當程序員
一、
「你好,在嗎?」
「在的,怎麼啦」
看到女神的回復,小張眼前一亮,通宵兩天幫同事敲代碼終於換來了女神的微信,一定要把握住這次機會一舉拿下!看,現在這個開頭就很不錯!
怕女神等太久,小張謹遵網上要用問句打開聊天話題的技巧,迅速回了一條信息。
「沒事沒事,你吃飯了嗎?」
「吃了……剛和你同事去吃了自助烤肉,有點吃多了2333」
自助烤肉?最近不是有報道說自助烤肉很不衛生嗎,還用了不合格的禽類生肉,吃了有可能會感染禽流感啊,可得趕緊提醒下女神!
於是小張趕緊去朋友圈翻到了新聞鏈接,轉發給女神,並且提醒她自助烤肉一定要少吃,不僅不衛生還容易發胖。可惜不知道為什麼,女神這次遲遲沒有回復,小張心裡著急,忍不住又發了一條。
「你在干什麼呢?」
「啊,這幾天降溫,有點感冒,在找家裡有沒有感冒葯了=。=」
「感冒病毒吃葯是沒太大作用的,你多喝熱水啊!早點休息,多喝熱水好得快!」
隔了幾分鍾,女神回復了小張一個表情包。
Ⅸ 女生成為程序員可能嗎
對於這個問題其實在現代社會來講並不是什麼難事,如果你身邊有做程序員的朋友問一下,他一定會告訴你「女程序員一點都不稀奇」。
其實在程序員的隊伍中有非常多的女生出現,公司對於女程序員並不存在不願意要或者什麼情況,往往也是女程序員的很多特點,例如在細心程度耐心程度等等很多方面要更受公司的歡迎。
像著名的女程序員就有很多例如著名華人游戲程序員「余國荔」就是一個鮮明的代表人物,這也說明了女生不僅能夠做程序員還能做非常好的程序員
Ⅹ 一個學生達到什麼水平畢業才有可能做程序員的工作
程序員,其實很多好學校畢業的計算機專業的畢業生,剛畢業進相關領域的公司,一開始就是做程序員的!
不想你說的會這個會那個!說不好聽的,你剛進公司,什麼都不會,但是會有人帶你的!過不了多久你就可以自己處理簡單的程序了!
你要做的,只是看看招聘會上那些軟體公司對程序員的招聘條件!比如要你有什麼證之類的!