Hey there, Gamers and Game Makers!
In this week's blog, we're going to bust some of the myths of programming and look at the reality of what a programmer is.
1# Programmers don't know every language
Some people have the idea that if you're a programmer, you automatically know every programming language and can simply code on anything. This is not the truth. While a programmer might know quite a lot of languages, they will not know them all. Most of the time programmers tend to focus on one area of programming. This may be for cloud computing, front end, web development, games programming and so on. Now, I'm not saying don't learn more languages. It's actually a benefit to know a range of languages. Just bare in mind, the more you learn the higher the chance of you becoming a jack of all trades and a master of none.
2# Programmers don't just know
Another misconception is that programmers just sit down and know how to fix every issue. If this was the case, programs would be developed much faster. The reality is that programming is equal parts logic and frustration. You'll find yourself encountering code that will seem to challenge your logic. Thus the frustration kicks in and you go down that Stack Overflow rabbit hole.
3# We are not experts in all things computing
Just because someone is a very good programmer, that doesn't mean they know all aspects of computing. For example, a programmer doesn't necessarily know the ins and outs of the computer hardware in detail. It is advisable to know as much as you can about a computer as it will ultimately help you as a developer.
4# You don't stop learning programming
While the fundamentals of a programming language tend to remain the same, programming is constantly evolving. If you hope to compete in an area as fast paced as computer science then, you need to evolve with it. Keep up to date with developments in a language. Look at others code in order to learn how some things might be done better. If you're just starting out with programming, don't limit yourself to the basics. Once you're comfortable with something, move onto the next aspect of it that you find challenging.
Until next time!