TL;DR - time is the only resource we can't get back or recover, so I've perfected my way to optimise its (personal) utilization. But I've went too far - as it has appeared, over-tuning own life has several negative consequences I wasn't aware of. Learn from my mistakes.
These of you who know me in person now that I'm 100% sane ;). I have
TL;DR - 2016 in Technology failed to impress me; personally I missed building stuff (that matters), so I've quit (but not rage-quit ;>) my job few days ago. 2017 will be make or break.
It's January of 2017 already, everyone's making summaries, so how could I resist the overwhelming temptation of making my own one? :)
My 2016 in a (very) few numbers
This blog post has been inspired by the following article: Where the hell are all the great senioer software developers and hands-on engineering directors.
"You talk like a developer"
Let's start with a short story:
New dev comes to me as he's told I can help with a problem he has. After 5 minutes of conversation, we've got issue solved. He can't withstand &
This time, instead of a typical blog post, just a short advertisement / announcement. It's not that someone asked me for it or I've promised it to someone - it's just about the idea I like & find beneficial for the whole software developers community in Poland.
As some of you may know (especially the PL-based people), 2 months ago Maciek "Procent" Aniserowicz has given
Another year has passed - it's the highest time to review what has happened in the past 12 months & presumably draw some conclusions for future (yes, I tend to do New Year resolutions & I don't treat them lightly) - to avoid excessive exhibitionism, I'll keep the personal stuff for myself, while publishing only universal stuff that you may find interesting.
Btw. I wonder how many people would associate the quote with the character without the title pic these days ;)
When it comes to team endeavours (projects, etc.), there are few, critical factors that play major role in succeeding ... or failing:
- shared understanding of the goal
- aligned priorities & ability to work as a group
- skills, abilities, knowledge, resources (sometimes more, sometimes less)
- good will,
IMHO tech skills are 10% talent + 20% engineering common-sense + 20% theoretical knowledge + 50% practical experience. If I've under-estimated any of these, it's most likely (still) the practical experience.
Needless to say - it's not ANY practical experience. Going through tutorials on every possible topic is still something, but to actually learn & improve, you have to challenge yourself:
Personally I'm a huge fan of information radiators - I love the idea of full transparency & exposing vital, key information on continuously updated, automatically generated (from the single source of truth) dashboards. The benefits of information radiators have always been striking me with their obviousness:
- building mutual relation of trust on being fully transparent
- sharing the big picture on varying levels of detail,
The soft stuff is the hard stuff, everyone knows that. Looking at IT projects I've seen personally / learned some details from people I trust, majority of ones that have failed, did so due to reasons absolutely not related to technology, but social interactions and communication. If you work with people for a bit, it's not that hard to imagine. What's more surprising (at least
Few days ago, someone send me the link to short post attributed to Meryl Streep: https://ioadicaeu.wordpress.com/2014/07/31/i-no-longer-have-patience/
In the end it appears that the actual author was a guy named José Micard Teixeira.
- Who is he? I have no clue.
- What caused the mistake? I don't care.
But the text struck me. OK, this is gonna be weird,
I love the direction on-line services are going towards: instead of "buying" an access to a digital item "forever", in many cases it's possible to go for a pay-per-use / rent for the limited period of time model. It seems to make a lot of sense, especially if you think a bit about how fragile an access to a digital item can be:
I'm a hopeless case of a typical bookworm - I don't read books, I just devour them. Fiction, non-fiction, tech: everything. In general people in the industry acknowledge the fact that we're supposed to keep learning or we're out of business (and books can help a lot here), but I keep hearing such statements every now & then:
"Knowledge in books gets outdated before