① 只精通一門C語言的人,算不算程序員
如果一個精通C語言的人都不能被稱之為程序員,那麼稱職的程序員真就不多了,不是所有的程序員都是對某種編程語言都是精通的,能精通編程語言的人在編碼界也是稀有動物般的存在。要精通一種編程語言,除了非常雄厚的編程基礎之外,還需要現場實際解決問題的能力,一個問題普通的程序員也能解決,高手一樣能夠解決,但實際產生的效果是不一樣的,高手解決問題想到的是框架方面東西,一旦解決可能類似的一個體系的問題都會得到解決。
② 程序員學的就是編程嗎要學多久
一個程序員,做的最多的事情就是寫代碼、編程。但是,只會寫代碼,那還是不夠的。作為程序員,我們不僅要學習編程,還要學習與編程相輔相成的東西。
不喜歡走出舒適區,這幾乎是所有人的通病,程序員也不例外。喜歡做自己擅長的事,而對那些不太擅長的事,總是避而遠之,這樣下去,能力如何能得到提升?所以,一個程序員,如果想有更好的發展的話,就要盡量「走出舒適區」,敢於挑點一些不太會的東西,發揮自己的開拓精神。
以上就是我的一些小見解。如果你有不同的見解,歡迎發表評論。同時,歡迎點擊「關注」我。
③ 作為一個程序員,至少需要掌握哪幾種編程語言
1、 C語言
C語言有多基礎在這就不做更多的描述了,現在勢頭很猛的幾種語言的底層都是C語言搞定,重要性不言而喻。作為最基礎的底層語言,對於有志於做系統工程師或者有架構師夢想的程序員來說,了解底層如何實現的,C語言是必備的。
2、java語言
Java語言目前在應用范圍實在太廣,不得不選擇來學習,無論從手機App,還是到後天的雲端,還是在大數據方向,都java存在的影子,java相對入門還不是那麼難。
做過很多年java的幾乎都有這種感覺,java語言入門容易但是真要成為頂級高手真的很難,高級語言就存在這種特性,入手容易成為高手很難。
3、Python語言
Python目前在很多領域都在涉獵,而且在成幾何倍數增長的速度,py最初以爬蟲而聞名,現在在人工智慧以及大數據上都開始搶占自己的地盤,以至於很多主流的人工智慧框架很多都是以py切入的,而且越來越多,py是這三種語言裡面最簡單易學入門最簡單的語言。
注意事項:
當然從眾多語言之中選擇三門語言其實是件很糾結的事情。C++在某些方面比Java語言更加適合做底層的框架,是很多架構的最愛,也是程序員推崇的博大精深語言的代表。
從應用角度也在各個領域都有不同程度的涉獵。還有別的語言比如php,ruby,go等等都有自身鮮明的特性。不可能把所有的語言都有學到為,精力有限只能選擇最該學的去搞。
④ 編程就是寫軟體嗎
編程是編定程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
(4)編程語言是程序員嗎擴展閱讀
可視化編程也越來越重要,所謂的可視化程序設計和Visual Basic或Visual C++並不同,支持可視化程序設計的IDE可以讓開發人員直接移動程序單元來建立流程圖和結構圖,然後直接做編譯或解釋,這一類的流程圖通常是以UML為基礎。
這樣的界面因為樂高的Mindstorms開始普及,一些公司也開始透過瀏覽器Mozilla和分布式程序設計(LabVIEW)往這方面努力。從1980年代開始,第一個可視化程序設計系統—Max,就是以類比合成器的設計為榜樣,同時被用來開發即時音樂演出軟體。
這種方法也被用在專業軟體,例如Openlab,這類的使用者需要完整程序設計語言的彈性,並不想要傳統的學習曲線。
⑤ JAVA語言是程序員的編程語言嗎
是的,java是目前來講一個主流的編程語言了,相比c語言來講簡單一些,兩者做出的東西也都是差不多的。
⑥ 程序員是干什麼的
程序員是干軟體的。程序員的本質工作當然是寫代碼,用代碼實現功能。(就是用基礎語言(c/c++,java,objectc)等來編寫文檔一樣,不過這些文檔編譯後就變成可運行的程序)。
范面上看程序員就是干這些事情的:code、code、code。編碼只是程序員的一小部分工作,要是只是編碼這么簡單,就不會有程序員加班,通宵幹活了。程序員不止幹了這些。我們就以三個階段來說說程序員究竟幹了些什麼。
一、初級程序員
初級程序員的工作還是比較簡單的,一是知識經驗有限,主要是編寫簡單代碼和學習為主,只要完成一些基本的編碼任務,單一功能的實現。
二、研發工程師
有了一定的經驗後你就轉變為工程師了,這個時候你就不光是簡單的完成任務了。code這個還是你主要的任務,但除了這,你還要將設計,調試等等肩負起來。這時候一般都是多個功能模塊的設計實現(整體架構由架構師完成)。模塊內的詳細設計(功能的實現邏輯)文檔編寫,模塊調試。直到功能完善交付。
三、架構師
架構師就已經脫離了code了,因為他們已經不必關心代碼如何編寫了,更重要的事情是完成一個軟體、系統的設計架構。萬丈高樓得有一個好的框架。要不然你就只能蓋個2層小樓了。架構師負責從分析軟體需求,再到軟體系統的詳細設計,人員的配置,工作的量化,到完完全全的產品整個過程。
⑦ 學會一種編程語言就能成為一個程序員了嗎
取決於從事的行業以及學會的語言
比如單純會C,那麼很多嵌入式方向的都可以嘗試
單純會c++或者Java也可以
而如果只會shell那明顯是做不了程序員的
另外,語言只是基礎,要真的做編程這行,除了語言還要學其他的,具體因行業及職位相關,多種多樣
⑧ 網路上的編程言一真的是華為程序員嗎
編程語言也俗稱「計算機語言」,種類非常多,適應的業務場景也不同,你說的這個華為程序員貌似是跟編程語言屬於不同的物種呢。我們行業中常見的編程語言有Java、 JavaScript、 Python、C、C#、C 、PHP等等.舉例說幾個吧:
Java:就相當於人類語言中的英語,可以說是掌握Java,走遍天下都不怕,作為一門基於面向對象的跨平台開發語言,功能強大且簡單易用。在 TIOBE語言排行榜常年蟬聯第一,在全球佔有極大的市場份額。 經過20多年的發展,形成了完善的社區生態,多用於B/S架構的企業級項目開發,目前國內一線公司都有使用Java在進行項目建設。Java的就業面非常廣,Java開發在各大招聘網站中的招聘量也是最多的,除了Java本身對應的崗位,企業也非常喜歡有Java背景的前端開發、移動端開發、測試、產品等等,可以說有了Java的技能傍身,你想往各個崗位去轉都會容易一點,職業規劃發展更為廣闊。所以也造就市面上也很多JAVA培訓機構,有朋友就在雲圖智聯學的JAVA,在北京就業了,待遇也蠻不錯。
PHP:是一種通用開源腳本語言,主要適用於Web開發領域,但隨著這幾年互聯網的逐漸成熟和提升,項目體系和要求越來越高,PHP的熱度已經下降,目前對應的主要還是Web開發,但是就業需求相比Java已經少很多。
Python:非常簡單的一種編程語言,極大的降低了編程門檻,Python可以用在web開發、爬蟲、游戲、人工智慧、物聯網等方方面面,Python目前呈上升趨勢,未來發展前景很好,但是目前從就業角度來說,單獨的Python崗位還是少一些,大多數是要求有Java等開發能力.
.....
⑨ 程序員是學什麼專業
可以選擇以下:
1、計算機運行原理與發展歷史:計算機運行原理與發展歷史與普通程序員關系不大,只要有一台配置高一點的電腦就可以編程,這是很多程序員正常想法,所以很少有人去了解計算機的結構。計算機運行原理與發展歷史可以讓一名從程序員更好了解程序運行的條件與原理。
2、編程語言:學習一門編程語言這是作為程序員必備的條件。選擇一門自己感興趣與喜歡的編程語言,每種編程語言都有它的優勢,所以不管你學習哪種編程語言都有競爭力。
3、學習前端技術:也許很多程序員會問,這是前端工程師技術范圍,我們要知道開始接觸編程都是從前端技術開始,前後端技術是聯系在一起的,了解前端基本課程,這也是方便你以後編程開發方便與前端工程師交流。建議必學JavaScript與簡單了解HTML5。
4、資料庫結構與使用:資料庫與後端工程師關系最密切,資料庫是所有數據保存的空間,正常情況都是後編程語言處理這些數據。
5、學習演算法:過去幾年或未來一段時間人工智慧都不會被人們遺忘,更何況像大數據處理,復雜程序結構,終端開發等都需要演算法。
其實程序員應該學計算機與技術專業,而程序員是一個辛苦的職業,每時每刻就都堅持學習,做為一名專業的程序員都應該學習以上五門課程。