Is there anything more frustrating than trying to accomplish a big goal and not being able to get others to buy into your vision?
As a software developer, it might seem strange to dedicate time to improving sales skills. Recently, though, I’ve noticed that the most successful software developers are great at selling at least one thing. They’re great at selling ideas.
Anyone else struggling with committing to code every day? There’s no time for anything. At least that’s how it feels, doesn’t it?
I’ve recently been implementing an X-Card strategy for writing.
The basic idea is that I try to write a specific number of words each day for seven weeks. Every day that I do, I write an X down on a notecard that I’ve created. Eventually, I’ll build a chain of X’s that will help keep me motivated to continue.
As a Software Developer, I would like to translate this strategy over to programming, which has been difficult for me to do in the past. I’ve been making excuses about how building a habit of daily coding is different from building a daily habit of writing.
Just a few short years ago, working from home may have seemed out of reach for workers in some industries. Today, remote work is on the rise!
In 2015, 23 percent of employees reported doing some of their work remotely. This is up from 19 percent in 2003, according to the Bureau of Labor Statistics.
With the growth of the internet and the need for talented workers, more companies have started to accept working from home as normal.
As a software developer, I’ve definitely marked this trend. With my skill set, all I really need is a relatively powerful computer and strong internet connection, and I can practically work from anywhere.
I’ve been working from home for almost a year now. Working from home isn’t all sunshine and rainbows. Some days have been a lot better than others. Don’t get me wrong –– it’s great. I wouldn’t change it for the world, but like most things, it takes some getting used to.
I’ve learned a lot about working from home over these last few months. Here are my suggestions on the right way to work from home.
When feelings about a job are extreme, either good or bad, you know what to do. When you love your work and can’t wait to start coding each morning, it’s clear that you should stay. When things are horrible—I mean down right awful—most developers will do their best to abandon ship as quickly as possible. However, when you’re simply comfortable, you might not know what to do.
Sometimes you need to make a change and you don’t even know it. Here are a few hidden signs that it is time to leave your job.
“Everyone you know started off as an unknown until they did the thing that made them known.” —Gary Vaynerchuk
I recently heard this idea from a highly successful businessman Gary Vaynerchuk and wanted to elaborate on its applicability for software developers. The concept is that you’re one piece of content away from changing your life.
Software Developer live in an interesting paradox. On one hand we’re lazy. That’s why we like to automate boring repetitive tasks like running unit test or deploying new environments. At the same time Developers are often celebrated for logging numerous work hours. The stereotypical caffeine infused all-nighters are all too common.
Working without breaks is a bad habit that can jeopardize business, health and the life you’re working toward. 10, 12, or 14+ hour days are only sustainable until the reality of mental and physical limits strike.
It’s clear that we should protect our productive time, but what’s not clear is that we should protect our break time.
To most, luck is about rolling the dice, finding a dollar on the ground, or having all your tests pass after a last-minute code commit.
Luck is given credit for many people’s struggles and accomplishments. Some use bad luck as a reason for their current failure. At the same time, some might credit good luck for all their success in life.
Is luck just chance, or can it be engineered?