I’ll admit it. I’m a jealous developer
medium.com
medium.com
There are plenty of folks like Tom Christie, who has minimal social media following, but who built Django Rest Framework, which is used by tens of thousands of projects.
The best developers are leaders, whether or not they're thought leaders.
Can't find much anymore but here's one example of a tweet:
At the end he had some advice and one thing he said went against all popular advice but sort of agreed with my internal dialog.
It was basically "work alone".
EDIT: "Artists work best alone. Work alone."
What has happened to all the introverts who work alone? They're not working in tech. Tech is for extroverts who get paid to copy from public GitHub repositories and paste into private GitHub repositories and sell proprietary products built upon code ripped from open source projects.
But that's okay. Not everybody can be an extrovert who gets paid to pretend to code. RMS said it best:
> I could answer that nobody is forced to be a programmer. Most of us cannot manage to get any money for standing on the street and making faces. But we are not, as a result, condemned to spend our lives standing on the street making faces, and starving. We do something else.
And then RMS was railroaded out of the free software movement he started by the social extroverts who replaced all the introverts in tech.
I'm an introvert. I'm a coder. I don't get paid to code. I do something else.
No matter how good of an activist or a movement leader you are, if you can't stop yourself from being a huge creep, you should not hold a position of power and work with other people. Ever.
And don't worry about me. I prefer to work alone and I'm in the process of getting banned from your fine forum right now for expressing unpopular opinions.
Links please with specifics. Also is there reasonable evidence?
If you can find a job where you, and only you, are writing code, and not integrating it into a larger piece of SW, then everything is fine and you can work alone. This is incredibly rare.
There is very little in SW that is clearly objective. How to architect the code well, rules about when to reuse code, when to abstract, whether to use a global variable, how to name things, even whether to use GOTO are all opinions - not facts. As such, the SW world has to put in a lot more effort in campaigning for what they consider good design and good coding practices.
Look at code reviews. This is, at its very core, a social practice. In my experience, most of the discussions in code reviews do not involve bugs (which are very objective), but are dominated by style and design discussions, which are subjective.
In most other engineering disciplines, things are a lot more clear cut. There usually are not 20 different ways to achieve something, and the criteria for quality is much clearer.
I too am an introvert. But I also realize that complex SW development is at odds with introversion. I can lament the situation, but I cannot blame extroverts for this. They didn't come in and crowd things. It is inherent to the beast. As a SW developer, I do need to influence my fellow developers (as well as my customers). I have to learn those skills. One can do that while still being an introvert.
(Not meaning to invalidate your point about RMS and organizations and social movements. I agree with you on that. But for SW development, some level of social skills legitimately gives you an advantage)
I'm not sure what caused it. You'd think the opposite would have happened, in fact, since our tools are supposed to be so much better now. But I wouldn't dismiss the possibility that part of it's something along the lines of changing interests and work styles for developers entering the field.
Yes, of course, you're entitled to be a misanthrope and do whatever you want on your own. Fine. But your picture of tech is warped. There is no conspiracy of extroverts; it's just that you don't like working with other people.
Jobs wouldn’t have succeeded when he came back without Schiller, Forstall, Cook, Fadell, etc.
Jobs on the other hand, cofounded Apple, Next, and Pixar. The leaders at Next basically took over at Apple and the leaders at Pixar basically took over Disney’s animation division and ushered in a new era of animation.
Jobs of course didn’t do it by himself (my whole point). But he had some type of talent with finding the right people and getting them to do their best work. Was that the RDF? I don’t know.
once you almost die it kind of changes your priorities and just by founding Apple he has done more in his life than most.
It also might just be me, but always something off about a dev not hosting their own blog, leading to a company being able to throw a pay-wall over your content.
https://dev.to/dangoslen/i-ll-admit-it-i-m-a-jealous-develop...
Spoiler: nothing especially insightful inside; really surprised it raised to the front page.
[0] Referring to the current trend of developers creating YouTube channels and blogs that funnel people into their "crack the Google interview" subscription course that is basically just them solving a bunch of leetcode questions.
It's true of content where “performance” is based on driving attention, whether it's directly paid that way (Medium) or indirectly paid that way (anything advertising supported).
Content that is intended to “perform” by serving the interests of a direct audience or sponsors (direct subscriptions without ads, patronage model, nonprofit backed mission-oriented content not supported by ads, or, for that matter, most for-profit backed content published to support corporate interests rather than as a direct revenue source) doesn't share the problem, though some of those categories may have their own different performance-model based problems.
Devs should get better at communicating and self-marketing. It does not need to be an over the top marketing and self branding, in fact you shouldn't do that.
Recruiters, supervisors, founders, and everyone who need devs (and any other kind of specialists) need to up their bullshit filter game.
I'm not a native speaker, but my (Apple) dictionary definition doesn't match Lisa's.
jeal·ous | ˈjeləs | adjective feeling or showing envy of someone or their achievements and advantages: he grew jealous of her success.
Excerpted from the OED:
> 3. Solicitude or anxiety for the preservation or well-being of something; vigilance in guarding a possession from loss or damage.
> 4. The state of mind arising from the suspicion, apprehension, or knowledge of rivalry:
> b. in respect of success or advantage: Fear of losing some good through the rivalry of another; resentment or ill-will towards another on account of advantage or superiority, possible or actual, on his part; envy, grudge.
You're focusing on definition (3), but ignoring other aspects found in (4.b).
If you're not aware, "literally" also now literally means "figuratively".
It's memes all the way down.
Modern, and especially colloquial, usage tends to be as a synonym of “envious”, so far as I know. “I’m jealous of her hair”. “His Instagram posts of his beach house make me so jealous”. “Stop mocking her car—you’re just jealous”. I don’t think I’ve ever heard or seen the older meaning intended in colloquial speech or all but the stuffiest of writing in the last 20+ years.
So, as is typical, two useful words have become one word through misuse.
It's super hard.
English is not my native language, and even if it were, I am not a good communicator. But I started writing tweets and a blog.
It's a bit of a mixed bag. On one hand, I've had a lot of success, I have followers, readers etc... on the other hand, it's very hard to do it without compromising oneself and still finding an audience.
Twitter is also a world on its own. Hell, I don't believe I deserve the following I have and it's very hard to find a style of communication that works for developers on that platform. The result is that it's skews toward short, simple tweets, the simpler the better.
Being a good communicator is important, but it doesn't come without a cost.
How did you get started? Any tips on getting dev blog readers (not that I have one yet)?
The actual writing was really the hard part for me. Putting my knowledge to words is tricky. I struggle with finding topics and how to express them. What worked for now was more of a "whatever, let's just do it" attitude and try different things.
Nah, that is exactly why I asked you, and I mean that in a positive way.
Someone very experienced might have very well forgotten how it was when they started, or they might have started when online writing landscape was quite different. Or, worse, they might say "well, I just sent an email to my 5000-member email list, how else would you start a blog?" :)
What is your blog? I dug out https://duiker101.net/ but that is returning 404 for me.
In fact, I think I learned this technique in Technical Writing 101.
- I'm a developer organizing indie conferences [0]. I'm always described as an "organization kind of guy." I don't go out of my way to influence on programming techniques.
Alternatively there are:
- Developers who stream their projects, commercial or otherwise. They're well-known because people value insights from seeing someone do technical work.
I'm probably missing other cases of "influencers" who don't slowly stagnate by focusing too much on courses and marketing.
[0] https://www.handmade-seattle.com
(Forgive the plug; hoping it's relevant.)
I used to think the same thing for the better part of my 20s, but not anymore. I am also virtually non-existent online (in the author's sense), but I am quite satisfied with my career. I am of course one data point, but I have many colleagues and ex-colleagues in the same boat.
(envy is when you desire something that someone else has. jealousy is when you're afraid you'll lose something you have to someone else)
Nope. Anybody who streams themselves coding is not a real coder. Coding is not rapid fire typing memorized boilerplate code to techno background music. Real life is not Mr Robot. When they do it at the same time each week that's the reddest of red flags that they're performing an act. It's all staged. As staged as professional wrestling is kayfabe.
Real coding doesn't happen on a strict schedule. There's research, design, and testing to be done and mistakes to be made and corrected. Typing out the code is the least important part of coding and by far the least interesting. But real work doesn't hold the attention of techbro posers long enough to sell ads now does it.
Everyone codes however they want. What works for you might be different for someone else. And wanting to do it while interacting with an audience or streaming themselves creating something they already know how to do are all completely fine things.
Woz said of his time building blue boxes purely motivated by intellectual curiosity:
> I was so pure. Now I realize others were not as pure, they were just trying to make money. But then I thought we were all pure.
Tech is so impure today it reeks. Bring back the hackers who build things for fun. Bring back the nerds who don't care to make money.
I’ve seen streamers do exactly this (while interacting with their audience through chat).
Why did you interpret “stream themselves coding” as “typing code flawlessly on stream”?