為什麼有人會覺得軟體工程師是想做就能做的呢?

時間 2021-05-11 18:37:18

1樓:七月晨

發現很多人居然連資料結構和演算法都完全不懂居然都有公司給工資?

這就話其實有歧義,有以下兩種情況

資料結構和演算法都完全教不懂,教不會

資料結構和演算法沒有經過系統性學習,完全不懂軟體工程師是想做就能做的呢?

第一種比較麻煩,可能要做智商測試,然後由資深工程師設計流水線,讓他完成指定環節

第二種比較簡單,測試他是不是第一種人就夠了。

聞道有先後,術業有專攻,公司給工資,給的是長處而不是短處。不過有些公司會為潛力買單

2樓:王承智

偏見無處不在啊。

做銷售只要會喝酒,女銷售敢睡就行。

運動員只要給教練送錢就行。球隊想贏球只要給裁判送錢。

老闆只要有個好後台就行,只要有認識人就行。。

充斥這種想法的人,覺得軟體工程師簡單不是很正常麼

3樓:陳霖

因為抽象和依賴隱藏了太多的細節,減輕了很多很多的工作和心智負擔。就像你不需要知道微波爐的加熱原理,但就是會用它熱飯一樣。

4樓:

主要還是因為缺人,我們在招人的時候往往只要求:能出差,能聽懂人話,能說人話。剩下的都好說。但是因為招不到足夠的人,最後變成了:能出差。剩下的都好說。

5樓:四個酒窩

哪個職業高薪,我們生化環材天坑兄弟就會向你們輸送人才的,哈哈!

因為我們見到了太多昔日的同學好歹鼓搗一下,就順利脫坑拿到高薪,當然會覺得當碼農容易呀!倖存者偏差,周圍全是倖存者,當然容易偏差。

比碼農更容易的是金融。碼農還要學一下,金融可以直接轉。

所以,真心建議碼農和金融的都低調點吧!要不然,被我們生化環材盯上,會向你們輸送人才的,哈哈哈!用不了多久,就讓你們內卷。

實驗科學培養人才是需要高額的成本的。自學醫學,怎麼學?沒有地方給你規培,怎麼當醫生。我們生化環材,沒用過大型儀器,怎麼自學大型儀器操作。

而軟體工程師,需要的只是臺電腦,然後搭配人腦。同一所985,生化環材就比計算機專業的智商低嗎?巨大的經濟利益驅動,轉行也是很正常的呀!

同樣都是理工科,計算機和其他專業也就是專業課不一樣,兩年左右的時間成本。而且大學的學業密度不大,壓縮一下,半年學會,有什麼不能理解的?

培養成本低的職業,或者說不需要依託於平台系統之類的職業,就是容易被替代,也是給人帶來更大的機遇和挑戰。

不需要依託什麼,就可以人有多大膽地有多大產。但是,如果自己不是很NB的人,其他行業NB的人,看你這掙錢,也可以過來人有多大膽地有多大產。

生化環材,培養著耗錢,就要受制於裝置條件,人的腦力就不值錢了,因此生化環材不好賺錢。醫生的門檻更高,本科就要五年,博士畢業基本上都三十左右了。醫生一開始也很苦逼的。

我認識的很多人都是男轉碼農,女轉金融,法律,會計,心理,人力。相比而言碼農算是門檻高的了。

總之,不能什麼好事都佔,風險和機遇總是並存的。

6樓:第七地區

你的問題正文不就回答了你的問題麼……

——因為很多人連資料結構和演算法都完全不懂都有公司給工資啊

7樓:ZealReal

軟體工程師,看起來很有檔次的稱謂,是真的有檔次,只是被用濫了。現在不是老調侃碼農嘛,確實很多人談不上軟體工程師。

先看什麼是軟體工程,是工程的乙個分支,乙個時代的乙個優質工程方向,上乙個優質工程是電子工程,下乙個有可能是智慧型工程,量子工程,生物工程等。

什麼是軟體工程,軟體工程是過程+方法+工具。

過程描述有多少問題及解決問題的順序,方法描述問題的解決方案,比如大到系統架構,小到設計模式、常用具體演算法等,工具是指解決問題需要用到的工具,比如常說的軟體開發測試維護支撐工具及構件等。

當然只要能解決問題,目前來看都是好方法,只要能支援解決問題並提高效率降低成本的工具也都是好工具。

軟體工程學讓我們知道,軟體專案的開發其實是乙個工程,整個開發過程是可以有效組織起來的;對於開發過程的各個階段,已經有很多解決問題的最佳實踐,有很多方法來幫助我們高效完成任務;我們還可以借助工具來協助管理,提公升開發效率。

所以要當一名軟體工程師需要很多方面的素質,現在大部分應該還是學徒級別的初級工程師,他們更多的是負責執行,他們很快將會成為真正的軟體工程師。

8樓:石頭

這些是很重要,不過網上一搜一大把,面試之前刷幾天就得了。

專案裡踩的坑,撕的B,那是搜不到,刷不了的。官網上都沒有,自己看原始碼解決。

9樓:Ebiubiu

贊同幾個觀點:

市場決定的價值,行業壁壘和難度,是決定工資水平的很大因素。

順便說下,最近的熱門話題有:少兒都學程式設計了,那麼報計算機還有用嗎?其實是一樣的。

對於以贏利為目標的公司,目標導向才是最重要的。「管它黑貓白貓,抓住耗子就是好貓。」能把問題解決,管它會不會資料結構、懂不懂演算法,能實現功能,基礎功能有就好。

甚至能保證有個系統,它能對外看到,能實現基本功能,然後沒啥主鏈路嚴重的Bug,就可以。

至於為什麼?因為這樣的人便宜(成本低),年輕(可以加班),有活力(團隊氣氛)。

為什麼不僱傭懂資料結構、演算法的人?因為成本高,交付內容差別投資人看不出。

當然,以上情況就導致了個嚴重的問題:市場上的軟體工程師能力參差不齊。為什麼這麼說,問問獵頭,開啟Boss直聘,看看P7及以上的職位有多少,應聘的人和通過的人比例就知道了。

大多數人說寒冬,找工作難。對於企業來說,有崗位,缺人但招不到合適的人,也是最痛的事實。

那麼要不要懂資料結構,要不要學演算法,要不要嘗試最前沿領域的技術知識……

是否懂並在實踐中靈活運用以上技能,是區別乙個程式設計師是否優秀的關鍵點。專案經驗,不是做過多少專案,而是通過這麼多的專案你獲得了多少成長。當然,這個成長有技術方面的也有業務方面的,還有一些軟技能,比如溝通,比如專案管理等等。

10樓:李大狗 Leeduckgo

知識可以分為兩種 ——

一種是從不知道很容易轉換為知道。

例如:地球是圓的。

我本來不知道,你告訴我我就知道了。這種知識沒什麼了不起的,資料結構與演算法也就是這一類,乙個智力水平正常的人學上一兩個月就能掌握。

另一種是從不知道變為知道比較困難。

例如:如何讓一家企業「從 0 到 1」。

這種知識真正地有價值,因為它在人與人之間的傳遞很困難導致了稀缺

然而很抱歉的事實是,軟體工程師所需要的知識大多都是第一種,真正需要到二類知識的地方是很少的。

所以 —— 認清現實,認清自己,擺正心態(微笑

補充:並非學習第一類知識是「掌握已有的」,學習第二類知識是「發現未發現的」。我只是說,有的知識難以傳授,例如,讓橋水達里奧面傳身教,大多數人依然無法成為一名合格的投資家;反之,有的知識容易傳授。

例如,我告訴你圓的面積公式是pi*r^2,你很容易的就能計算任意圓的面積。

11樓:鵬鵬李李

沒那麼簡單吧…

你試試投一下這些社招崗位:

哪乙個不是筆試+專案問答,幾輪面試,才能到boss那去談工資的?

大型網際網路公司的面試是非常嚴格的,幾十萬的工資不是那麼容易拿的到的

12樓:

因為目前 IT 的很多任務作都還是勞動力密集型,而不是智力密集型的

換句話說,你可以通過評估乙個公司的加班時長(長期,而非業務上線前的突擊)來評估這個公司所做事情的知識密集程度。

對於一些高精尖的企業,往往不加班,但是他們會要求每乙個工作人員特別的專業。

而絕大多數國內的 IT 企業,都是只要加班就可以堆出乙個產品。在這種情況下,為什麼不找一些年輕的、便宜的、能加班的人去堆呢?

而誰是那些年輕便宜又能加班的呢?顯然,是那些簡單培訓過,可以完成一些基礎的研發工作的人。

13樓:

所以很多時候學歷好就招進來了,美其名曰有潛力。

尤其是很多名校應屆生,簡直是廢物:當程式設計師連語法都不懂,導致的編譯不過都解決不了,查資料也不會,更有的自己『發明』一些演算法,明明有現成的執行庫非要自己造輪子。

這些人其實也就禍害第一家公司,因為不是應屆生了面試就會查演算法和工作經驗,答不上來就會離開這個行業。

最糟糕的是有的公司發展得好,領導開人會影響績效,於是這些人進來一待十幾年,還會傳染:「他都不幹活,也能待下來,那我也學他好了。」

14樓:凌天翔龍

是啊,現在培訓機構一大堆,培訓出來的就是快熟品,這種快餐式的學員能有幾個有紮實理論基礎的,簡歷包裝得都很厲害,一開始都會坑幾個公司,中國人的功利浮躁都是問題。總之,錢多的沒處花,就這樣糟蹋了。

15樓:三缺一

我就是乙個搬磚工人,為啥要懂磚頭的組成結構、物理性質,磚頭的生產過程,各種磚頭的特點和區別,車斗的設計原理,搬運路線的最優路徑,甚至還要求我當面做出一塊磚頭

16樓:AngkorW

對常規的資料結構有所了解,

對常規的基本演算法知道其中原理,舉一反三就可以,現代的軟體開發更多的面向業務,更注重的是解決業務問題,面向業務,能夠設計乙個靈活的系統,已經有一定的挑戰了,更多的軟體開發是軟體整合為主

17樓:

公司招人的目的是為了解決問題,尋求商業利益。所以理論上,你只要能做乙個 problem fixer,會不會資料結構都沒關係。

但是公司怎麼能夠知道你是不是乙個合格的 problem fixer 呢?在不了解你的情況下,只能通過演算法題(或其他一些面試題)來檢驗你,這也導致了很多人面試前背題的行為,公司本來就是要考察你能不能 fix problem,你把題目背下來,不就違背了公司招聘的目的嘛?

所以如果乙個人不會資料結構,但是他能夠解決問題,這已經達到了公司的目的,為公司創造價值,公司給他發工資是合理的行為。

18樓:king

這是軟體行業的細分,有些人做底層,有些人寫應用,有些人寫指令碼就行,初中社會發展簡史不就學了嗎,行業細分可以提高效率,要是每個人都要懂這懂那,成本上去很厲害的,軟體行業本身也很成熟了,很多東西被抽象了。

19樓:

如何看待知乎使用者林盛兒「你的成績決定了你未來的階層」的言論?https://www.

20樓:陳越姥姥

缺人呀!會寫乙個能通過編譯的程式,是80%計算機相關專業畢業生都做不到的事情。

---編輯分割線---

總是有人不相信這個說法,那我們來算一算。

全國有2956所大學,其中是個學校就有計算機專業……

2023年參加天梯賽的學校有274所,當然這裡面並沒有囊括所有985、211學校,不過這些學校一共才100所出頭,就算他們的學生全部都會寫程式(其實並不是),也只是大海浬的一滴水,佔比大約3%,可以忽略不計。

那麼參加天梯賽一般要求每校派30位學生出來打群架,但是現在派隊出來比賽的學校裡,仍然有一部分派不出30人,甚至派不出10人。

派出來代表學校參賽的7603位學生中,有20位得了零分。3小時,只要能在螢幕上輸出一句「PTA shi wo jing shen huan fa」就有5分了……

我們假設參賽的學生在學校裡至少排名前50%。

我們假設有能力派隊出來比賽的學校實際上有1000所。

所以能不得零分的學生佔比大概是 (1000/2900)*50% = 17%

我們把985、211全體學生都加上,比例就是 17%+3%=20%,這裡當然有重複計算。

PAT從2023年開始,積累了8年的考試資料,其中零分考生的佔比穩定在30%-34%,非常穩。

所以你們就知道企業有多缺人。

如何看待軟體工程師覺得學習演算法沒用?

工程師是搞定問題的,debug解決,和利用已有的原理 演算法資料結構 解決,區別在於乙個要花不少時間,乙個根據特性很快搞定。人與人之間就是這麼拉開的。有用沒用,還得看場景深度。 因為計算機行業的標準速度太快了,有用沒用是相對的,對做基礎內容的確實有用,對做業務的,全部用的一體化方案,這種細節真的有用...

為什麼軟體工程師薪資水平比較高?

狂歡的聖誕 1.根本原因 國家需求。軟體伴隨著網際網路近些年瘋狂發展,需求非常大。軟體是能極大提高國家資訊化和智慧型化的工具,所以發展快。2.資本青睞。這個行業前景大,所以資本青睞,工資都普遍開的高,畢竟要燒錢搶市場麼。3.門檻較高。不用解釋。4.比較辛苦。其實各行各業都差不多,只不過軟體在快速上公...

滙豐軟體的軟體工程師有要求英語口語流利,會粵語嗎?

如果是GBM部門,或者是是global team,英語是最重要的乙個指標,決定了你的前途,換句話說,如果你的英語不夠好 無障礙和老外溝通,開會 最好就不要來!如果你是乙個女生,而且英語夠好的話,這裡是你的天堂,甚至技術啥的可以先不考慮。如果你的團隊是服務於香港業務的話,那粵語是必須的,再要是英語好就...