Become A Software Engineer Part 2

Hello Everyone,

I hope you have gone through the “Become A Software Engineer Part 1” before coming here. It’s really advisable to completely read part 1, then only continue with part 2.
Link: Become A Software Engineer Part 1

Let’s continue,

Learn Programming Languages

Just like people communicate with each other through languages, you also need to tell your computer what to do using a language that these computers can understand. Even if you are graduate or have a degree it’s not helpful if you don’t have a deeper understanding of any programming language using it to build software. Now you need to take the responsibility of your own education so choose any programming language as per your choice and goal and have in-depth knowledge in it.

Ruby, Java, Python, C++, C#, JavaScript are some languages you can go with. It’s not important to learn 3-4 languages simultaneously as a beginner. Start with one language and get well versed in it. Once you are experienced, you can try your hands on another language. Switching to the next language becomes easier after the first one.
Learn the syntax of the language, practice to write programs in it and get used to it. Study about the libraries, rules, features, advantages, projects that can be built and other concepts depends on specific language you choose. You can learn and practice on w3schools, Codecademy, Khan Academy, freeCodeCamp and alot of websites are there.

Enhance Your Skills

Programming is a never-ending journey so your education is not finished when you have completed your degree. It’s true that pursuing a degree helps in understanding the core principle of software engineering but you should know how to implement academic knowledge practically in the real world. You need to keep practicing and you need to keep updating yourself with software updates and new technologies. You should have the knowledge of some tools and technologies that are being used in industries.
Browse Stack Overflow site for programming related queries and to learn from other programmers approach, join some communities where you can discuss and share programming related stuff, develop connections, attend meetups, watch youtube videos of technical stuff, read technical blogs and use practice sites to build your problem-solving and coding skills.

Continue to Part 3.