ThatSoftware<Dude>

Musings of a .NET Developer, CTO and Tech Enthusiast

#Programming
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.

. . .
Read more
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.

. . .
Read more
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.

. . .
Read more
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.

. . .
Read more
how to properly use code reviews

Code reviews can be either a fantastic tool to maintain a stronger codebase that is freer of bugs and issues, or it can be a stressful and anger filled hour where half your team plans to quit the next day. And as someone who has taken a part in both of these scenarios, the following are my best guidelines for how to properly run a code-review in which nobody quits or gets fired and which could, in fact, make your team a more cohesive unit.

. . .
Read more
my most difficult programming task to date

YouTube ads and Instagram posts make coding seem like a fun sticker filled evening with excellent cups of coffee and gorgeous scenery's of nature and such. Until you talk to a programmer with a job and a deadline. Then the coffee becomes required, the scenery becomes repetitive and the stickers are replaced with a 20lb laptop that says "Company Property" on it. And it's important to look at both sides, because, yes coding can be a fun sticker filled time as well. But in whatever industry you are in, you will face challenges. And they won't be pretty. So learning how to get through them is of utmost importance for your career growth and for your personal growth as well. < . . .

Read more
how to be a better programmer

Being a programmer can a fun and rewarding career. Particularly in the later stages when your experience has grown and you have more freedom as to how and what you're going to be building. And while fun at first, it can get difficult and frustrating fairly quickly. Learning about jQuery is great. But building a mobile friendly custom inventory management system in MVC using 3rd party POS logic isn't.

. . .
Read more
this is why you should be learning php

As a .NET developer for the past decade it is a bit odd that I would go out of my way to talk up PHP and to try to create a case for using it. But a recent online conversation which I noticed between several young programmers has spurred it. It was a somewhat foolhardy attack on PHP. Not because of any technical reason against PHP, as that would require a somewhat senior level programmer to infer. But just on the counts that no one really talks about PHP anymore, so it is taken as a dying and outdated language. JavaScript, React and Python are the current trending languages if you spend some time on the social media sites. And if you're not in the big 3, then you're going to miss out and . . .

Read more
a quick roadmap to learning to program

There are a million and one ways to learn to code nowadays. Everything from a formal college education, to books, to free online classes to even paid for online classes. And they're not all the same and can result in a 100% different experience which will vary person by person. So choose wisely. Take a small wooden sword if need be.

. . .
Read more
perks of being a programmer

Aside from the ever increasing job market in the technology sector that sees no end in sight, there are quite a few perks to being a software developer / web developer, programmer, etc in this day and age. More so than just the assumed high paying job, growing as a computer scientist means a growing awareness to what's going on around you in the tech world in general. When you visit a website, it's no longer just visiting a website. You have a deeper understanding of the entire process. When new hardware is released you immediately have a basic understanding on how it works. It's an ever increasingly technological world and keeping up with it is becoming more important by the day.

. . .
Read more
Load older posts
"sometimes you have to delete, to find your answer"
Copyright © 2018 thatsoftwaredude.com
humans.txt
TOP SCORES
Score in the top 10 and leave your Instagram handle.
Start
0