Skip to main content
8 answers
10
Updated 1833 views

How do I become a better programmer?

Next year my teacher is teaching us how to code, I would like to be a bit better than the other people in my class. Can you guys point me in the right direction on how to get an early headstart? Thanks! #engineering #technology #programming #tech #coding

Thank you comment icon I would recommend websites like w3schools if you are gonna learn HTML, CSS, and JavaScript they have amazing tutorials and interactive examples that you can lean from. Do you know what programming language you will be learning? Diana
Thank you comment icon Hi Spencer, I made a few changes to your question so more professionals can give you the answer you want. I hope you find what you're looking for! Have an awesome day! Ben Landis COACH
Thank you comment icon Practicing is the key, there are many links on youtube which are very helpful that u can have a look, maybe you should try it. Wenge
Thank you comment icon Wenge can you tell him about some of the videos a beginner would find helpful? Ben Landis COACH
Thank you comment icon Search mit opencourseware c++ on youtube. This is MIT open course. All basic things covered. I'm only doing c++. So hope this help. Wenge
Thank you comment icon Seach mycodeschool on youtube, this one can teach u how to programme and basic theory either. Wenge

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

10

8 answers


1
Updated
Share a link to this answer
Share a link to this answer

Guru’s Answer

Good thing is that you already have the interest.
Try some fun projects on your own. Even if its small.
If you are doing on your own, you can grasp the basics better.
If you are stuck, google and youtube are there to help.
Key is to enjoy doing it. All the best.


You can also use these learning platforms.
1- https://code.org/
2- https://www.codecademy.com/
3- http://pine.fm/LearnToProgram/
4- Other online learning platforms: khanacademy, coursera etc…
5- Free books online: https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

1
1
Updated
Share a link to this answer
Share a link to this answer

Drew’s Answer

Hi Spencer, way to get ahead! There are certain fundamentals in software engineering that exist across languages and frameworks. The quickest way to get a handle on these fundamentals is by trying to write something on your own. Pick a programming language like C, Python or Ruby and find a "Hello World" tutorial. If you come across something you don't understand, google it! Use the experience to identify what you need to learn and seek out the answers. My own career in software engineering started when the individual maintaining the website at my company left. Someone needed to step in so I made it my missions to figure out how the site worked so I could improve it. Four years later I took an opportunity at a large tech company and never looked back!

1
0
Updated
Share a link to this answer
Share a link to this answer

Vivek’s Answer

Programming is an art!

In order to be better at something, you need to practice, practice and practice!

  1. Try to write clean code
  2. Use meaningful variable names
  3. Add comments in between your code so it will be more readable and understandable.
  4. Use functions wisely. Make your code modular. Don't write your logic in single go. This way you can debug your code more efficiently also, you can use these functions in another code going forward.
  5. Sign up on GitHub and contribute, see other people's code
  6. Try to think time and space complexity constraints before you write your logic
  7. Practice on hackerrank.com, leetcode
  8. Believe in yourself and your code
0
0
Updated
Share a link to this answer
Share a link to this answer

Chris’s Answer

If you're already programming, get out of your comfort zone! Try a new language. Reformat some old code you haven't touched in a while using new skills you've learned. Try tackling a project you don't know how to solve at first glance. Volunteer on an open source project. Just keep growing and don't stagnate!

0
0
Updated
Share a link to this answer
Share a link to this answer

Simeon’s Answer

If you have any interest in gaming, I would recommend taking a crack at coding for video games. It is hard to develop skills without using projects with deadlines to develop those skills. There are game jams where coders work towards developing games around a certain theme. You'd get experience in not just coding, but also in optimization, debugging, and developing code in response to user feedback and review. One of the more popular game jams is done on itch.io by Game Maker's Toolkit (You can find his videos about previous years game jams on Youtube).
0
0
Updated
Share a link to this answer
Share a link to this answer

Laura’s Answer

I would read programming books, then practice what you learned and get it to work. Youtube might be useful as well.

0
0
Updated
Share a link to this answer
Share a link to this answer

Jay’s Answer

Ziah,

There is some great advice above, but I would also say that the great thing about learning to code is that there are a lot of free resources available. I would recommend looking at sites like Udacity and Pluralsite and see what areas of coding interest you. If you decide to go to university, you will be able to focus on many of the structured basics which will give you a great basis for a career. Finally, like any creative art, getting your hands dirty and trying to build your own programs will give you experience that you can leverage later.

Best of luck
0
0
Updated
Share a link to this answer
Share a link to this answer

Egemen’s Answer

It depends on the programming language a little bit I believe but in general, the internet is a great source for learning programming. I learned my first programming through books but I believe the internet (and visual tutorials in general) would be more helpful with understanding certain things better.

0