What are some things you should know before going into this industry
My name is Luke, I am a high school student and want to go into the #computer-software industry. I have some knowledge of code and web pages but I want to know if i need more
4 answers
Bill’s Answer
Great question Luke. In addition to standard programming languages and web page d ensign it would be good to have an understanding of cloud computing, data science, and some of the things that companies are looking to do with 5G. There are so many things today that require software that your opportunities should be limitless. Best of luck to you in your endeavors and I think you are on the right track.
Smitha’s Answer
Bobby’s Answer
Hello, the tech industry is wonderful for problem solvers who are logical and creative. They must be able to learn on the fly and be willing to try new things every day. They should be tinkerers and perfectionists who always want to improve on their work. They should treat their work as artwork and devote their time to perfecting their craft. If this sounds like you, you are in the right place. If this is someone you are striving to be, you can definitely make it with hard work and training. Good luck!
Mridul’s Answer
You will always be challenged to know and learn more in Computer Science/Software /IT industry!
Also I will try to answer this in a detailed manner so some of these might be redundant for you but assist the community better.
These are the steps one should follow :
1) Decide what is it you want ( it is completely fine if you do not know initially - you can start with one field and grow further either in the same field or change the technology by putting the necessary hard work . BUT if you have a certain idea of what exactly you want to do - that will make things easier . I see that you have decided computer-software so that does narrows things down a bit but that is still a very vast field.
2) Find the type of jobs available in your field AND try to narrow which job interest you the most. Talk to people working in that job to gain more insights before deciding it. For example :- Computer-software can have so many different roles - Software engineer, android/ IOS (Applications) developer ,Web developers, UI engineer, Automation , Data engineer, Data analyst,Technical support ,QA engineers and so many more! Don't get overwhelmed - just get a brief overview as it will open up your mind.
3) Once you get to the Job roles -> you will easily get to know the SKILLS /knowledge that you will need for those particular job roles. From then it will be long hours of investment on yourself to hone your skills.
I do understand the above is an ideal scenario - what if you don't understand which job role you want or even if you want a specific job role -> are there enough jobs for that in your area of choice /company with your experience level ? You are currently a high school student only .
So from that perspective I would like to suggest you the following :
If you want to be a software dev :
++ Learn programming -> Python ( highly recommended ) or Java.
++ learn very basic Linux commands ( use it regularly to get comfortable with it - It will be used in EVERY IT field no matter what role you have)
++ Practice at free online websites : leetcode, codechef, hackerrank ,etc. This will help you to crack initial coding/algorithm rounds for company interviews.
If you want to be a web developer :
++ Learn HTML, CSS , javascript, python ( this language is everywhere and will continue to grow). You will later also need to understand databases ( example : sql ) .
++ Make a few web pages,layouts and keep growing better. Lot of efforts will be needed as you will need to demonstrate what you have already created to showcase your skills in this field. ( as there is no data-structures/algorithms in a pure Web designing).
+ Finally Always keep your mind active -> solve puzzles ,keep learning new tech and DO make a small project in that tech to imprint that learning in your brain.
I do understand that m answer can lead to a lot of further questions as well. Please feel free to comment and we can discuss this further !
Do not get overwhelmed and take it step by step. I have mentioned a lot of things just to free up your mind so that you are atleast aware that this is huge!