Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
World29687yFor example, in the past people used assembly language and had to code separately for every device. Since then, we have build high level languages that saves us the trouble. Is it, in the present context, necessary to learn those basic stuffs to become a good programmer? Or is it okay to take the languages we have today and build better platforms for future generations?
-
CWins48087yI think using existing tech without understanding its internals is no problem.
If i tried to understand everything i work with in detail, i would not have time to do my work.
Though, disassembling libs has led to situations when i new stuff better and with more detail than the companies support team.
"How do you know?"
"Blackboxtesting... and a feeling" -
gblues6187yThere's no shame in learning modern abstractions and making new, cool shit with them. Python? Ruby? C#? Java? Knock yourself out.
There's a certain elitism some people have that carries over from mathematics: "oh we're not going to show you the fast way until we've made you do it the hard way a million times and made you derive the fast way on your own." Ignore that. Learn it if and when you need it.
Having an understanding of how things work under the hood will be helpful when trying to diagnose performance problems or edge cases where the abstractions hide the real problem.
Related Rants
-
PuzzlesDev4Who can solve this sudoku? Source: xkcd 74
-
Teosz7Guys I am facing a dilemma and i want to hear your opinions. The background story: I am completely self taugh...
-
kosio-t10What do you think about swift? Does it have future? It went open-source and is very fast and easy. I found thi...
Discussion Thread.
With all the frameworks and libraries available and game engines to develop games, its now easier than ever to build stuff.
With this in mind, do you think its necessary to have a core knowledge of how stuff work under the hood? Or is it okay to build upon and develop new stuffs on the foundations available today?
undefined
opinions anyone?
ask devrant