首頁>Club>
發現很多人居然連資料結構和演算法都完全不懂居然都有公司給工資?
29
回覆列表
  • 1 # 覃工修車

    軟體工程師入門還是比較簡單的,只要學會了C語言程式設計,熟悉一下51微控制器,就能開發一些簡單的產品,比如電動牙刷、電動工具、額溫槍等小電器軟體都是很簡單的;但是複雜的智慧電器產品如掃地機器人、無人機、電動車等還是需要經驗豐富的軟體工程師才能開發的。

  • 2 # 8080早起的鳥

    短期入門快,一般都是應用層的開發,處理業務的工作很多,不是科班出生學一段時間就能工作。但長遠發展來說,非科班的如果工作中不重要學習和補基礎,5年以後絕大多數都會被淘汰。業務開發新人就足夠了,還便宜。

  • 3 # ITman

    題主的這個問題有點自視甚高。我不太贊同你的觀點,就好比同樣是做教育,有博導也有幼師,博導有博導的市場和薪資待遇,幼師也有幼師的市場需求和薪資待遇。

    軟體工程師也分初級高階,還有助理軟體工程師。即便是一個大型專案並非要所有人都懂資料結構和演算法,有人負責核心也有人負責基礎。

  • 4 # 叻道

    不同人對軟體工程師的門檻要求不一樣。

    你想做個個體戶的軟體工程師,那麼似乎真的沒什麼門檻,只要你敢做。

    如果你要加入知名網際網路公司的軟體工程師,那肯定不是想做就能做。即使他爸是高管,他也得具體基本的能力吧;再說,他爸是高管,他大機率也不會做軟體工程師吧。

    還有,完全不懂資料結構和演算法,那他們應該不是真的做軟體工程師吧。你也不真的覺得用公司會給工資吧。

  • 5 # 釘釘煤炭學堂

    現在很多的軟體工程都越來越簡化,低程式碼軟體盛行的時代,很多公司都會培養自己內部的技術人員,在低程式碼平臺透過簡單的拖拉拽形勢就可搭建想要的應用場景,非常容易易學。

  • 6 # 一濤說電腦

    軟體工程師是不可能想做什麼都做什麼的

    軟體層面

    開發語言

    目前市面上開發語言眾多,現目前比較流行的 C語言、c++、vs、java、python等等,他們之間各有各的優勢,要想做什麼就做什麼就必須得精通所有語言,或者大部分開發語言。時間成本是非常高的,例如:想要把C語言學精通至少需要3年,加上其他語言不用說那時間也是非常長的。

    資料庫

    資料庫幾乎是所有軟體離不開東西,只要有資料就必須得用到資料庫。【OR、SQL、MYSQL等等很多】

    學好以上後,再是資料結構,資料架構,演算法等等。這些都是需要在實際工作中總結出來的。例如:銀行系統,通訊公司,這個就是資料龐大系統,為了後期能方便各種升級,就需要進行資料架構。而資料架構是需要資料架構師來完成。能達到架構師還需要多年的經驗。

    硬體層面

    硬體也是需要軟體作為基礎的,所謂的軟硬共同工作才能提供硬體的高效工作。

    總結:人的精力是有限的,所以不可能會精通所有語言,就算短期類精通了,但是經過時間的洗禮也會忘記。有人說程式設計學的是方法,而不是死記硬背,對,是的,不過時間長了一些方法也會忘記,還得靠查手冊,這又是時間成本。

    有人說程式設計分為這幾個等級:

    初級學結構

    中級學演算法

    高階學數學

    開發瓶頸

    有一定開發年限的人士是否有一種感覺,似乎在某一領域已經玩不出新花樣了。語言、框架、視覺化、跨端等等,其實這就是瓶頸。

  • 中秋節和大豐收的關聯?
  • 去世前把5萬留給了老大,小兒子不同意,起訴老大老大該怎麼辦?