#Programming
Latest Posts
5 reasons to make your code more readable
5 reasons to make your code more readable

The programming world is relatively split on whether more focus should be placed on code readability versus code complexity. As someone who's been working in the field for the past decade however, I have found code readability to be much more valuable for getting a project out to launch on time and for reducing the stress that can come with working on complex software.

Continue reading
The challenge of learning something on the web
The challenge of learning something on the web

Just recently I was in the process of writing a new blog post on Progressive Web Applications. In the post, I was going to document my conversion to a PWA site. This blog to be exact. And so I did what most developers who are attempting to learn something new would do. I jumped on Google and looked up "Progressive Web App". Lo and behold the first result seemed like the answer I was looking for. "Introduction to Progressive Web Apps". It's a good start.

Continue reading
What does a programmer do exactly?
What does a programmer do exactly?

This question will have a completely different answer depending on who you ask. If you ask a front-end developer, then programming will relate more to JavaScript frameworks and client-side interaction. If you ask a back-end programmer, then you'll hear about database connections, data binding and implementing API's. Ask a data scientist, and you're bound to hear about parsing and traversing datasets with scripts written in languages such as Python or R.

Continue reading
Landing your first programming job
Landing your first programming job

Regardless of the field that you find yourself in, landing your first job is one of the most difficult challenges that you will face in your career. And landing your first programming job will be even more difficult, for a few reasons. But mainly, that we don't really know how to interview for a logic based job just yet. We ask you to solve puzzles, riddles and a few node traversal algorithms and you either know it, or you don't. And hopefully you don't get asked about pointers and memory allocation along the way.

Continue reading
Keeping up with technology as a programmer
Keeping up with technology as a programmer

Technology is rapidly changing these days as the number of developers and companies increases at a surprising rate. It definitely makes sense from a progressive societal standpoint. The more people you have working on a particular field, the more likely it is to evolve and to change, for a few basic reasons. For one, more and more people are beginning to look forward towards the future of that product, which of course always causes the future to eventually get here. And once it does get here, we'll have something that didn't exist before mingling with a bunch of stuff that did exist previously. If you're someone who started their career before that initial alpha moment, then the change is much more noticeable.

Continue reading
A brief look at infinite loops
A brief look at infinite loops

Most programmer's will encounter an infinite loop or two at some point in their careers. Whether it is intentional or not is entirely different story and can lead to two very different situations. They can either be incredibly efficient for helping you run your business, or they can eat up resources much like a black hole would without making a peep. And that's where much of the fun lies. So a quick definition of an infinite loop before anything else.

Continue reading
What to expect at your first programming job
What to expect at your first programming job
What to expect as a junior programmer

You just got your first programming job and you are both excited and terrified at the same time. And rightly so as software engineering professionally is a whole different experience than software engineering in a school setting, or in a learn at home setting. Now you're getting paid by someone to do whatever it is that they are going to assign to you. And more than likely, it's probably something that you've never done before.

Continue reading
You may be adding too many features on your websites
You may be adding too many features on your websites

If there is one thing that programmer's love to do, it's to code new and exciting things. They love designing them, implementing them, testing them (hopefully) and launching them to a wide-eyed market of folks who have no idea what you are building or why they need it. But it's a great time to test out one's creativity and to get away from the usual maintenance routines that most developers spend their time doing. And there's nothing wrong with it to a certain extent.

Continue reading
Top 5 Reasons To Learn To Code In 2018
Top 5 Reasons To Learn To Code In 2018

The new year is here once again, which means you will begin to do things that you didn't feel like doing last year. But at least you will attempt them before you completely give up on them. And if learning to code is on that list, then this is as good a time as any. Programming, for the most part, can be an entertaining endeavor at the least and a financially fruitful career if you play your cards right and take it all the way.

Continue reading
Programming In Cubicles Vs Open Floor Plans
Programming In Cubicles Vs Open Floor Plans

There are main 2 ways that you'll be working in an office environment if you're a programmer. And that's either in a cubicle, which we've seen plenty of in movies and such, and there is the open space plan, which many new companies are adopting. Many notable companies, like Google and Apple, are setting the bar high by removing boundaries and getting their employees to coexist together in large expanses of open space. And that's a pretty fantastic idea for the most part. At least in theory and in aesthetics. But it doesn't come without its shortcomings.

Continue reading
Load older
Guest Posts
creating your own it crowd
creating your own it crowd

“Have you tried turning it off and on again?” Thus goes the punchline of one of Britain’s most entertaining and often surreal sitcoms of the 21st century, The IT Crowd. But while the zany antics of Moss, Roy and Jen may belong squarely in the realm of fiction (and rarely have much, if anything at all to do with IT) they do capture what it’s like to work in IT support in broad terms every now and then. There’s a whole lot more to IT support than asking people if they’ve tried rebooting their thin client (although you will likely do it at least once). If you have entrepreneurial ambitions you may come straight out the gate wanting to start your own IT crowd, delivering bespoke IT and communications systems to small businesses and making the world a better place one query at a time.

Read more
3 ways to start a freelance career with programming
3 ways to start a freelance career with programming
3 Ways To Start A Freelance Career With Programming

Want to make money with your programming skills but don’t want to work for someone else? There are many ways in which you can go freelance as a programmer and be your own boss. Here are just three options to consider.

Read more
minigame: adding interactivity to a new website
minigame: adding interactivity to a new website
Minigame: Adding Interactivity To A New Website

Being able to keep your users hooked on your site for as long as possible is very important in modern business. The more they shop around your website, the more likely they will be to spend money, but achieve this goal can feel impossible. One of the best ways to do it is through interactivity. By providing a user with a game to play on your website, you will keep their attention for a long time. To help you out with this, this post will be exploring the process of building your own web-based game.

Read more
tips on making your work set-up more ergonomic
tips on making your work set-up more ergonomic
Tips On Making Your Work Set-Up More Ergonomic

Unless you have been living under a rock for the past few years, you will have heard about the term ‘ergonomics’ in regards to our work and office set-ups. This is all about designing a workspace so that it suits you and the tasks you are carrying out, benefiting your health in the process. With that being said, read on to discover some useful tips on making your work set-up more ergonomic.

Read more
the art of becoming a self-taught financial guru
the art of becoming a self-taught financial guru

If there is one thing that is worth understanding in more detail which is going to help you out in a big way in the future, it is finances. Unfortunately, many people simply don’t put in the required amount of effort to understand issues like investing, debt, savings etc.

Read more
break a leg: how to get started in the healthcare sector
break a leg: how to get started in the healthcare sector
Break A Leg: How To Get Started In The Healthcare Sector

Year after year, thousands of students graduate medical school one goal: become a doctor. Grad school is one element of the role, and the rest is yet to come. Are you ready for blood, guts and tears? You better be or else your career is going to circle the drain quite quickly.

Read more

About Me

Walter Guevara
Walter G.
Walter G. is a software engineer with over 10 years of professional experience. When he isn't blogging or being a CTO he enjoys coding randomly complex things that he hopes many people will get a chance to use one day.
Podcast

Snake High Scores

"sometimes you have to delete, to find your answer"
Copyright © 2018 thatsoftwaredude.com
humans.txt
Start
Score: 0
snake left
snake up
snake down
snake right