These days when starters join this industry (some of them from a non computer science background as well), they directly jump into programming languages and projects. As a starter, as a developer, as a designer, as a technical architect or how much ever you grow or into what position you get into, there are some foundation concepts that one should never forget, they are the building blocks and back bone for your growth. The first stone is its all 1’s and 0’s that finally gets processed. We talk about the power of hardware that exists today, the power of complex softwares and applications that ease problem solving. But the basis is everything has to get converted to 1’s and 0’s to be processed and make things work. Be it any technology, any hardware, any software, any medium, any type of communication, medium of communication ultimately everything is 1’s and 0’s. Starters dont just learn but think, think behind the scenes, make your mind follow the programs till the processor and understand what is happening behind the scenes. A lot of foundation stones that you lay, the more chances that you will build a strong career building for yourself.