视觉开发需要什么程度的数学_软件开发需要学好数学吗?
生活随笔
收集整理的這篇文章主要介紹了
视觉开发需要什么程度的数学_软件开发需要学好数学吗?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
大多時候并不需要,但也有好處。
作者 |?Devin Soni譯者 | 彎月,責編 | 屠敏出品 | CSDN (ID:CSDNnews)以下為譯文:
軟件工程師的工作是什么?為了了解數學與軟件開發之間的關系,首先我們需要了解一名普通的軟件工程師的工作。大多數工程師最終都會從事Web或業務應用程序的開發,要么是前端,要么是后端,或者兩者兼顧。這類項目通常要求你需要掌握 Java、JavaScript、Python、C# 和 Go 等語言,以及SQL等查詢語言。除了語言本身外,你還需要學習使用框架和庫,例如 React、Angular、Express、Django 和Spring 等,這些框架和庫能夠加快開發應用程序的速度。除此之外,你可能還需要學習開發運營方面的知識,例如 Docker 和 Kubernetes 等容器化產品,以及學習使用各種云計算平臺,例如亞馬遜的 AWServices,Google云平臺等。什么時候需要數學知識?雖然學好這些軟件工程知識是一項艱巨的任務,但是重點在于,這些知識與數學都沒有直接的關系。盡管很多知識都是以數學領域的理論為基礎,但學習這些知識并不需要了解數學。這些技術所需的大多數知識都是獨立的,不涉及大學課程中講授的理論內容。即使是大多數計算機科學課程也只能幫助你了解這些技術的皮毛。大學課程可能會為你提供有關這些技術的設計及其實現方式的背景知識,但很少具體講解如何在實踐中使用這些技術。話雖如此,基本的數學概念和知識仍與大多數軟件工程工作有一定的關系。但是這些數學知識都不要求任何正規的教育,你可以通過互聯網輕松自學。以下就是軟件工程師需要掌握的基本數學知識和概念:通過快速的估算(例如費米問題),估計成本和系統負載。
對概率和統計信息有基本的了解,能夠做出數據驅動的決策(例如使用A/B測試),以及進行基本的數據分析。
對邏輯的簡單理解,能夠編寫正確的代碼并理解他人編寫的條件判斷式。
對漸進分析有基本的了解,能夠編寫復雜的代碼,并引導自己尋求有效的解決方案。
熱 文?推 薦?
?達摩院 2020 預測:模塊化降低芯片設計門檻 | 問底中國 IT 技術演進?只十分鐘,唾手可得的工作機會就被我搞砸了!?Rust 入坑指南:鱗次櫛比 | CSDN 博文精選?中國程序員在美遭搶劫電腦遇害,數百人悼念
?2019,不可錯過的NLP“高光時刻”
?詳解CPU幾個重點基礎知識
?在以太坊上開發 Dapp 的瓶頸和門檻有哪些?| 博文精選
你點的每個“在看”,我都認真當成了喜歡總結
以上是生活随笔為你收集整理的视觉开发需要什么程度的数学_软件开发需要学好数学吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++学习笔记之指向对象的指针以及对象数
- 下一篇: 对象的赋值和复制