5 answers
Asked
555 views
Translated from Vietnamese .
Studying to be a programmer
Studying to be a programmer
What things I need to study to become a software programmer ?
Login to comment
5 answers
Updated
Xiaolu’s Answer
To become a software programmer, you need to learn some Computer Science basics, get to know at lease 1 programming language and get some hands-on experience with the projects you're interested at.
To get started, there're many online course you can find in Coursera, PluralSight, etc., you could also find some coding bootcamps that offer in-person training. To work on some projects, I found https://www.freecodecamp.org/ being helpful. Good Luck!
To get started, there're many online course you can find in Coursera, PluralSight, etc., you could also find some coding bootcamps that offer in-person training. To work on some projects, I found https://www.freecodecamp.org/ being helpful. Good Luck!
Updated
Nicole’s Answer
Hi Kiet. Thanks for this fantastic question!
In addition to the awesomeness of the previous answer, I would add a few things that may be helpful..
Typically, good software programmers, take the time to learn multiple programming languages. This may be because they want the experience of knowing how to write in different languages but many times it is because different companies and even different teams within the same company, use different tools and different software applications to be successful in their business initiatives. In short, the more languages you know, the more value you can add. Knowing more programming languages also allows for flexibility and growth in terms of the types of projects you can be exposed to and do well in. While it may sound like a high bar to learn multiple programming languages, in many cases, there are many similarities between different programming languages that make learning a new one not so scary :).
I also have the experience of sharing that a good software programmer is an EXCELLENT listener. Programmers, in general, will design and build based on a needed task or a given goal. When the programmer can fully grasp what is being asked, their contribution can be long-lasting and often immeasurable to the success of a business initiative.
I hope this answer, in addition to others provided, will help guide you on how to be a successful software programmer. Best of luck to you!
In addition to the awesomeness of the previous answer, I would add a few things that may be helpful..
Typically, good software programmers, take the time to learn multiple programming languages. This may be because they want the experience of knowing how to write in different languages but many times it is because different companies and even different teams within the same company, use different tools and different software applications to be successful in their business initiatives. In short, the more languages you know, the more value you can add. Knowing more programming languages also allows for flexibility and growth in terms of the types of projects you can be exposed to and do well in. While it may sound like a high bar to learn multiple programming languages, in many cases, there are many similarities between different programming languages that make learning a new one not so scary :).
I also have the experience of sharing that a good software programmer is an EXCELLENT listener. Programmers, in general, will design and build based on a needed task or a given goal. When the programmer can fully grasp what is being asked, their contribution can be long-lasting and often immeasurable to the success of a business initiative.
I hope this answer, in addition to others provided, will help guide you on how to be a successful software programmer. Best of luck to you!
Updated
Fred’s Answer
aside from the obvious (programming), things like writing and public speaking. Programmers spend a lot more time than people realize talking to other programmers, managers, business leaders, and product owners. Being able to communicate complex ideas in a simple, straightforward way, in both oral and written form, is a vital part of being a programmer.
I think lots of math classes are good. Not because you need to do complex integration, but because math teaches you to think logically. You learn to break down complex problems into smaller pieces that can be handled more easily.
Everyone should take some security classes. The sooner you start thinking about putting security into your applications, the better and easier it will be.
I think lots of math classes are good. Not because you need to do complex integration, but because math teaches you to think logically. You learn to break down complex problems into smaller pieces that can be handled more easily.
Everyone should take some security classes. The sooner you start thinking about putting security into your applications, the better and easier it will be.
Updated
Anabel’s Answer
Hello Kiet,
You first need to learn the logic of programming, and them you can learn one or more languages, you need to star with one, example, python, or Java, or C#.
I leave you some resources so you can start studying programming:
I recommend this book:
https://deitel.com/java-how-to-program-11-e-early-objects-version/
This is the Java version but Deitel has the same books for others languages, they are quite good, I used with my students at university.
If you prefer you can look for a online course:
I recommend one in the https://www.edx.org/ platform, they give you free access for some weeks, look for programming courses and pick one,
Good luck!
You first need to learn the logic of programming, and them you can learn one or more languages, you need to star with one, example, python, or Java, or C#.
I leave you some resources so you can start studying programming:
I recommend this book:
https://deitel.com/java-how-to-program-11-e-early-objects-version/
This is the Java version but Deitel has the same books for others languages, they are quite good, I used with my students at university.
If you prefer you can look for a online course:
I recommend one in the https://www.edx.org/ platform, they give you free access for some weeks, look for programming courses and pick one,
Good luck!
Updated
Rebecca’s Answer
Thank you for your question. I am glad that you are interested to be a programmer.
I suggest you can take the Computer Science course in the college. The course will give you an overview of the computing theories and exposure to difference programming. In fact, there are different types of programmers, e.g. Apps, Web, ERP, Systems, etc. Each may use different programming languages on different platforms. You can acquire more understanding on different programming languages and areas. You can then decide what areas you have interested on it.
Having said that, you can start doing coding any time. You can start with some easy programming languages first, e.g. Python, Scratch, etc. There are plenty of resources online. You can learn the syntax and structure and hence start doing the coding. Practice makes perfect!
Hope this helps! Good Luck!
I suggest you can take the Computer Science course in the college. The course will give you an overview of the computing theories and exposure to difference programming. In fact, there are different types of programmers, e.g. Apps, Web, ERP, Systems, etc. Each may use different programming languages on different platforms. You can acquire more understanding on different programming languages and areas. You can then decide what areas you have interested on it.
Having said that, you can start doing coding any time. You can start with some easy programming languages first, e.g. Python, Scratch, etc. There are plenty of resources online. You can learn the syntax and structure and hence start doing the coding. Practice makes perfect!
Hope this helps! Good Luck!