Comments by "Vitaly L" (@vitalyl1327) on "I Feel Bad For New Programmers" video.
-
54
-
36
-
29
-
14
-
12
-
10
-
9
-
9
-
8
-
8
-
7
-
6
-
6
-
4
-
4
-
3
-
3
-
2
-
2
-
2
-
@DemiImp I am talking about generic knowledge, transferable across platforms, which can only be gained by studying one platform (probably a toy one) thoroughly. Things like ABIs, registers and register spills, caches, cost of memory accesss, atomics, memory operations order, pipelines, effect of scheduling on IPC, alignment, SIMD/SPMD, and many more
2
-
2
-
1
-
1
-
1
-
1
-
@nezu_cc I did a ton of different things in the last three decades. That included scientific compute (analysing experimental data from CERN), along with building those detectors and hardware/software triggers for them, working on specialised CAD engine for ship building, working on compilers for GPGPU along with GPU hardware design, working on video compression and low latency video communication, high-frequency trading, industrial robotics. People I worked with had, of course, different paths, they worked in areas from game development to embedded automotive / aerospace, medical robotics, and many many more areas. Dozens and dozes. The world does not revolve around web. Web is the least interesting domain in IT, yet for some weird reason every new developer gravitate towards it.
1
-
@VuxGameplays there is a whole huge world outside of web. System development - operating systems, compilers, DBMS engines, etc. Embedded development - real-time, control, safety, etc., telecomms, robotics, HPC, CAD/CAE, automation in general, and many many more exciting and fun areas.
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
@jordixboy No, you can get a delusion that you "learned" something "FREELY and on your OWN". In the vast majority of cases those who fell to this delusion did not really learn anything. They memorised a few unrelated facts and tricks, and it left them with mythical thinking, not a systematic knowledge.
One can argue that you can learn medicine the same way, just go to a library and read all the books. Spoiler alert: you cannot. You'll get an assortment of unrelated facts and you'll fail to acquire a systematic knowledge.
In any domain, in any discipline one must be guided in order to get this system, to be able to link all pieces of knowledge together and to start producing new coherent knowledge. CS is not any different.
And I firmly believe that software engineering must also introduce the same very strict regulations as civil engineering, for the safety reasons. This world runs on software, and we hear about crap software written by uneducated monkeys wreaking havoc on a daily basis. All those personal data leaks, falling to crypto-lockers, the recent NATS debacle, and so on. We need to keep all the incapable ones out of this profession, and start regulating it rigorously.
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1