導航:首頁 > 軟體知識 > 程序員選擇哪個方向好

程序員選擇哪個方向好

發布時間:2023-06-12 01:57:11

程序員最好的職業方向是哪些

這個樹葉有專攻,只要是你喜歡的和擅長的,每個行業都會有拔尖的高薪人才。但相對來說,IT行業入門門檻兒較低,對於IT專業外的知識儲備沒有太高要求。適合各專業各領域的學生和在職者加入。薪水高、地位高、沒有性別歧視和具體的年齡限制等。所以一直受到很多人的青睞。
在這個互聯網的大環境下,有時候,我們不得不去承認,在未來,不懂編程的人將寸步難行。正因為需求量大,而可用性人才較少,再加上IT行業基本上是靠技術吃飯,所以薪資高是必然趨勢。
IT領域未來的發展方向,從實體方面來看一定是智能設備和物聯網,從領域來看一定是互聯網,未來的網路將會越來越智能,也將會提供大量的就業機會。因此,IT行業的前景是毋庸置疑的,國家信息產業部發布的最新報告顯示,我國目前信息安全從業人才缺口高達40萬人,每年以20%的速度在增長。國家信息產業部已把軟體工程師列為「國家緊缺型人才」的行列。前景好,人才需求廣,就業高薪,所以很多大學室會很青睞。
希望可以幫到您,謝謝!

⑵ 完全零基礎自學編程,應該選擇哪個入門方向

完全零基礎自學編程,應該選擇哪個入門方向 首先明確你的學習方向和學習目的。
目的性,你得明白你是追求技術的卓越還是為了職業需求,或者興趣使然。學編程絕非一朝一夕所能達成的事情,期間肯定會遇到各種各樣困難,有時候你會想放棄。但看你個人能不能堅持。
如果你是為了追求技術的卓越,那麼我建議你首先從c入門。c是現在幾乎所有的高等語言的「父親」。然而,c也是公認的復雜。由於c的操作對象往往是硬體級別的,因此對硬體的把我尤其需要到位。c之後,你可以嘗試學習c++,c++之後,基本所有的語言,你可以看興趣學習了。
方向性,你的明白你學習什麼。編程從發明之初到現在,已經出現很大的分流。從以前的單一單片機開發,發展到現在的人工智慧、網路敗燃開發、應用開發、游戲開發、科學計算等。你得明白你要選擇的方向是哪個。常用的選擇方向就是應用開發和網路開發,應用開發又分為移動app和桌面級app開發,網路開發又分為web開發,雲開發等。因此,你得明確自己的察殲虛開發目的。不同的開發所學習的語言一般不同,例如:安卓開發使用java,ios開發使用swift,windows開發是最多的,幾乎所有語言都可以開發windows。web看開發前端使用javascript,,css等,後端的選擇更多,ruby、php、nodejs等。
編程語言是沒有廉價之別的,只要你喜歡,你甚至可以用vb開發出比c++開發更優秀的軟體。
當你明確你自己的開發方向和開發目的之後,你才能確定自己的入門方向,否則,非但學不會,還會更迷茫。
如果你明確自己的目的性和方向性,請回復我,我進一步給你作答。

個人感覺還是web好一些
原因如下
web主要是前段和後端
前段HTML+css+javascript,
後端需要PHP或者python,或者比較新潮的node.js, 還要懂一些linux
操作系統太難,電腦軟體也不是一朝一夕可以出師的,無盡的bug
相對來說,web的上手難度較低,但是學精也不是很容易的事
web的代碼很容易找到,也有無數的網站可以參考
IOS/安卓也比較熱門,上手也不難,也有很多源代碼和課程可以學習
也是很不錯的
也就是HTML5和app之爭了。
如果只改雹是基於個人興趣的話
個人覺得學習python比較好
python語法靈活,功能強大,可以在操作系統,web,數據處理,游戲開發等各方面應用
是最好的腳本語言,沒有之一
雖然不太適合大型項目,但是lz估計對大項目也沒什麼興趣
網上的包也很多,和linux絕配
lz可以考慮一下,學linux+python
純C語言編輯器,幾乎沒有了,都是c++,向下兼容C
主要有ms家的vs,有免費的社區版本
然後就是gun的g,linux自帶
還有就是clang,BSD和mac的默認編譯器
編譯功能是ms最好,但是目前ms不支持其他平台
g和clang都差不多,g流行一些,clang支持更多的c++特性
零基礎學編程應該選哪個語音
將來想做程序員的話,最好是首先從java學起,這就好比,學習使用一種餐具,首先學習筷子,然後再學使用什麼勺子刀叉就手到擒來

自學編程怎麼入門(零基礎)
因為你說是因為愛好才學,我便回一回這問題。
建議:去書店買一本c語言入門書籍看看。把書上的代碼手工往電腦上錄入,調試(我用了四個月,所有工作之餘的所有時間都在看、想……四個月勉強入門……),學會了這一種語言,其它的語言都很容易過渡的。
之後,再學數據結構,充分認識點,線、樹、圖形等等……這里我用的時間太多,但數基礎不行,還有些都沒有學會……
之後,你自己就知道怎麼辦了……
我也因為愛好才學的,也是自學。
你是高中生,比我好多了,我是初中生,你比我學習起來更容易。
你好~自學JAVA零基礎應該選什麼書入門。謝謝
初級JAVA的基礎知識:
1、首先要學習java的基礎知識。

不要被新技術迷惑,所謂萬變不離其宗,新技術都是基於java的基礎之上,如果基礎不扎實,對於這些新技術的理解也是一知半解,學不到根源。

2、做一個java項目

在學習完java的基礎知識之後,做一個java項目來鞏固一下,在項目中會發現很多問題,通過解決問題,加深基礎知識的掌握。

3、學習資料庫的基礎知識和開發應用

軟體開發離不了資料庫,掌握幾種流行的資料庫:Oracle、SQL

server、MySQL等。

4、JEE基礎

在這里首先要學習網站基礎,包括HTML、DHTML、JavaScript;接著要學習XML,XML JAXP;然後學習JEE基礎,包括JEE開發環境,RMI/IIOP、JNDI;最後學習JDBC資料庫的應用開發。

5、web開發

全面的JEE的web開發知識:Servlet JSP javaBean TagLib,到這里做一個完整的web應用項目開發。

6、EJB開發

包含全面的EJB知識:1)EJB入門和無狀態會話Bean;2)有狀態會話Bean;3)BMP和CMP是實體Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發和應用;

7、開源框架的學習

學習幾種現在流行的開源框架:Struts、Spring、Hibernian、Webwork等。完整的學習這些框架的開發和應用。如果有興趣還可以學習Ibati框架、AJAX技術和DWR框架的開發和應用。

8、JEE項目

綜合應用JEE的知識來開發一個完整的應用。

9、面向對象分析與設計

java是一種面向對象的語言,所以要深入學習面向對象的分析與設計,另外還要學習UML統一建模語言。

10、接下來就是系統設計與架構

這里要學習的是Java設計模式、EJB設計模式、JEE核心設計模式、JEE應用程序框架設計。

11、軟體工程

軟體工程基本理論知識的學習,還有Rup和極限編程。

12、技術研究

學習搜索引擎技術:如Lucene等、工作流技術:包含Shark、JBPM等、SOA架構和應用。

13、綜合項目實戰

實現一個企業級的應用。
零基礎,學習python哪個方向入門快
Python學得倒不用很深,循環跟函數還有類學完就可以搞深度學習了。 新手用深度學習庫先跑跑,真要進階還要修改的話,你會發現瓶頸其實在數學,不在Python
零基礎自學編程 應該怎麼學?
當然不晚。
入門的話,建議從學c語言開始,而且要從最簡單的書本開始,比如《c程序設計》,
先把基礎打牢,畢竟任何哪一種編程語言都是有相似之處的,學透一門,就可以很快上手另一門。
然後再深入學習資料庫、數據結構、操作系統、軟體工程等等很多相關的知識。
然後你還要考慮學編程的目的是什麼。如果是為了開發軟體什麼的,那就選一門面向對象的編程語言,比如java、c#等等。如果是為了當黑客之類的,那最好還有接觸匯編和底層開發。
以上僅個人見解。
求VBS編程零基礎入門
有個軟體叫做vbsedit,寫vbs很不錯,強烈推薦
注意下載時,防病毒
零基礎自學編程。
如果是零基礎的話, 建議你從 Javascript 入手, 為期一個月 (無必要太長時間, 除非你准備向 web 發展 ).

首先你要知道一件事, 就是編程的編緝軟體 -- 我們叫 IDE ( Integrated Development Environment, 集成開發環境 ) 其實也很有學問, 比如你想寫 Java, 你首先要裝個 Java 的 SDK ( Sofare Development Kit , 即是 jvm ) , 然後再裝個 Eclipse 或者 Netbeans , 進入 IDE 後, 你還得設置一輪專案相關的資訊, 才能開始寫你的第一句指令... ( 未見官先打八十, 有很多初學者來到這里已經意志殆盡了 )

Javascript 就最簡單了, 你用個記事本 ( 其實我會建議用 notepad++ ) 寫個 檔, 雙擊一下就可以在瀏覽器里跑出結果來了.. 不信你就試試

用記事本, 在桌面建一個叫 test. 的檔, 寫入以下內容
<script> document.write ( "Hello World!" ) alert ( '成功了!' )</script>
存檔後雙擊, 你的瀏覽器就是綳出來並展示結果. ( 如果走出來的是記事本的話, 那是你的副檔名出錯了 )

大多數編程語言的概念都是差不多的, 都是變數, 數組, 邏輯, 循環., 然後就是物件, 繼承, 多型繼承.. Javascript 可以給你一個很好的開始 ( 唯一是 javascript 不能讀寫檔案 ), 你可以先鍛鍊好編程者的思路. 再開始摸索其他的語言, 你會更知道你需要的是甚麼.
我想自學吉他,應該從哪入門,零基礎
磨好你的左手指尖肚,要不然摁琴弦的時候嗷嗷疼。買本自學教材什麼一本通啊,好學。我自學的,也能彈個什麼丁香花啊那些花兒啊,可是後來很久不練,手指肚軟了,再摁賊疼,索性就不玩了。

⑶ 想當程序員,大學應該學什麼專業

想當程序員可以學這兩個專業:

1、軟體工程

軟體工程專業以計算機科學與技術學科為基礎,強調軟體開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟體需求分析、軟體設計、軟體測試、軟體維護和軟體項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才。

2、計算機科學與技術

計算機科學與技術專業主要培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級科學技術人才。

選了這兩個專業,會在大學中學習到c語言,c++,java,javaweb等等一系列編程語言,要注意的是,大學里一般一個學期結束一門語言課程的學習,進度會非常快,課程安排量也不會太充足,想要學好,還得靠自己課下努力才行,至少得掌握一門自己拿手的語言。

當程序員需要具備的能力

1、編程語言能力

作為合格的計算機程序員,精通一門語言是必須的。這種精通,不是說看了一本編程寶典,抄了幾個程序就能說精通的,要靠長時間的積累。

2、編碼能力

遵守編碼規范,是一個程序員最基本的要求。另外一個就是注釋,要注意不是為了注釋而注釋。對類,以說明職責為主;對方法,以說明意圖為主;對方法體,以說明實現思路為主。對於大段大段的代碼,要分段,使用空行隔開,並使用行內注釋進行說明。

3、面向對象思維能力

多數編程語言都是面向對象的編程語言。而這些面向對象編程語言的共同精髓就是面向對象的思想。掌握這些比面向對象語言本身更重要,比如對繼承,多態,重載的理解。對面向對象基本原則的理解,比如開閉原則,介面隔離原則,單一職責原則等。在此基礎上,應該掌握常用的設計模式,比如工廠模式,策略模式,觀察者模式,模板方法模式,命令模式等等。

⑷ 現在IT行業走哪個方向有前景(現在程序員都往哪個方向轉型)

IT行業一直都有前景,但只不過千篇一律培訓出來的程序員,需要考慮一下自己的未來了。以Java為例:2003年,新入行的程序員只需懂Javaweb和數據技術,就可以找到好工作;2008年,互聯網公司要求程序員懂得多種框架技術,並擁有實戰項目經驗;到了2018年,用人企業的要求進一步提高,Java程序員需要掌握多個領域的行業級解決方案,而不再是過去對單純某項技術。現有的IT培訓機構,4-6個月培養的初級程序員,顯然已無法滿足企業需求。

我們可以看到互聯網的發展是飛快的,很多企業也認識到了這個問題。 我看回答當中有多目前的大方向5G、物聯網、大數據,AI等;那這些公司不需要前端嗎?不需要UI嗎?不需要前端開發嗎?不需要後端開發嗎?

在今年年初的時候,因為網易的H5在朋友圈火了一把,各大企業紛紛招聘前端;如今抖音家喻戶曉的,各大企業又開始在招聘新媒體有短視頻運營的人。

其實崗位就在這里,並且需求也是一樣。為什麼很多人找不到工作?無非是技術過於老,不了解新特性。或者是培訓出來的東西過於千篇一律,大家都一樣,企業招聘的時候當然是挑技術好的,或者學歷高的,再不濟挑說的好有眼緣的。

其實這個問題根本沒有必要去問,因人而異。有的人希望往管理層走的,就去努力提升對產品的了解去了。有的希望成為技術專家的,也深入去研究自己領域的技術了。

也會有一些程序員,看到AI或者是物聯網等等發展前景很好,去學了Python,開始看機器學習方面的書。也有大部分的程序員,不為所動。

不明白為什麼程序員要轉型,要是在職程序員都轉型了。那麼對於小白,和培訓的學生是一個很好的消息。因為企業對於初級程序員又會有需求了。

可以肯定的回答,程序員最應該重視的不是互聯網寒冬,不是什麼比較火什麼有發展前景。已經一個在職的程序員,無論是要升管理層,或者是提升自己。最重要的都是技術!

你不一定需要轉型,但起碼要有具備轉型的能力!

這個要看大方向還是小方向,目前來看5G、物聯網、大數據、AI人工智慧是個不錯的方向前景。

程序員的話一般往Python語言或者JAVA語言發展。

其中Python(易讀可靠,功能強大,未來趨勢的語言,媲美JAVA,在人工智慧與大數據分析這一塊優越於JAVA)。

個人建議在有其它語言基礎的情況下,可以往Python方向考慮。必竟以後將是數據決定未來的時代 。誰能在行業中站住腳也是要考慮的方面。

希望對您有所幫助。

程序員做的好話,很多多轉產品經理,升級了。

另外,IT行業目前機器學習/AI還是很火的,不過難度也蠻大,畢竟你面對的競爭者都是比較優秀的人。

現在很多同事都學習Python,作為近年來最火的編程語言,越來越收到重視。無論是做數據分析還是人工智慧,都是少不了Python的影子!

大家都很有學習熱情,有幾個同學甚至花上萬塊錢周末報的培訓班來學習人工智慧,搞的我也壓力很大,也在開始學習!也有學習大數據和雲計算的,這要根據自己的情況來選擇

如果你學歷可以,有比較強數學功底可以選擇轉人工智慧,如果以前搞JAVA的可以考慮轉大數據或者雲計算。當然了這都不是絕對的也根據自己的愛好以及對未來發展規劃而定!

在IT行業對學習,無論轉不轉方向,及時的提高自己是很重要!

1.有限數據的商業價值挖掘,與大數據不同,這一領域除了IT基礎知識,更重要是鍛煉商業邏輯和有限數據分析能力。

2.電商配套的新媒體運營,隨著新媒體時代的到來,這方面的人才突然出現短缺,需通過自學+大量實戰才能掌握。

3.區塊鏈與實體經濟的結合,新技術經歷近十年發展,已經到了大量應用場景的實際使用,人才缺口大。

4.跨境電商的運營,隨著買全球,賣全球升級,加上中國在移動互聯網和電子支付優勢。這一領域必須大量人才加入。

建議針對自己的興趣,專注一個領域,多實踐和試錯,這是IT最好的學習方法,培訓要做好選擇,太多機構學不到什麼,不如參與新項目鍛煉自己的技能。

都在往構建人類命運共同體和一帶一路、中國夢的鏗鏘大道上高質量快速發展

1.架構師

有些程序員愛好編程,很安心做一名程序員,雖然隨著年齡的增長,代碼產出大不如前,但是解決問題的能力卻無人能及,如果一直保持對某一領域技術的專注,必然會成為行業技術大牛,在技術的道路上也會越走越強!

2. 研發管理

研發管理是程序員比較常見職業發展方向,主要包括工程師、項目經理、研發總監、技術副總以及CTO等,該職位需要具備一定的領導能力。

3. 培訓講師

培訓講師是一些程序員的職業選擇方向,擁有豐富的一線經驗,把自己所掌握的知識,傳授給更多的人,幫助更多的走向編程之路,創造富足生活,也是人生一大樂事。

4. 銷售

開發出身的銷售,比較務實,扎實的技術功底,更容易與客戶建立信任,因此,相關技術的銷售崗,也是程序員發展的一個方向。

5. 咨詢師

程序員聚焦在一定的IT技術領域,掌握精深技能,可以轉行做該領域的咨詢師,為客戶解答相關技術問題。

6. 創業

在「互聯網+」的時代,IT創業是很常見的事情,開發者利用自身技術優勢,可以通過創業逆襲,直接當上CEO。

以上是幾種常見的IT程序員除了軟體測試、產品經理、運維、等職業生涯的發展方向,都是IT程序員職業發展的好選擇!不管將來最後從事的哪個版塊,IT編程都是必須要先掌握好的技能,否則無法在行業入門,更加談不上發展。

⑸ 想做一名程序員 大學可以報什麼專業

提到「程序員」,很多人都聽說過,但是感覺離自己很遠,覺得這是一個高大上的職業。但是實際上並不是這樣,想成為程序員,大學選對專業很重要,那麼選什麼專業合適呢?

首先值得一提的是大部分學校的「計算機學院」。「計算機學院」內的專業大多都是和計算機強相關的,比如計算機科學與技術、人工智慧、信息安全,軟體工程等。這些專業雖然名稱不同,方向不同,但是對於這些專業來說,程序員都是一個不錯的就業方向。

除此之外,有很多學校的計算機學院會有比如「物聯網」,「網路空間安全」,「數字媒體技術」等等,這一類專業的同樣可以選擇程序猿作為未來的就業方向。

即使沒有進入這些專業也沒有關系。很多工科類專業多少都會有一些寫代碼的思維鍛煉,想要從事程序員的職業,自學或者參加培訓班,然後轉行也是一個可行的選擇。

至於選擇學校,有很多學校的計算機和軟體工程專業非常優秀。比如清華北大國防科大,以及華五、哈工大西交等都是非常優秀的學校。這個其實可以根據自己的分數再選擇

⑹ it學習,那個方向簡單一些,工作好找一些

IT是互聯網技術的總稱,IT技術的應用領域很廣,所以有多個就業方向供大家選擇。但是很多想轉行IT的人之前對IT都不了解,所以今天小編就來為大家介紹下目前IT行業各個方向的發展前景。

1、編程開發

編程開發就是大家熟悉的程序員,程序員的薪資在IT行業中也是相當高的,目前程序員在北京的平均月薪能達到兩萬左右。但是同時程序員也是最累的,996、加班、青春飯等等詞基本上都是和程序員掛鉤。同時編程開發方向的入門門檻也是比較高的,因為需要學習編程語言所以學起來相對困難,而且企業對於學歷也會有要求一般都要大專以上才可以

2、軟體測試

軟體測試目前也是熱門方向之一,主要是因為軟體測試只需要學習一部分python基礎知識,涉及編程部分較少,學起來簡單,同時就業薪資也不低,而且對於學歷沒有太高的要求,所以很多人會選擇軟體測試方向。目前國內軟體測試每年新增大量崗位,但企業學校培養的人才遠遠不足需求,而且由於軟體測試行業男女性別比基本平衡,所以很多女生也更適合做軟體測試。當然還有最重要的一點就是軟體測試行業是個越老越吃香的行業,因為軟體測試行業更吃經驗而非技術

3、UI設計

UI設計是一個新概念,現在很多UI設計師都是從平面設計轉行過來的,所以UI設計方向的人才缺口很大。而且UI設計的應用領域很廣,除了互聯網企業外,像金融、交通、零售等行業都在熱招該類型的設計人才。

4、互聯網營銷

互聯網營銷是IT行業中學起來相對簡單的一個方向,它不需要學習一點編程,而且學歷要求很低,所以很適合低學歷的人學習,並且如果你想要創業也可以選擇這個方向哦。互聯網營銷包含SEO、SEM、新媒體運營和電商運營四個方向,而其中的新媒體和電商都是目前蒸蒸日上的行業,所以人才缺口也是很大的,就業前景很好

一、 開發崗
程序員,是一度被作為IT行業代表的標志性崗位,IT行業的根本就是信息科技,簡單來說就是程序編程。在一線開發崗中大部分都是程序員,而這也是很多IT從業者初入行時的崗位首選,程序員的行業需求量大,就業機會多,只要掌握一定的編程語言、具備業務能力,程序員是很多0基礎,想要轉行人的首選。在雲計算、大數據等熱門IT領域出現後,開發崗越來越受到行業的重視,無論是薪酬待遇還是就業前景,開發崗的職場發展潛力都是很高的。開發崗適合理性邏輯思維強、熟練掌握Java、python等編程語言,並能與時俱進,不斷升級業務水平的朋友選擇。

6、設計崗


IT行業並不是單一數據化的信息產業,現在IT行業的發展明顯多元化,UI設計就是設計崗的代表領域。移動互聯的發展讓大家越來越享受互聯網體驗,人機交互、界面設計等也成為了IT行業中發展潛力十足的模塊。相比於開發崗的技術第一,設計崗在要求設計能力之外,更強調審美水平。因此,設計崗比較適合女性從業者,女性的細膩思維和審美水平都能更好適應UI設計的發展趨勢。

⑺ 程序員最好的職業方向是哪些

現在軟體和互聯網大概有哪些方向?程序員的職業方向又有那些?
首先是需求從哪裡來?
客戶的項目
如果做的是客戶的項目,需求當然是從客戶那裡來的。客戶絕大多數是軟體開發的小白,但我也見過客戶是優秀的軟體人才,他們很難清楚地描述自己真正的業務要求,這時候就需要有個人隆重出場了:業務分析師。對於大公司,業務分析師是專職的,對於小公司,項目經理或者開發骨幹也就硬著頭皮上了。業務分析師需要把需求理理清楚,交給後面的架構人員做設計。
業務分析師如果在某個行業干久了,就會變成業務專家,例如你把國內各大銀行的核心系統項目都做了個遍,那你對銀行業務的熟悉程度甚至可能超過銀行的特定人員,這時候你就超級值錢了,不僅僅能分析業務,更能夠幫助銀行優化業務,你說牛不牛?
問:業務分析師需要懂技術嗎?
答:最好是懂一點,你分析出來的東西是要程序員們實現的,如果不考慮現有的技術,一味地迎合用戶,肯定會被程序員們罵死。
如果你是由程序員成長起來的業務專家,技術精湛,那就坐著數錢玩吧。
公司的產品
如果你做的是產品,例如微信、QQ、淘寶、魔獸世界、征途、大話西遊,那需求其實是自己公司的人來定義的。
定義這個需求的現在有個時髦的職業:產品經理。像張小龍就是微信的超級產品經理,史玉柱就是征途的骨灰級產品經理。
產品經理主要根據用戶的心理和體驗來設計產品,讓大家用的爽,好的產品經理現在非常吃香,也屬於緊缺人才。
問:產品經理需要懂技術嗎?
答:需要,最好是從程序員成長起來的,知道一個產品設計實現的難度,不然只顧自己爽,也會被程序員罵死。
設計和開發
架構師
聽起來很高大上的一個職位,但是需要強悍的技術實力和深厚的技術積累。架構師的成長需要歷練,需要技術的廣度和適當的深度。設計優雅、靈活、可擴展的架構是架構師的主要工作。
不能只追求最新、最熱的技術,還需要考慮現有團隊的能力,技術的成熟度。
人員需求:★
難度指數:★★★★★
web 後端程序員
後端程序員主要實現業務邏輯,提供介面給前端使用。
Java 當然是用的最多的,但是也有別的相對小眾的像 Python、ruby on rails 等,還有就是 PHP,簡單粗暴,中小網站常用,無論哪一個,學習起來都不是很難。
這一塊的人員需求是比較大的。
人員需求:★★★★★
難度指數:★★★
web 前端程序員
主要是 Java、CSS、JQuery 等,最近幾年大家重視瀏覽器端用戶體驗,瀏覽器端做得越來越炫,所以也很火。
人員需求:★★★★★
難度指數:★★★
手機端程序員
主要是 Android、iOS,由於移動互聯網的發展,現在很火爆,需求量很大,相對而言 iOS 的門檻高一些,程序員也少一點,不過工資高一點。
人員需求:★★★★
難度指數:★★★★
系統編程程序員
有些需求很簡單,有些需求很復雜,需要支持海量的用戶,海量的並發,像淘寶的「雙十一」, 像微信的春節搶紅包。
需要做雲計算,虛擬化,分布式處理,支持系統水平擴展。對於海量的數據,還需要做大數據分析,從中提取有價值的信息,例如 Hadoop。由於需要對操作系統,資料庫,伺服器端系統做定製開發,甚至自己做一套,小公司一般沒有這樣的技術能力,主要是 BAT 這樣的公司在做。人員需求不是很大,對程序員來講,需要在一個領域鑽研得非常深,技術穩定度比較好。
人員需求:★★
難度指數:★★★★★
安全
互聯網時代,你的信息一不留神就有可能被偷走,安全變得越來越重要。所以單單實現了功能,滿足了性能還不夠,很多公司,尤其是 BAT 對安全非常重視。當然這個方向也需要對技術鑽研得很深才可以。
人員需求:★★
難度指數:★★★★★
測試
這個對技術要求不太高,但也需要測試相關的知識,能夠設計測試用例,准備測試數據,執行測試。
現在敏捷開發流行,對測試也要求懂開發知識,至少能夠開發一些自動化的腳本。很多女生後來轉到了測試崗位,我想主要是因為女生比較細心。我在 IBM 見過一個非常優秀的測試人員:她不僅僅能出色完成上面指派的工作,還可以參與設計開發的討論,經常能從測試角度提出開發人員都沒有想到的問題,極大地幫助提升了軟體的質量。
資料庫管理員
幾乎所有項目都需要資料庫的支持,對於大型、超大型項目,會有一個叫做 DBA 的職位。他對資料庫知識極為精通,平時對資料庫進行管理,開發時能幫助開發團隊設計資料庫,並且找出性能瓶頸,進行性能調優。
美工 / 文檔
美工
主要是對界面進行美化,一般是由美工先出界面原型,大家討論,修改,確定後美工會生成各種界面元素,像圖標、按鈕等。
現在對美工也有一定的技術要求,不僅僅是畫界面,還要把 html 模板做出來,所以美工需要懂得 HTML、CSS,甚至部分 Java。程序員拿到 html 模板後,往上添加業務代碼即可。
文檔編寫人員
小項目一般是團隊中有人兼職做,大的項目、產品會有人專職寫文檔, 我 2003 年的時候參與過上海證券交易所的項目,看到有個專職的文檔編寫人員寫的 Word,非常專業、精美,完全是可以直接出版的水準。我把它 下來,自己都想山寨一個,但照葫蘆畫瓢都做不出來。
項目管理
項目已經開始了,業務分析師、架構師、開發、測試等一群人如餓狼撲食,勢必要把項目撕個粉碎。可是這么多人怎麼協作? 如何管理?進度能不能按要求完成?這就需要項目經理出馬了。
項目經理,說白了就是帶著大家做項目,主要和人打交道,需要協調各個方面的關系,保證項目的進展順利。
問:項目經理需要懂技術嗎?
答:當然需要,最好是開發出身,要不然你就聽不懂那幫程序員在說什麼,只能在表面漂浮著,無法深入項目,別人也就不服你,團隊肯定是帶不好的。
運營
如果你是在開發自己的產品,開發完成以後,馬上就會遇到一個問題,怎麼推廣?
在互聯網時代,世界是公平的,競爭異常激烈,一個好的軟體、App 或者網站,如果缺乏運營,你的技術再好也不行。
運營其實就是想方設法讓你的產品被人知道,被人用起來,這里邊水很深,例如怎麼寫個軟文?怎麼在社交網路、微信、微博進行營銷?怎麼統計,分析,精準地定位?
這方面,2014 年以前的小米絕對是典範。雷軍的 7 字訣:專注、極致、口碑、快。 黎萬強的《參與感》 都是經典。
好的互聯網運營人才奇缺,當然非常的吃香。對編程不感興趣的同學,不妨看看這個方向。
說了這么多職業方向,你會發現,絕大多數都要求懂一定的技術,所以我其實想說的是:剛參加工作,不妨先從程序員開始,慢慢地再尋找自己感興趣的方向。

閱讀全文

與程序員選擇哪個方向好相關的資料

熱點內容
寶雞第二商貿學校里邊有什麼技術 瀏覽:547
湖北怎麼查打疫苗信息 瀏覽:60
怎麼跟客戶說明產品變更了什麼 瀏覽:171
保稅區會計業務代理需要哪些條件 瀏覽:991
如何運用空閑時間學一門技術 瀏覽:388
美元國際原油連續產品是什麼意思 瀏覽:395
電腦怎麼把後台運行程序搞到桌面 瀏覽:467
轉賬時收款行拒絕交易該怎麼處理 瀏覽:640
違建怎麼處理程序 瀏覽:309
一個女人出差怎麼發信息 瀏覽:102
uc應用市場怎麼打開 瀏覽:45
國際期貨交易軟體哪個便宜 瀏覽:803
品牌服飾代理商處如何拿貨 瀏覽:971
華夏基金定投為什麼不顯示交易 瀏覽:242
個性數碼產品有哪些 瀏覽:848
房地產代理公司主委是什麼職位 瀏覽:885
康明斯87如何導出數據 瀏覽:642
怎麼查看電腦微信數據 瀏覽:973
刑事拘留有多少程序 瀏覽:251
六個月期限的國債是哪個市場的 瀏覽:81