How to begin with journey to code ?
Dhruv Gupta
Automation Developer @ STMicroelectronics | EDA, Process Automation, Unix, Mentor Graphics Eldo | Outreachy Contributor 2023 | Full Stack developer | Writer | Top Mobile Application Voice 2024 | DevOps and Automation
Hi reader,
Welcome to Spirit Sun's weekly newsletter.
In this newsletter will be discussing the problems which are faced when a person is starting with his/her coding/programming journey.
I lot many individuals and my juniors have asked me their doubts which are mostly related to the selection of the field in Software development.
Here are some FAQs,
1) Sir / Bhaiya, which language I should choose? (C++/Python/JAVA)
2) Which language is easy and most used ?
3) How to manage my academics with coding?
4) What about development ? Should I choose web development or App development?
5) How to concentrate on one thing as many of my friends are doing different things and I feel as if that thing is more interesting than the one which I am doing.
If we talk about the starting phase, it is the most crucial one especially for those who are starting with their journey to code.
Always remember --
Your subconscious knows more about you than you yourself.
When we are starting with out programming journey, our main focus should be learning any one programming language. Be it (C++/python/java).
Steps to learn a programming language:
1) Have a look over the syntax.
2) Learn the basics of the programming language.
Basics include (operators, datatypes, syntax, input, output).
3) Start with Data Structures and Algorithms (DSA).
4) Choose any website for practicing. (GFG / Hackerank).
领英推荐
5) Once you have solved some questions on the beginner levels you can jump to websites like (Leetcode / codeforces / codechef / hackereath / Atcoder).
POV : There will be times when you will not be able to solve even a single question on either of the platforms but don't give up, it's the part of process.
Only required thing is to solve a single question each and every day without a cheat day.
Now if we talk about Development field, there are multiple domains and each domain has its own perks.
1) Web development
2) Android development
3) iOS development
4) Machine learning / Artificial intelligence
5) Data science
etc.
From my point of view you should select from web development or App development at your initial stage.
Focus on any one tech stack and learn by building projects.
Projects can be small one during the learning phase, but don't just sit and binge watch YouTube tutorials to learn that technology.
This is it for this newsletter.
Hope you have got your answers and now start without giving a second thought.
If you want to seek some advice or guidance, my DM is open for you. ??
Love from spirit sun newsletter ??
Dhruv Gupta
Software Engineer, Arcesium
2 年Amazing Dhruv!
Backend Dev | ex-Research Assistant @Georgia Tech FSIL | ex-Founding Member @EcoNea Selini | ML & Web3 Enthusiast
2 年Helpful!
Realtor Associate @ Next Trend Realty LLC | HAR REALTOR, IRS Tax Preparer
2 年Love this.