Articles
I'll say this first.
Yes, coding skills are needed, but is pure programming ability the only skill you need to be a successful software engineer?
The quick answer is no.
The longer answer to having...
As someone who loves tech, finding the right community can often feel like searching for a needle in a haystack.
When finding “my people” there were some things I was looking for.
I wanted to mak...
I have seen many ugly functions over my decade of software development.
One keystone of clean code is the art of function design.
These poor functions are anywhere from 100 lines long o...
I don't like most comments I see in code.
Comments are a code smell and are not needed.
If you need to comment, there is something wrong with your code.
Comments I see daily are either redund...
One of the hardest parts about coding is “naming” stuff.
When done correctly, anyone can read your code.
When done poorly, others may spend significant amounts of time trying to figure out what i...
I get asked the same question by friends, family, and loved ones.
Why did you learn to code
Now before I get into the deep reason to why I learned to code, I do want to point out it was not just mon...
It seems like everything wants your time.
Family, friends, pets, jobs, sleep, video games and just overall health and well being. With so many distractions, how do you stay motivated while learning c...
How do you separate yourself from others in software engineering?
Software engineering is a tough field, but you can get ahead with some unfair advantages.
Whether you're new to software developmen...
There's a lot of advice out there for new software engineers, but lots of it isn't true.
For example, some people say that good software engineers don't need to use Google- myth! Or that you have to ...
Are you dreaming of a job with a great salary, cool benefits, lots of vacation time, and the option to work from home?
To land an amazing coding job like that, you need to be more than just an averag...
It's really exciting, isn't it? The dream of becoming a great coder and being able to make any cool product you dream up.
When you get good at programming, it doesn't feel so mysterious anymore. It's...
If I could travel back in time, I'd get a coding job much faster because I'd avoid many mistakes.
At first, I tried learning by watching tutorials and memorizing everything. I had to pause and self-r...