In Software we have two category of applications, one completely study bare metal and program it called system programming. Understanding hardware is must here. Another category of programming is applications building creating logics using algorighms and data structures. Most will do this tasks. Only few programmers understand time vs space tradeoffs and challenge minimum space for data cum programs
together to kilobytes for applications in mobile phones.
Mathematics intensive applications are Scientific Applications building it requires understanding Numbers.
If You want to be a programmer then think your brain is the super computer and execute your pseudo code there first.
*Keep hardware in mind while doing System Chip level programming.
*Keep data structure in mind while doing data intensive programming.
For those beginners Programming is a skill just like Cycling, typing
by doing algorithms on your own you have better confidence in building larger
programs.
together to kilobytes for applications in mobile phones.
Mathematics intensive applications are Scientific Applications building it requires understanding Numbers.
If You want to be a programmer then think your brain is the super computer and execute your pseudo code there first.
*Keep hardware in mind while doing System Chip level programming.
*Keep data structure in mind while doing data intensive programming.
For those beginners Programming is a skill just like Cycling, typing
by doing algorithms on your own you have better confidence in building larger
programs.
Comments