The Hacker Lifecycle
An anonymous reader writes "Hacker Benjamin Smith deconstructs the cycle of education, production, and rest that will be familiar to many software and hardware engineers. He breaks it down into four steps: 1) Focused effort toward a goal, 2) structured self-education, 3) side-projects to sharpen skills, and 4) burnout and rest. He writes, 'As my motivation waxes at the beginning of a cycle, I find myself with a craving to take steps towards that goal. I do so by starting a project which focuses on one thing only: building a new income stream. As a result of this single-mindedness, the content or subject of the project is often less interesting than it otherwise might have been. ... [Later], I almost always decide to teach myself a new technical skill or pick up some new technology. ... This is usually the most satisfying period of my cycle. I am learning a new skill or technology which I know will enhance my employability, allow me to build things I previously could only have daydreamed about, and will ultimately be useful for many years to come. ... [In the burnout phase], I'll spend this period as ferociously devoted to my leisure activities as I was to my productive tasks. But after a few months of this, I start to feel an itch...'"
I think this is a reasonable description of 'most everyone's productivity cycles. Granted I'm just another more-or-less Asperger's engineer/physicist with a strong love of music, but take a look at writers, artists, or almost any field of endeavor. You'll find people's output varies significantly over time. Vacations help too. :-) . The ability to take on side-projects without feeling guilty is probably a very handy thing in one's life.
https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
CC.
TaijiQuan (Huang, 5 loosenings)
You're focussing on the result, rather than the activity.
A no-no in most spritual guides inspired by Hindu philosophy or Buddhism.
-- hendrik
... but the golden tree of life is green. -- Goethe
It's more like
1) Yay, a new project!
2) Yay, I learn stuff!
3) Ok, let's start implementing.
4) Bah, it's trivial, it's boring.
It's really hard to motivate me to do something trivial. Sadly, that's also what works is like in most areas. You do stuff you already know quite well. And that is just simply boring.
I guess I suffer more often from bore-out than burnout.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
I am learning a new skill or technology which I know will enhance my employability,..
I guess I've only interviewed with hard asses, but whenever a potential employer sees a skill on my resume, the first thing out of their mouth is, "How many years of experience do you have with 'xxxx'? And how did you use it in your recent projects?"
I actually had a hiring manager get pretty peeved at me once. Even though there was no where in the job posting about how much experience they required for VB.NET, during the interview, he asked how many years of experience with VB.NET did I have?
Since I had just a semester at school, I said "Point 3"
The tech lead had a chuckle: the manager had steam coming out of his ears.
I am learning a new skill or technology which I know will enhance my employability
After 40 I just don't care what gives Lumberg a stiffy anymore, new skills entertain me. Business's needs change daily and it's always the shiny new skill they gotta have, proficiency is always an afterthought. Like a room full of tweens waiting for Beiber to puke up something new. I hate peppy, gushing with all that enthusiasm (its like a tampon commercial), they'll beat that out of ya after a few years kid.
They can have my command prompt when they pry it from my cold dead fingers.
Here the intended result, of course, is an "income stream".
Yeah, WTF! The guy was writing a library to support a new API called IncomeStream - I guess IOStream would be the parent?
1. money = new IncomeStream
2. compile and run
3. Profit?
The trick is; to multitask all the steps at once.
or
Have several focuses juggled at once.
and
Be at different steps in multiple projects.
but
Hurry up and wait.
therefore
You have the node to begin yet another branch, let's try applied recursion in complex systems through archaeological evidence on various timelines, compare, contrast and map the algorithm to natural phenomena. That should hold us til dinner.
*Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
Those goals still form the focus of my motivation, even 7 years after I first wrote them down.
lol n00b
One of the most important is financial independence – I want my day job to be a lifestyle choice, not a requirement.
Translation: "I can't function in a society, and never will have any joy until I am rich enough to do whatever I want".
Here is the reality: you will never be that rich. No one ever will.
Contrary to the popular belief, there indeed is no God.
Sounds to me this cycle he describes is mostly because he's yet another developer who only does web-based stuff to get rich quick and thinks the minimal requirement to run any software includes a browser and a backend server. The internet is a short-term fickle place so isn't going to be a good environment for building something satisfying.
Believe it or not there are still jobs developing software that has nothing to do with the internet. These usually are more intrinsically deep and longer-term tasks so often more deeply satisfying. I mean find a job developing a new way to do a speech recognition engine or an autopilot or something. I find that type of work much more personally meaningful than just continually trying to develop the next faddy website in the naive pursuit of getting rich quick.
1) hey I could learn that new thing, it could be very useful in a year
2) hey, I should learn that thing, it would be useful in a year
3) hey, that sounds interesting, maybe I should learn it?
4) hey, that sounds interesting.
5) neat.
6) Hey, what is this thing in my To Learn bookmarks? [ Site unavailable or resource moved ] Oh well.
Not to mentioning balancing my no learning with no ability to do much because of my Crohns Disease being very easily activated by medium-ish activity.
Luckily I knew a lot previous to this becoming full-blown, including graphics, software dev, game dev, tools dev, engine dev, a little electronics, some architecture and interior design, art (not "lol art" art, actual art, I hate what has happened to art as an industry, filled with period blood and paintings on fat people)
Freelance, casual work is best work.
And lucky#2, I never spend much as it is and know how to make great food with very little and by using bulk ingredients instead of ready meals (I still have those on occasion though, especially when some of those are cheaper than if I tried to get all the bits by hand, chicken wings being the main one in that case)
I remember having some goal in life back when I was 15, and that was to learn the absolute basics of 25 languages before 25.
I know exactly 1. 2 if you count a videogame language and several more if you count programming languages as well I guess. But actual spoken languages, 1 at best.
The thing with learning is, you have to prioritise things a lot. And sometimes, life decides to stick its dick in the way and you get sidetracked a lot.
I know this a lot from my personal experiences with chronic illness for nearly a decade now.
I have been slowly allocating at least one day a week to doing something that isn't something I normally do, learning new language, using new drawing techniques, practising other stuff, etc. Even doing some very basic learning exercises to keep my brain active in general. (non-sensical stories to increase creative and memory, maths, mental endurance tasks, general stuff like that)
I've mainly been focusing on drawing in recent months, and updating very old code (2003 old)
It has certainly made be happier overall.
Going to read up on some more electronics stuff again, as well as architecture stuff, probably in the latter half of the year.
Looking forward to it.
I'm thinking :) ??
His singular focus is "creating a new revenue stream." That's the sort of task that comes out of the accounting department, and I'm having a hard time believing he's a hacker (or a programmer, or a coder) at all. Also, its never going to be a "singular" task.
So, you've built something, or at least you've learned something. Then you need to go to conferences, meetups, bars, whatever floats your social boat and explain what you did. Memorialize it in blog posts, articles, or documentation (please?). Even a failed project will spin off some small piece that stands by itself and fills a need somewhere.
What part of `yes no` don't you understand?
"When it comes to "hacker" this guy does not seem to have what it takes." - by Anonymous Coward on Sunday April 14, @10:58AM (#43445941)
How about YOU? What've YOU done?? Zero, right??? Big talk from a "ne'er-do-well" is what we're seeing out of YOU! YOU, seem to be talking about yourself!
Per my subject-line above: In fact, I severely doubt YOU have done anything that allows you to critique others in computing in this regards...
* I've seen SO much of that online, it makes me want to puke @ times... it really does!
(You NEEDED to hear this - so now? You *might* actually do something about it, & get working on something that MAY even do well, provided you actually possess the skills to do so (doubt it), just so you don't have to hear this from anyone like myself (who HAS actually done quite a bit in the art & science of computing over time that did pretty well)).
APK
P.S.=> ANYONE can be a critic - it takes quite another kind of person, to be the chef (that has to listen to those "like you")...
... apk
1. Work first job (boring stuff that pays bills)
2. Work second job (moderately interesting mobile development)
3. Buy food and eat it
4. Pick up awesome new Dover math book or dial up Frenkel's lectures for some recreation
5. Zone out after 5 minutes because brain no longer works
6. Repeat as long as eating food is necessary
point to the same project page .. is this deliberate? :S
Yeah.. I've been reviving some old code, too. 1978 old. It was greate while I was busy with it, then I got to a part of the spec I didn't care much about (because I thought the design was wrong) and it became a drag. I also spent some time on an unfinished novel, threw together an absolutely trivial 3D video game, tinkered witl the lumiera documentation. All in spare time, and it's great!
The problem here is that IncomeStream needs support from a lot of other classes, or its read method will just block forever.
is easy! Just get yourself a demanding wife, and an expansive mortgage!
Vialka combine the manic, stop-start spasticity characteristic of so much proggy avant-rock with a melodic sense that draws straight from Eastern European folk and what I ignorantly categorize in my head as “French music.” There’s a sense of whimsy that’s very un-American going on in their writing, which probably makes them sound ridiculous to some of the more jaded types out there, but gives them a certain irrepressible charm for me.
wholesale shoes