有人說軟件開發工程師是一個很高大上又高不可攀的職業,你認同嗎?

手機用戶98604375164


從事軟件開發多年,如果不出什麼意外還會繼續玩下去,軟件開發說白了就是一個混口飯吃的職業,說的高大上一點就是一種興趣愛好,每天不敲幾行代碼心裡總會感覺欠缺點什麼東西,開發軟件寫代碼就是一種職業談不上什麼高大山,倒是很多對這個行業不是很理解的人對於寫代碼感覺十分的好奇,覺得能寫代碼的不是一般人,現在全國有幾百萬人的程序員說明普及型還是非常高,不是什麼高大上的職業。

外行人都是如何認識程序員這個職業的,主要原因還是不瞭解,畢竟很多人覺得能夠用代碼控制一些硬件或者做出很智能的產品特別好奇,而且不懂行的人覺得每個程序員都是萬能的,就連基本的修電腦以及破解QQ密碼這種事情也是程序員日常要做的事情聯繫在一起,就現在每次回到老家第一件事情就是給親戚朋友修電腦,從心底裡不想折騰電腦,在公司裡面這都是網管做的事情,有事情電腦出問題了自己也懶得去定位問題了,直接讓網管過來給整理就可以了,術業有專攻不可能每件事情都做得非常出色。

還有經常有些朋友讓破解個軟件之類的事情,我說這都不是程序員平常的工作範疇,而且程序員的分類也非常複雜,只是編程語言的種類都有幾百種,主流的編程語言都有20多種,不可能每個程序員都能掌握清楚,所以分類特別精細和精準這樣才能夠有實質的產出,當然現在有很多全棧工程師,說是全棧的工程師也只是幾個方面可以,不可能面面俱到,即使真的有這種程序員也是極其少量的,能不能成為全棧還和公司的性質相關,如果是在一個大公司幾乎每個人守著一個模塊,很難培養出全棧工程師,如果是在小公司特別是創業公司,這種可能性會加大,創業公司就是一個人當成幾個人來使用。

軟件開發之所以讓人覺得高大上,還有一個很重要原因是門檻高,不是隨便一個人就能從事軟件開發,主要和編程的生態鏈有關係,學習編程首先懂點英語,這點就能卡位住很多人,所以很多人喊著為什麼我們中國人就不能有自己的編程語言,現在有個易語言的中文編程語言,生態圈發展的很不理想,現在幾乎成為了開發遊戲輔助和外掛的天堂了,任何一種編程語言都需要有其存在的必要性以及歷史背景。而且能夠在這個行業呆滿五年以上的數量會少很多,有很多人做不到幾年就退出了,覺得自己不適合或者覺得這個行業太苦太累了。

軟件開發本身就是一種職業由於普遍被大眾認知度不高,所以產生很多很神秘的遐想,特別是一些黑客電影的渲染導致這個行業顯得更加神秘無比,就個人來講就是一個寫代碼的工作而已,並且覺得感興趣,會一直做下去。

希望能幫到你。


大學生編程指南


隨著互聯網的快速發展,軟件開發工程師從早些年只有很少一部分從業者,到現在發展到整個行業有大量的從業人員,可以說現在軟件開發工程師已經是一個比較普通的工作崗位了。當然,軟件工程師的從業門檻相對來說還是比較高的。

軟件開發工程師目前的細分領域也比較多,有專注於互聯網開發的軟件工程師,也有專注於具體行業(金融、通信等)的軟件工程師,這些軟件工程師由於從事的領域不同,需要掌握的技能和知識結構也有一定的差異。

目前,從事軟件工程師的渠道有很多,比如可以通過報考計算機相關專業的方式,或者通過一個系統的培訓過程,或者是自學,都有從事軟件工程師工作崗位的機會。

軟件工程師的基本知識結構包括以下幾個方面:

  1. 操作系統知識。操作系統知識是軟件工程師必須掌握的重要內容,通常軟件工程師要系統的掌握操作系統體系結構、功能模塊劃分、系統API等內容,同時也要掌握多種操作系統的使用,一般Linux操作系統是必須掌握的。

  2. 計算機網絡知識。計算機網絡知識對於軟件工程師來說同樣重要,主要涉及到計算機網絡的架構、交換機、路由器以及各種網絡設備的功能。同時要掌握計算機網絡數據通信的實現過程,對網絡協議有一定程度的理解。


  3. 數據庫知識。軟件工程師一定會與各種數據庫打交道,因為數據是軟件的核心內容之一,尤其是管理軟件。數據庫知識包括數據組織結構、sql語言、事務處理、數據備份等內容,現在的大數據時代還需要掌握NoSql數據庫的原理和使用過程。

  4. 編程語言。編程語言是軟件工程師必備的技能,根據所從事的工作場景不同,往往也會使用不同的編程語言。比如在Web開發中可能會使用PHP語言,在移動互聯開發中可能會使用Java語言,在嵌入式開發中可能會使用C語言等等。

雖然目前軟件開發工程師已經是一個比較普通的工作崗位了,但是依然需要有比較豐富的知識積累。如果想從事軟件開發工程師工作,需要一個系統的學習過程,同時也要有大量實踐經驗的積累。

我的研究方向是大數據和人工智能,我目前也在帶相關方向的研究生,我會陸續在頭條寫一些關於軟件開發方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有軟件開發方面的問題,也可以諮詢我。

謝謝!


IT人劉俊明


如今互聯網非常火熱了,移動互聯網更是發展大好。所以IT相關從業者的工資也是比較高,軟件工程師看起來是一個高大上的職業,但是它並不是高不可攀。

大學畢業生可以從事軟件工程師的工作,其實高中畢業生也可以,就是說並沒有什麼學歷限制,重要的是有沒有相關經驗或者能力,只要能認識英語漢語,就可以從事軟件工程師。

再者軟件工程師年齡大了後可能面臨淘汰的危險,可能需要轉行。這個職業有需要學習能力,因為IT行業知識技術更新比較快。


賢了


空中樓閣而已,作為一種職業,將來會消失。


8578997642aghjk


軟件工程師和其他職業一樣,其實沒有想象中那樣高大上和高不可攀。但軟件工程師需要學習的知識相對比較多一些,除了一些專業知識,包括算法等等,還需要學習業務知識,而且技術更新得比較快,屬於知識密集型職業,需要思考和解決問題,比較費腦筋。

軟件工程師也是屬於創造性職業,和其他工程師是類似的,只是行業性質不一樣。


分享到:


相關文章: