In conclusion, it'll be an easy transition and you can provide most of the value an AI/ML company needs through pure engineering.
[1] http://blog.ycombinator.com/building-dota-bots-that-beat-pro...
51–60 of 73 posts
In conclusion, it'll be an easy transition and you can provide most of the value an AI/ML company needs through pure engineering.
[1] http://blog.ycombinator.com/building-dota-bots-that-beat-pro...
Although having AI/ML expertise is obviously overkill for most engineers, understanding the concepts and limitations of AI/ML is a helpful skill for any engineering field. (specifically it is not a magic spell that can solve any problem no matter what) But don’t say “I took Andrew Ng’s Coursera class and now I’m an expert on AI/ML!” like many engineers tend to do nowadays.
It reminds me of when I first started programming, I started seeing everything a little bit differently...I'm old and this will likely have little to no impact on my career but it's been a lot of fun.
Earlier quoted context omitted.
Right, like reading HN you would think Django/Rails is what people are using for web frameworks. But actually Spring is more popular if you check StackOverflow careers for example. HN is an echo chamber of ML or JS hypes
But if you look at the trends on entreprise in the past 2-3 years, it is also moving to JS. So if HN is an echo chamber of future trends, it is good advantage for a developer to become top notch, isn't it? This is how I see HN (in the technical part).
If you're worried about this, I would recommend learning about the "complements" to AI -- data preparation and distributed computing. Those both involve a lot of conventional software skills. What you don't get from the flashy news articles is that a lot of ML work is programming and sys admin work: writing code to prepare the data, and a cycle of tweaking and re-running large jobs (including debugging them when they…
You probably use compilers and/or interpreters every day, but most programmers i know have never written one. Have you? Software Security (Web/Internet Security) is a concern and you probably know the basics and how to use the libraries, but are you a security researcher who works on new encryption algorithms for a living? Probably not. There's a lot of major technology nowadays that uses hardware acceleration; even browsers use openGL/Vulcan/DirectX for rendering. But do you need to know how to write a 3D engine?
What i'm saying is: it wont hurt to know how to use AI/ML. A few will earn their living as AI/ML researchers and developers. But will it be necessary? I don't think so. It'll be just another branch of specialization.
It's not practical to do complex math every time there is a new application of AI. So the amount of math necessary will be limited. Devs will probably shortly need to be able to use AI libraries and/or cloud systems. This may be complex and use a little math sometimes but doesn't require a math degree. Less math becomes necessary over time as off the shelf becomes more powerful. The next part is controversial but I p…