What Badass Programmers Do?

What Badass Programmers Do?

I follow my own path, walk, drink, drive, watch, wear, listen and do what I choose, where I choose, when I choose, influenced by fad or advertising campaigns. My style is an understatement but easily recognizable, it is simple, direct and functional. I talk less, laugh less, observe and listen more. Am a badass programmer.

Badass programmers don’t say anything when they meet with others in movies, they just nod, indicating they are badasses and they recognize each other. Okay, the vibe is, badasses have been around the block a few times and they are not badasses from going to expensive schools , owning eco-friendly cars, but are a result of loving what they do, training for it daily and with determination. They are core hackers, risk takers, daring minds and their knowledge comes from years of real world experience. They have seen and done almost everything and some of them are well known leaders in their technology community. Action speaks louder than words! Their work speaks for itself and what they know is clearly expressed in what they do and what they will show you.

Being a badass is a choice that is available to everyone and a way of living for badass programmers. They are always most informed programmers you will ever come across, the latest trends, innovations, threats to keep your business secure and forefront technology is what they drink every day. They always offer highest quality work available to their clients on time. However, there are mediocre who pretend to be badasses but they are asses instead. They fool around with peoples mind and do not control their mediocrity. But what is that badass programmers do? Look here:

  • Able to program embedded devices. This is one of those thing… it looks daunting, but I actually suspect it’s simple to get started (I’m hoping). It opens up new worlds for using programming in the real world – programming beyond the monitor. Their skills include loading programs into unconventional devices. Writing in resource-constrained environments.
  • Comfortable writing programs to render and display 3D. Probably the most intensive from a trig/calculus/linear algebra perspective, but 3-D is required for many types of games. Programming a 3-D engine feels like something every programmer should do. The skills they apply here are deep knowledge of trigonometry and understanding of OpenGL/DirectX.
  • Machine learning/AI. Just cool, also puts a lot of CS-theoretical stuff to use. Can be applied to do virtually any automated task in a smarter way. The gig here is good algorithmic/data structure and evolutionary programming knowledge.
  • User-Interface Savvy. To bring a program to a broader audience, it has to have a usable interface, programmers make notoriously bad interfaces. They need understanding of good design and visual display of quantitative information.
  • Open-Source Contributor. Giving back to the community is important; it also increases name recognition. Probably the most badass known programmers are the serious open source gurus: Linus Torvalds, Richard Stallman.
  • Can rapidly prototype. Developing is fun, but developing rapidly is funnier! Needed is strong knowledge of a scripting language (Python, Ruby, and JavaScript), good math background and ability to visualize shortcuts.
  • Can deconstruct code. It’s one thing to be able to read code – but then being able to look under the hood and see what happens when that code is compiled – that’s very different. They have ability to understand assembly, generating assembly/byte code, java byte code, hex editing, writing assembly.

Those are badass programmers for you. Having any problem with your computer or mobile application? Hit on them.

Featured Image: venturebeat.com