Prateek Dayal, CEO, SupportBee
[Guest article by Prateek Dayal, Co-founder & CEO of SupportBee, a collaborative customer support platform.]
I have had the fortune of working with some great programmers, not only from the web development world but also from embedded software. I have also had the privilege of teaching some people to code or help them get better. One of the hardest things about teaching people to code is to teach them the non coding skills/mindset needed for a programming job. Based on my experience, here are some of the most important skills that you should learn/understand to be a better programmerIt’s mostly about using other people’s code or services
As much as programming is about writing code, it’s a lot more about using other people’s code. And most of the code that you’ll be using is going to be open source. Open source is a very ‘as-is’ and ‘fix-your-own-problems’ kinda community. If you download someone’s code and it doesn’t work, only you can help it (others might help you but please don’t expect them to). You can’t write to someone or have someone show you...