You’ve got the coding basics, so what’s the next step?
Arwa Lokhandwala is a lead instructor at our Singapore campus and also a full-stack web developer deploying scalable web applications that handle an average daily request load of up to a million queries. We asked her about the challenges of learning a programming language — what separates the amateur from the master?
“The mindset. Coding is hard, and it takes multiple attempts in the beginning to understand concepts,” she says. “That’s completely normal. Keep practicing every day, and don’t compare yourself with anybody else.”
One surefire way to get better at coding is by enrolling in a coding bootcamp. These totally Immersive courses are proven to jumpstart your coding skills, and you’ll come away with huge strides in proficiency. The Software Engineering Immersive (SEI) is our most popular 12-week coding bootcamp. All-day, every day, it’s a clear-your-schedule kind of course with commensurate benefits.
Learning to code is often compared to learning a new language. In the same way that living in a foreign country is the fastest way to learn that country’s language, the immersion of a bootcamp is the fastest way to learning a new programming language and honing your coding skills.
Often getting better at coding means taking on a coding challenge and making lots of mistakes. The learning process at GA involves breaking problems down into small, solvable chunks. “People often are not used to that,” says Shahzad Khan, SEI bootcamp instructor. “You have to be okay with failing and being wrong. Learn to be patient with yourself. You learn by speaking it and by writing in it. Initially, you will sound terrible and use incorrect grammar, but as you speak and write it more, talk to more people, get feedback, and continue to improve, you will eventually feel comfortable with it.”
The best indicator of success in all coding courses is a willingness to practice. “You can sit and think about a particular coding concept for hours and understand why it works the way it does, but it won’t do you any good until you actually build something using that concept. So, implement what you learn as soon as possible.”
Computer programming can inspire philosophical thinking at its best. If this sounds like coding and its practice can become something of a life philosophy for coders, it is. “To learn coding, you have to open yourself up to feeling like a child again. You have to unlearn some things. It can be an uncomfortable process. Usually, people find it too difficult because it makes them feel too uncomfortable. If you face that discomfort, you can learn anything.”
To get better at coding, coding courses and coding bootcamps can give you the time and focus to chart your path to success. They also provide the environment and community to foster that learning. There is very real work to be done, practice, and lots of iteration. But there is also the metaphysical aspect that famous programmers talk about. You can become a better coder by understanding their insights, too. Like this one by Martin Fowler, software developer and author of nine books, ”Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” And this one from John Johnson, “First, solve the problem. Then, write the code.”
So whether you’re ready to take the plunge with one of our Immersive coding bootcamps or you’re trying to solve a thorny work problem with code, remember to heed Khan’s advice and be patient with yourself. “Coding takes time and practice. You have to believe in yourself. You also need to be comfortable with being vulnerable. If you don’t open yourself up, you will resist change, and that will infiltrate your learning process.“
Want to learn more about Arwa?
Want to learn more about Shahzad?