❶ 程序員要學什麼
從hello wrod 開始學,下電子書邊看邊寫,一定要多練習,不然學的快忘得也快,同時學習C語言,C是所有其他高級語言的基礎,學會了C(不必學的太深,了解一些簡單的演算法和思想就可以) 再學起其他編程語言就會很容易上手的。
還有數據結構,雖然這是一門枯燥的學科,但它復對與編程的思想拓展有很大幫助。 再看演算法與應用一類的書了,因為程序設計主要是寫演算法,這就免不了學習數據結構。最好找好的平台和學校效果會更好
❷ 為什麼程序員普遍缺乏數據結構和演算法的知識
語言只是工具,而演算法才是程序的靈魂。這句話,我估計你在編程之路上,已經聽到過無數次。但具體到工作里,你是不是還會有下面這樣的困惑?數據結構和演算法,跟操作系統、計算機網路一樣,是脫離實際工作的知識。除了面試,我可能這輩子也用不著。就算不懂這塊知識,只要 java API、開發框架用得熟練,我照樣可以把代碼寫得「飛」起來。那今天我就來詳細聊一聊,為什麼要學習數據結構和演算法。
如果你理解他們背後對應的數據結構,那就可以迅速看到這些類背後的本質區別,那個時候,你根本不用死記硬背,自然理解什麼樣的場景里該選擇什麼。在西安交大讀研究生的時候,一個師兄給了我一本《演算法導論》,從此我便一頭扎進演算法世界,到現在也十多年了。這期間,我研究過數十本數據結構與演算法的書籍,並對它們進行了仔細地對比、分析。
❸ 對於做開發的程序員來說 數據結構 會不會 很重要嗎
恩 很重要的 數據結構不是資料庫,也不是數據的體現結構。而是演算法。寫程序時要求的是速度和效率。不佔內存,運行速度快是開發者追求的。
❹ 網路編程方向的程序員需要學數據結構嗎
我就是做網路編程的,我沒有學數據結構,一樣可以編程,學數據結構可以使自己的編程能力更強,我覺得在工作中不斷的積累經驗是最有效的,現在沒有壓力的死啃當然會很辛苦,如果你是新手的話,建議你多學一些網路編程方面比較熱門的幾種語言,這樣比死啃數據結構更實用!
❺ 做as3程序員,需要學數據結構嗎,要會演算法嗎
.
數據結構 必須
其我按照順序說,
HTML → CSS → Javascript → 資料庫
書推薦php MYSQL web發php聖經
❻ 想當程序員,大學應該學什麼專業
想當程序員可以學這兩個專業:
1、軟體工程
軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。
2、計算機科學與技術
計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。
選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。
當程序員需要具備的能力
1、編程語言能力
作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。
2、編碼能力
遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。
3、面向對象思維能力
多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。
❼ java初級程序員必須懂演算法數據結構嗎,有沒有不需要懂演算法數據結構單純寫代碼的工作
數據結構算是基礎了,數據結構不懂,怎麼寫演算法。而且,JAVA可以做的方面很多,如果你不做演算法可以學做JAVAWEB ,大數據都可以,都可以用JAVA語言。想靠基礎的敲代碼賺錢的話,除非是助理,實習生,這些要求不高,不然的話,大部分都要求會框架。這些都得需要一定的數據結構知識的支撐。
❽ php程序員需要學習哪些課程呢,數據結構也要學嗎
你好:
數據結構這個必須學的
其次也學的我按照順序說下,
HTML→CSS→Javascript→資料庫
書就推薦PHP和MYSQLweb開發,php的聖經,結構圖已上傳
❾ 前端開發要不要學習演算法,數據結構
數據結構和演算法是任何從事軟體編程工作人員必須學會的一門課程,不管學深淺,都需要學。前端開發也是軟體編程,建議一定要學一學數據結構和演算法,這樣有利於深層次的問題思考。
❿ php程序員有必要學習數據結構與演算法嗎
沒必要去學什麼排序、查找的演算法,沒別要去學什麼鏈表、堆棧、隊列等數據結構的細節。
提升主要是快速開發,接到項目可以一晚上交貨的就是高手。
不過工資與上面的都無關,工資主要決定於你和領導的關系。