『壹』 軟體工程師和程序員哪個好
不同的崗位,工作分工也不一樣,各有側重,都有其重要性,無法用好與不好來衡量
『貳』 網路工程師和程序員哪個好
網路工程師說白了就是以後當網管或者出外接網線,在公司修修電腦打打雜。
程序員以後就是加班編程做軟體,學習難度不大,要精通非常考功夫。跟你說吧,如果只學到皮毛或半桶水的樣子,基本上你是找不到工作的。
『叄』 網路工程師和程序員的比較
1,網路工程師一般負責網路維護方面,很龐雜的,有些是對系統精通,那麼搞系統集成,有些事對路由交換精通,那麼可能去廠家或代理商那裡工作,負責組網和設備調試。
2,程序員相對來說工作性質比較單調,忙起來的時候整宿整宿不睡,閑起來也是整天整天發呆,總體來說比網路工程師累,一般建議20歲以下學習,邏輯性要很強,學習編程起來可以快速理解和掌握。
3,我自己就是搞網路的,但是現在很少有單純的網路技術員,一般都是帶銷售的,不然發展前景很小,而程序員的話,年齡一大,除非編程能力很強,不然也吃不香,所以建議你學習網路和銷售,是未來的發展好方向!
『肆』 工控與程序員哪個好
程序員更好。因為就業范圍比較廣。工控一類組態軟體,如WinCC、組態王InTouch、Ifix等。隨著互聯網的不斷普及程序員需求量更大。
『伍』 搞網路安全和做程序員那個前景比較好
這兩個都屬於技術活,是需要一定的技術含量的,不過前景的好壞其實與自己對知識技能以及經驗掌握程度有關系,比如你編寫程序的水平越高那你的工資可能就越高,其實網路安全也很不錯,大公司很多企業都需要,關鍵是你自己達到了什麼程度,不過相對來說網路安全的活會輕松一些。不管怎樣,相信自己,練好技術提高技能最重要,走哪兒都有需要!
『陸』 我是學軟體的,找個工作,是程序員好呢,還是軟體實施工程師好,還是其他更有前途
這樣的選擇關鍵還是看你的能力和興趣愛好
能力:編程學的好的話就做程序員。差一點就做測試工程師,再差一點就做軟體實施工程師
興趣愛好:比較內向的話就做程序員,組織能力比較強比較活潑外向的話就做軟體實施工程師
我給個比喻吧:你要建一座房子,那麼軟體工程師相當與總指揮,而程序員相當與建設的工人,在這個工地上既不能沒有軟體工程師也不能沒有軟體程序員。他們是一個團隊。在這個過程當中一個軟體工程師以前絕對是一個優秀的程員。序程序員一般要掌握各種語言以應用。而軟體工程師,要對一個軟體項目進行分析,分析它的框架,分析它要用什麼語言來寫,分配給一個小組中每個程序員應該做什麼。然後還要對軟體進行測試,是否達到預期的效果,是否會出現異常,哪些地放需要改進。雖然這兩個崗位看似是有領導者和被領導者的區別,不過薪資待遇的話還是看能力,好的程序員會比工程師拿的工資高的多的。
還有一點兒需要提示樓主,既然是學習軟體的,就不要去老想著其它專業更好,努力的學以致用,在本行業里有所建樹吧。能力強的人在什麼崗位上都是會發光的。加油!:)
『柒』 程序員這個職業好不好
首先職業不分貴賤高低,但分薪水高低,幸福感高低,程序員這個職業前幾年很不錯,但是最近幾年不行了,各種加班996,奮斗者協議,導致程序員這個職業的幸福感漸漸下降,同時由於資本的減少,互聯網企業的崗位漸漸縮水,不如從前資本注入厲害的階段。
程序員實際上對比同行業職位,並不是很有優勢:
對比產品經理,程序員是幹活的,要修改就得修改,薪水還有可能沒成品經理高。
對比測試專員,程序員是幹活的,有bug就得修復,薪水還跟人家差不多。
對比游戲策劃,人家下班了,程序員還在幹活,薪水還沒人家多。
對比原畫師,高端原畫師一幅畫十幾萬到幾百萬,人家休息了,程序員還在寫代碼。
對比銷售職業,天天打電話看上去很辛苦,很低端,一個月成上幾單就破萬了薪水,很多程序員還達不到,同時銷售下班了,程序員還在工作。
其他:就不一一對比了,程序員的加班和程序員的收入實際上不成正比,同時對比其他同行業的職位,薪水浮動並不大,還幹活較多,所以程序員還不算一個高薪職位。
程序員職位並不是高薪,與其他行業基本差不多:
試問產品經理,ui設計,美工,游戲策劃,項目經理,哪個職業在一線城市不是超過8k的,程序員的職位和其他職位的薪水也大致相同,基本一線6-30k,二線4-10k,三線4-8k,其他行業不也是這樣嗎,醒醒吧!
程序員如果算上加班工資到15k,那麼一個房地產銷售一個月賣出去3-5套房子,就達到這個水平了,而且還不用加班。
註:客觀思考問題,不要以訛傳訛,要有明辨是非的能力,不要聽信所謂高薪,以實際思考對比就會有相關的差異。
程序員這個職業好不好:
喜歡的人會覺得好,不喜歡的人會覺得不好。
職業不是說好壞的,而是在於能夠提升生活質量,加班嚴重生活質量下降,這樣的職業我覺得不好。
註:以上僅個人觀點,僅供閱讀思考問題,無其他意圖,如有受益可以採納,感謝!
『捌』 運維、測試、程序員,這些技術崗位哪個更有前景
在一個初具規模的互聯網公司,從業務方面出發,有很多崗位類型,比如運營、客服、市場、產品、設計、技術等等。
在這些大類下面,還要細分各種小類,以技術為例,可分為前端(客戶端)、後端、測試、運維、DBA等等,這些都是技術類崗位。
那麼如果想從事這些技術崗位,該如何選擇,哪一個更有前途呢?
這五個崗位,可以做一個分類,前端和後端、運維和DBA、測試
前端和後端屬程序類,也就是通常大家知道的程序員,主要是根據產品的需求開發出軟體,屬於公司的技術核心,非常重要。沒有程序員的軟體公司,也不好意思稱為軟體公司。
運維和DBA,這兩個崗位的主要工作是管理伺服器程序運行的環境和依賴的數據。運維可以看成是伺服器管理員,所有跟伺服器相關工作都是由他處理,比如伺服器程序運行環境CPU、內存、磁碟資源監控、網路是否穩定監控,伺服器程序依賴的軟體安裝等等。DBA就是資料庫管理員,專門管理生產環境的資料庫如MySQL、Redis。這兩個崗位的工資不一定比程序員低,但是市場需求沒有程序員旺盛。一家軟體公司可以沒有運維和DBA,但是不能沒有程序。運維和DBA一般只有上規模的企業配備,小公司都由程序員兼任,畢竟如果公司只有個位數的伺服器,完全沒有必要專門配備一個運維,老闆也不願意花這個錢。
測試,雖然也是技術崗位,但是我個人感覺他們的工作不和技術掛鉤,他們的工作就是不斷使用程序員開發出來的軟體,找出其中的BUG和漏洞。與此同時,他們的另一項工作就是督促程序員幹活,修BUG。
論這些崗位的技術含量,我覺得測試是最低的,低端的測試幾乎沒有技術門檻,只要有軟體使用經驗,基本上都能乾乾測試的活,畢竟只是用用軟體找找BUG嘛,而程序和運維則不行,必須掌握基礎的技術技能才能上崗。當然高端的測試另當別論,他們也可以牛逼到天上。
其次是運維,當然並不是說運維這個崗位沒有技術含量,同樣運維的技術含量也很高,只是通常情況下,程序員都會點運維的工作,裝裝環境,監控下伺服器運行情況,都沒什麼問題。反過來,運維卻不一定會程序員的工作。我覺得運維應該是脫胎與程序員,然後隨著行業的發展,獨立成為一個崗位,本質上還是依附與程序員。
最後則是程序,一個合格的程序員,不但要掌握程序員本職的技術,還需要會伺服器運維的技術,比如自己搭建一個測試環境,這樣的技能是必須的,所以對伺服器必然要有較為深入的了解。同時需要會DBA的技術,通常DBA是在數據量巨大的情況下才會配備,大多數時候一家公司不需要DBA,DBA的工作的都由運維或者程序員兼職的。與此同時,程序員還需要測試技能,當程序員寫出來一個程序時,免不了要進行自測,寫測試用例等等,只有經過自己測試,才可以將功能提交給專門的測試人員進一步測試。
所以,對於這三類崗位,我覺得程序員的技術含量是最高的。
我們再來說說這些崗位的發展前景。
對於一個大公司來說,會有專門的研發部門、運維部門、測試部門,然後設有研發總監、運維總監、測試總監,這些領導在公司的身價不相上下,不存在誰壓誰一頭的情況。但是在小公司通常只有一個技術部,這個部門管轄所有技術類員工,包括程序、運維、測試,甚至有的公司還會包含設計人員。而技術部門的領導十有八九是程序員出身,幾乎不太會是運維或測試出身。因為一個軟體公司的技術部門,沒有運維和測試,照樣可以運轉,雖然有可能轉的不順溜,但是一定可以轉,但是沒有程序員,即便運維和測試配備的多麼強大,這個部門也轉不起來。其次一個技術部門程序員的數量絕對是壓制運維和測試人員數量的。因此在程序員中出技術部門領導的概率遠大於在運維和測試中出領導,除非真的遇到難得一見的人才。
所以,如果你想從事互聯網軟體行業的技術崗位,要想選其中比較有前途的技術類崗位,那麼首選程序員,當然,更多的機會也意味著有更大的競爭,同時也有更大的難度,你選擇程序員不見得一定會成為技術部門的領導,選擇測試和運維也不意味著職業生涯會默默無聞,只是相對來說程序員的情景更加明朗。
與此同時,關於35歲程序員會被淘汰的觀點,其實運維和測試的危險性更大,仔細想想難道不是嗎,運維和測試並沒有比程序員更有優勢,反而劣勢一大堆,那麼肯定比程序員先一步面對淘汰,這是市場規則。
『玖』 網管和程序員哪一個好一點
大兄弟:肯定程序員好呀,這樣分析,網管需要熬夜身體吃得消才行,職業路線要麼轉行,要麼自己開網吧,程序員就不一樣了,坐寫字樓,白領哦,職業路線是:程序員-軟體工程師-主管-經理-老闆。下面是學習軟體開發部分知識,希望能幫到你。
1.內部使用 C 的 longjmp 機制讓出一個協程。因此,如果一個 C 函數 foo 調用了一個 API 函數, 而這個 API 函數讓出了(直接或間接調用了讓出函數)。 由於 longjmp 會移除 C 棧的棧幀, Lua 就無法返回到 foo 里了。
2.為了迴避這類問題, 碰到 API 調用中調用讓出時,除了那些拋出錯誤的 API 外,還提供了三個函數: lua_yieldk, lua_callk,和 lua_pcallk 。 它們在讓出發生時,可以從傳入的 延續函數 (名為 k 的參數)繼續運行。
3.我們需要預設一些術語來解釋延續點。對於從 Lua 中調用的 C 函數,我們稱之為 原函數。從這個原函數中調用的上面所述的三個 C API 函數我們稱之為 被調函數。 被調函數可以使當前線程讓出。 (讓出發生在被調函數是 lua_yieldk, 或傳入 lua_callk 或 lua_pcallk 的函數調用了讓出時。)
4.假設正在運行的線程在執行被調函數時讓出。當再次延續這條線程,它希望繼續被調函數的運行。 然而,被調函數不可能返回到原函數中。 這是因為之前的讓出操作破壞了 C 棧的棧幀。 作為替代品,Lua 調用那個作為被調函數參數給出的 延續函數 。 正如其名,延續函數將延續原函數的任務。
5.注意這里那個額外的顯式的對延續函數的調用:Lua 僅在需要時,這可能是由錯誤導致的也可能是發生了讓出而需要繼續運行,才會調用延續函數。 如果沒有發生過任何讓出,調用的函數正常返回, 那麼 lua_pcallk (以及 lua_callk)也會正常返回。 (當然,這個例子中你也可以不在之後調用延續函數, 而是在原函數的調用後直接寫上需要做的工作。)
6.Lua 會把延續函數看作原函數。延續函數將接收到和原函數相同的 Lua 棧,其接收到的 lua 狀態也和 被調函數若返回後應該有的狀態一致。 (例如, lua_callk 調用之後, 棧中之前壓入的函數和調用參數都被調用產生的返回值所替代。) 這時也有相同的上值。 等到它返回的時候,Lua 會將其看待成原函數的返回去操作。
7.我們需要預設一些術語來解釋延續點。對於從 Lua 中調用的 C 函數,我們稱之為 原函數。 從這個原函數中調用的上面所述的三個 C API 函數我們稱之為 被調函數。 被調函數可以使當前線程讓出。 (讓出發生在被調函數是 lua_yieldk, 或傳入 lua_callk 或 lua_pcallk 的函數調用了讓出時。)
8.假設正在運行的線程在執行被調函數時讓出。當再次延續這條線程,它希望繼續被調函數的運行。 然而,被調函數不可能返回到原函數中。 這是因為之前的讓出操作破壞了 C 棧的棧幀。 作為替代品,Lua 調用那個作為被調函數參數給出的 延續函數 。 正如其名,延續函數將延續原函數的任務。
希望能幫到你,謝謝!
『拾』 信息安全工程師(白帽子)收入高嗎和程序員比哪個發展好點啊
高,程序員發展好點。
程序員(Programmer)是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。
軟體從業人員分為初級程序員、中級程序員、軟體設計師、系統分析員、系統架構師、測試工程師六大類。世界上第一位程序員是埃達·洛夫萊斯。
崗位職責:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。