回覆列表
  • 1 # 差不多先生ii

    既然是新人,關於這個問題,你需要首先了解一下一款網際網路產品的生命週期。

    網際網路產品的生命週期

    我們不妨把開發一個網站或者一個App的過程來進行簡單的分解和梳理。和傳統的軟體開發,從需求分析到軟體設計與實現不同,這裡我們講究快速迭代。

    1、首先你得有個改變世界的想法吧

    2、想法是在腦袋裡的,首先要變成大家都能看得見理解得了的東西,那就是原型設計了,這一個步驟可以進一步細分為:

    資訊架構設計:如何組織整個系統的資訊。

    使用者互動設計:使用者如何與系統進行互動,大到整個操作流程,小到一個觸控手勢設計。

    視覺設計:Logo的設計,顏色的設計,總之怎麼讓使用者看起來更爽。

    3、原型設計就可以作為開發團隊的輸入了。我們需要把原型變為實際可用的產品。我們可能要去做伺服器端的開發和做客戶端的開發。

    伺服器端的開發是可選的,比如說我們做一個鬧鐘的應用,可能不需要去連線伺服器端,完整的功能不需要網路就能完成。但是現在的應用一般是有伺服器端的,這樣你才有更多的可能性和發揮空間。如果只是本地的話,意味著這個應用完全跟外界是沒有關係,你一定要去建立聯絡才能讓你的應用去發揮最大的價值。即使是鬧鐘應用,也可以看到做得非常好的產品,它們基於時間提醒將你的行為習慣儲存到雲端,幫你做規劃和分析,這樣是不是就給一個小小的App帶來的無限的想象空間了。別忘了,網際網路的最大意義在於連線。而上面提到的Web開發,類似於一個App有手機端開發和伺服器端開發,包含了Web前端開發和Web後端開發。

    4、做完開發之後,對於伺服器端我們要進行部署。在本地計算機上上完成了開發,別人也是訪問不到我們的應用的。那別人要怎麼樣才能訪問到我的應用呢?需要把它放到全世界都能訪問的伺服器上去,而現在我們透過像Amazon EC和像阿里雲這樣的雲計算基礎設施,我們能夠很方便的擁有一臺能夠讓別人訪問的計算機。我們可以按需購買雲端的伺服器,這也是雲計算時代給我們帶來的一個便利性。把後端程式碼去部署到雲端之後,你的客戶端你要進行應用的分發,你要去提交App Store,或者提交到各種Android的應用市場,你提交上去的時候,使用者就能下載了,使用者下載之後應用就最終就送達了使用者。Web應用不需要經歷客戶端分發的過程,使用者有一個瀏覽器就能從伺服器上獲取所有內容和功能,所以說HTML5跨平臺嘛。當用戶將App下載安裝之後,它在產生互動的時候,應用就會跟我們部署在遠端機器上的程式進行通訊,最終形成應用的完整體驗。

    這就是開發的整個過程,而這個過程也是不斷迭代的。上面這張圖更多關注產品層面,繼續延展這個過程,我們改變世界的道路也長著呢。

    7、以上所說的整個大過程也是不斷迭代的,那麼要有人來總體上把握朝什麼方向發展,如何擴充套件產品進入開闢新的戰場,透過什麼方式賺錢,判斷大方向上做什麼不做什麼,怎麼找到你這樣希望進入IT行業的一流人才完成以上工作,怎麼找到錢來支撐這整個過程。

    8、產品做得更大了,IT公司也跟任何公司一樣,自然也有銷售、財務、行政、法律各方面的問題吧,也得有人做。

    IT的職位

    說完了這個過程就可以說說有哪些職業了。

    搞1和7的通常是CEO或者創始人。

    第2部分的工作一般稱為設計師,細分一下有資訊架構師、互動設計師、視覺設計師這些職位,你應該基本清楚他們幹嘛的了

    對第1部分、第2部分中的某些部分比較有Sense的人,可以做產品經理。(自己身為一個水貨產品經理,第一次回答竟然漏掉了“產品經理”這個關鍵詞,感謝

    @王子

    提醒 )

    第3部分的工作一般稱為碼農,根據工作描述可以有:iOS程式設計師、Android程式設計師、Web前端程式設計師、Web後端程式設計師。

    第4部分的工作也屬於碼農範疇,叫運維工程師。

    第5、6部分一般就是營銷與運營工作,叫法上頗多,網際網路招聘網站上的title甚多,營銷專員,營銷經理,營銷總監,運營類似。這部分工作也還能細分,活動運營、內容運營、資料運營、新媒體運營。碼農也偶爾回來搶飯碗,而且搶的很有逼格,叫做Growth Hacker。營銷和運營過程中基於資料來分析產品與使用者是一個重要的手段,而蒐集資料分析資料是碼農們很擅長做的事情。

    那麼一個問題來了,一個小團隊要搞一個產品去哪找那麼多人啊? 這就是傳說中的全棧工程師閃亮登場了,這種人傳說以一頂十,拳打iOS與Android,腳踢Web與運維,前後端信手拈來。最近還有升級版本2.0:全棧增長工程師。這種大神除此之外還精通資料分析、產品、營銷,新生渠道和業界趨勢瞭如指掌,同類產品與上下游生態洞若觀火,不得了。不過咱們不妨單點突破,找好其中一個角色進入IT行業,咱也還是專注單點之後再去想顛覆世界吧。

    市場、銷售、行政、HR、法務對於IT行業也有不同於其他行業的特點,這應該不是你關注的職業了。

    其實職位的羅列你去網際網路招聘網站上更加全面,一共可能也就幾十個類目吧,希望你看到這裡,對這些職位跟一個網際網路應用的生命週期結合起來,這樣有助於你判斷,也是我碼字的真正意圖所在。

    如何選擇

    如何選擇這個事情,今天不細說啦。總體來說跟你個人定位和個人特質有關係了。你是左腦型還是右腦型的人,還是左右腦都發達?你是喜歡面對電腦,還是喜歡跟人打交道?你是希望一份穩定的工作,還是期待一個折騰的人生? 回頭看看上面的內容,跟找妹子一樣,總有適合你的一款吧。just follow your hart。

  • 2 # IT小帥

    (1)職位介紹

    (2)職位選擇

    (3)總結

    職位介紹

    一般來說IT行業的職位有如下幾點:

    產品經理前端工程師後端工程師測試工程師運維工程師全棧工程師

    (1)首先產品經理也分為初級、中級、高階,當然了這三個級別,不同的級別所負責的事情就不同了,但是產品經理這個崗位主要就是負責產品前期的需求溝通和產品原型的設計等等工作。以及後期如果有需求變動,也是產品經理負責與程式設計師溝通的。

    (2)前端工程師主要是負責前端頁面的開發工作以及和後端工程師一起聯調開發功能模組,前端工程師這邊也是分為初級、中級、高階三個級別的職位,不同的級別所負責的東西也是不同的,當然了,待遇也是不同的,好的前端,待遇還是很不錯的。

    (3)後端工程師主要是負責後端系統的程式碼編寫,然後負責和前端聯調功能以及產品經理那邊溝通需求和模組所需的需求,後端工程師也是分為初級中級和高階,三個級別的職位,初級工程師所負責的專案可能比較邊緣化,但是終極的話基本就是負責核心的專案開發,高階的話差不多就是架構師或者專案總監的職位,待遇還是非常不錯的。

    (4)測試工程師主要是負責前後端那邊開發的功能交付過來,他們這邊按照需求去測一下是否符合需求上面所要求的功能,測試工程師和前面一樣也分三個級別,最高級別的話基本上就是負責測試的一個小組,組長主要是負責專案測試的進度把控以及專案測試功能分配。

    (5)運維工程師主要是負責公司的網路以及資料庫的維護和線上專案環境的搭建等等,運維工程師也和前面一樣分為三個等級,一般高階運維的情況下,薪資福利待遇還是挺不錯的。

    (6)全棧工程師這個職位的話,主要是考驗的是你的綜合能力,對於技術以及溝通能力要求是特別嚴格的,你最起碼對於所有的技術你都要精通而且可以負責整個專案基本上和專案總監架構師同等級別。

    職位選擇

    對於職位的選擇,這裡就要看你會什麼技能,或者說你對哪些崗位感興趣,首先你要有一個目標,然後確定好方向之後再去往這個方向去努力,比如說你對程式設計感興趣,然後可以去培訓一下,或者以應屆生的身份進入公司去學習,從一個初級的開發人員慢慢的去努力,去奮鬥,慢慢的向這個職位的最高崗位晉升。

    總結

    總結一下,其實IT行業如果想入門的話,也不是像你想象的那麼難,如果你想要進入這個行業,可以從程式設計這個行業進入,而選擇一個培訓機構學一個3~6個月,基本上都可以達到初級的水平,這樣你就可以順利的進入到了IT行業,因為我本身的話,也是透過這種方式進入到這個行業的。當然啦,進入之後不代表你就可以永遠在這個行業做下,做IT這一行業需要你不斷的去學習新的技術,才能夠永遠的在這個行業待下去,相比於其他行業來說這個行業,雖說薪資高一點,但是加班也是常有的事,所以這個行業的選擇還是需要你慎重的考慮一下的。

    好了,以上的幾點就是我對於這個行業的瞭解做的分析,希望可以幫到你。

  • 3 # 匯智動力學院

    如果從IT行業的技術類崗位來說的話,有:

    軟體工程師、軟體測試工程師、硬體工程師、硬體測試工程師、web前端工程師、系統分析員、技術支援工程師、網路工程師、資料庫工程師、資訊保安工程師、軟體架構師。

    對於初學者來說,軟體測試工程師、技術支援工程師等入門都相對比較容易的,當然,既然選擇有個更好的發展,我們肯定也會考慮一個投入產出比。

    從目前的行業發展現狀來看,軟體測試工程師的入行門檻低,發展空間大,對於初學者來說相對比較友好。

    從基礎的功能測試學起,掌握相應的計算機基礎知識,軟體測試基礎知識,掌握相應的測試工具就可以 入門了。要想有廣闊的發展空間,就需要不斷的學習掌握自動化測試、效能測試、介面測試、程式語言等。

    因此軟體測試工程師,是一個入行門檻低,發展空間大的職位,感興趣的小夥伴可以諮詢匯智妹詳細瞭解。

  • 4 # 大山小宇

    軟體測試、前段WEB開發 、IOS開發、Android開發、服務端開發、運維、運營、大資料、產品

    一點沒接觸過,可能軟體測試和產品相對好入手。基本上都是培訓班。但是年齡小有本科學歷,以後培訓完好找工作,發展空間大。年齡太大學歷差不太建議入行了。網際網路也逐漸成熟起來了。對技術人才的要求提高了。培訓出來不那麼好就業。

  • 5 # 俄語之星

    IT網際網路行業的職位有很多,但是對於零基礎的初學者來說,寶寶建議可以從以下三個大方面選擇自己感興趣的職業:

    1、網際網路營銷方面

    1.SEO 搜尋引擎最佳化專員2.SEM 搜尋引擎競價專員3.新媒體運營專員4.電商EPM(電商運營)

    2、互動設計網頁設計方面

    1.UI互動設計師2.Web前端開發工程師 (Html5)

    3、程式設計開發方面

    1.PHP開發工程師2.Java開發工程師3.Android開發工程師4.軟體測試5.Linux雲計算工程師

    當然你也可以選擇 大資料 人工智慧 無人駕駛 等新技術,只要你願意學就行

    這樣你就可以多些選擇

  • 6 # 慕課網

    IT行業的公司組織架構和大多數公司一樣,有管理、行政、運營、技術、市場、銷售等許多崗位,今天我們主要討論一下IT行業的技術崗位。就大方向而言,技術崗位有研發、資料庫和測試三個方向;從一個網站的整體來看,則分為伺服器端與瀏覽器/APP端,如圖所示。

    典型的網際網路行業的技術組成圖

    很多新人在準備入行時,會有按照大公司的招聘職位描述確定學習目標的想法,事實上,這是一個誤區。因為一般在大公司內部,按組幹活的情況是常態,每個組負責整體專案中的一個或幾個模組,再到個人專屬負責更小的部分;並且,由於不同公司之間的業務與使用的技術棧不同,即使是相同的崗位對技術人員的具體技能要求也可能大相徑庭。

    所以說,除非是認準了某家公司的某個崗位非去不可,否則不建議對著職位描述上的技能去學習,很多行業老手也不一定能滿足招聘頁面上的所有技能需求。

    接下來從三個大方向來說一下IT行業技術相關的職位有哪些。

    一、對程式設計能力要求最高的研發類崗位

    研發工程師主要負責公司產品的開發,對程式設計能力要求最高,如果確定要做研發崗,入行前最好明確將來是要向web前端、web後端還是全棧等方向發展,以便做好長久的職業規劃。

    我們以觀看影片網站為例,來簡單闡述一下客戶是如何看到一個影片的:

    客戶透過瀏覽器/APP告訴你,他要看一個影片,你在收到客戶的請求後,把影片從你的機器(伺服器)中找到然後發給客戶。整個流程完成後,也就是完成了一次網際網路服務。

    在上面的流程中,客戶所能看到的——可以向你發起請求以及最終收到你發回給客戶資訊的介面,叫做“前端”。在前端領域,有兩件事情要做:介面的設計與實現。設計介面的人,並不需要直接面對技術,而前端開發人員,則是需要用技術手段將介面設計實現。相對於前端,伺服器部分我們習慣稱其為”後端”。後端指:接受前端發來的請求、處理請求並把相關的內容發回。這就像是完成了一次對話。

    1、前端工程師

    前端領域有兩類,一類基於瀏覽器,另一類基於移動端的APP。對於瀏覽器,前端開發人員掌握HTML、CSS、JS(在前後端分離的構架開始流行的今天,PHP已經不再是必須了)就足以應對前端工作;對於APP,前端開發人員則需要熟練掌握安卓與IOS的開發語言。

    2、後端工程師

    後端服務可以使用的語言有很多,如Java、Python、Go等,對於初學者,優先推薦學習Java。Java已經發展了多年,有許多現成的網站框架可以使用,相關技術足夠成熟完備,學會Java之後,Python與Go這類新興語言的學習就更加會得心應手,融會貫通。

    資料庫部分,目前主流的資料庫所使用的語言叫SQL語言,所以志在後端的新手入行,Java+SQL的學習方案相對來說實用性更高一些。

    後端工作,只會程式設計實現後端服務是不夠的,還需要學會管理和維護後端,也就是說,至少要學會基本的Unix-like系統(主要是Linux)命令與指令碼語言,如Bash。如果這些都掌握了,那麼,恭喜你,你基本上可以成為一名合格的後端開發人員了。

    當然,如果有更高的追求,可以考慮學習專案架構的相關技能,目前業內在這方面常用的是Docker。把以上技能運用熟練之後,便可以嘗試挑戰如產品經理、技術總監等更高的職位,成為管理或者技術難點攻關的角色。

    3、全棧工程師

    全棧工程師可以通俗地理解為前後端都可以做的技術人員。全棧工程師熟練掌握多種技能,具有全域性性思維,能夠獨立完成產品,是許多創業公司優先選擇的熱門人才。

    以上研發工程師裡要求最高的是架構師和演算法工程師,架構師需要豐富的大型專案經驗,一般不提供初級崗位;演算法工程師標準比較高,要麼精通資料結構和演算法,能夠迅速破解面試官給出的演算法題,要麼是你在某些方面的演算法進行過深入的研究並且取得了一定成就。由此說來,初學者想成為演算法工程師,對天賦還是有一定要求的。

    二、資料庫領域

    如果想攻資料科學方向的話,主要使用的是統計學知識和機器學習演算法。如果數學基礎比較薄弱,又不太喜歡數學的話不建議選擇這個方向。並且,資料科學家也比較看重經驗,新人可以在kaggle上找一些工業級的資料和專案進行練手。

    三、測試工程師

    公司在招聘的時候,對於新人測試工程師一般來講不會有什麼具體的技能要求,很多時候並不會要求你有測試經驗或者會用測試工具。面試的時候會考察資料庫、計算機網路等基礎知識,並且會要求寫一些演算法題,測試工程師的演算法題相對不難,熟練掌握資料結構和基礎演算法就能應對。

    綜上,0基礎入行,首先,學一門主流程式語言,目標是研發工程師或者測試工程師的話建議是Java、 JavaScript 、C++(非科班出身可以不考慮)、Python(強烈建議會Python,但不建議只會Python);其次,瞭解計算機組成原理,這是一個IT從業者必備的基礎素質。

    磨刀不誤砍柴工

    最後再給新手提一些忠告:如果基礎不紮實就去追趕新技術,會越追越累,對初學者而言,重要的並不是新技術,而是一顆耐心,只有腳踏實地地把基礎打好,才是王道,打好基礎後,也許你會發現新技術“不過如此”。

    感謝閱讀,祝大家學有所成!步步高昇!

  • 7 # 成都朗沃教育

    要是實在是有不知道我們這個行業有哪些基礎崗位的,建議可以參考以下網址,搜尋IT職位

    其實IT行業跟其他技術行業一樣,崗位發展方向多樣,技術崗位多樣,各個崗位發展需求不同,我們在學習入行的時候得根據自己的實際情況來說。

    簡單分類的話,IT行業,可以分為兩個大的分類,技術崗位類,非技術崗位類。

    職位的話列舉幾個

    UI前端後端(Java/php/python)DBA(mysql/oracle)運維(OP)測試(QA)演算法(分類/聚類/關係抽取/實體識別)大資料工程師(Hadoop)安卓ios運營產品等等

    如果初學者,基礎,薄弱,但是有美術等專業基礎,建議可以往UI設計,web前端開發發展。

    如果初學者零基礎,但是對軟體程式設計情有獨鍾,可以往後端開發學習,前期或許覺得有難度,後期會慢慢的改善。

    如果覺得自己不夠聰明,不想吃技術的苦,可以瞭解下運維,測試,運營等等。

    如果覺得自己夠活潑,可以嘗試下產品方向的。

    以上種種都是建議,取決在你個人,最重要的是要認清楚自己的實力,選對適合的方向,並且為之努力,那麼其實不管哪個方向都是會有一片屬於你自己的天地的。

  • 中秋節和大豐收的關聯?
  • 旅遊的初衷是放鬆,可現代的人旅遊之後都很疲憊!這是為什麼?哪裡出了問題?