154 karma · joined March 29, 2020
Then I have a break down of tasks that will bring those goals to life.
From there I make my daily todo-list. It's paper based, and I've been doing it for about 10 years.
I built a habit to do it while I have my morning coffee, and I review the list a few times a day.
What I do think coders need to know is that they are building on quick sand. That bit is the only thing I think we do that other trades don't. We can never rest, because as soon as we stop for a breath we start to sink and fall behind.
You are a pointer, pointing at nothing.
Attempt to put shit where you're pointing and you have shite all over the floor.
Malloc creates a bucket. Now when you put shit where you're pointing it lands in a bucket.
When you're done with the bucket you clean it up.
If you try to put too much in the bucket, you end up with shite all over the floor.
If you forget to clean up the bucket, the place will start to stink.
If you change the pointer so nothing is pointing at the bucket of shit, then it will just sit there, forgotten. But the shit is still there.
No one ever forgets this way of teaching it.
While there are still crayons in your bowl, the colors in the rainbow grows.
"what time is it mr wolf?" When you reach daddy/mommy you stop.
I mean recursion is almost never better than a while loop (stacks don't love it), and pointers... Yeah everything in JS and Python, Elixir and Ruby is really a pointer (most everything) but the average day to day it's not something devs care all that much about.
As an ex c and c++ dev, and CS grad, I know about them. I think if I pushed myself, I could find perhaps 5 times in the last 10 years where knowing that things are pass by references in ruby was expressed as such.
They might make a decent birdhouse/python app, but after that most will just put the knowledge on the shelf.
It's that it all takes training, and time in. It all takes reading and learning new things.
It's not a question of could they be good. It's a question of, do they want to. I don't think most people want to be good at it.
I always find it funny when people say things like this for our trade. I'd never imagine the likes would be said for Copy Writing or Sales, or Plumbing. Like James from the bookkeeping team decided to start rewiring the light fixtures last week. Spacing out the lights a few feet further apart, and using higher watt LED's saved the company X.
I never hear Elite Plumber or Elite Dentist. (Though I'm sure they exist)
We are no more Elite than any other profession. But we are professionals, and we do train.
In general the poverty rate of the world is dropping super fast, and every year more and more of the world is raised out.
I do worry about facebook and twitter because I fear the power they're growing. But I don't care much about their balance sheets.
I'm a coder, and I do not believe for an instant that I am as valuable to the population on the whole as a nurse or a doctor. I mean even even just reading your last full sentence one might argue you feel the same.
If you were trapped on an island, would you want a DR or a coder with you?
IMHO the biggest draw is that it's such a simple system. There are no surprises in it. It never does anything un-expected.
Startups happen all the time, and that includes the creation of new frameworks and new programming languages.
To the "where to find gold"... That I don't have a clue. If I did, I'd be there.