News for hackers. Stuff that matters.
Re:Why I Love Coding (2012) by the_only_law on Monday May 10, 2021 @12:29AM (#27102695)
I feel like I’ve lost most of my interest in it. It’s been years since I’ve been truly excited by it and and motivated to do it, but I had been on and off the edge, losing interest for long periods of time before a random spark of motivation would bring it back, only to go out within a few months at most, and after the most recent spark, I’m not sure if I can see myself coming back to programming.

It’s a strange feeling, as this has been my “thing” for many years now, both as a hobbyist and a professional. I can’t exactly pinpoint why the situation feels different this time. Until a few weeks ago I had dozens of interesting projects lined up and had invested money into at least a couple of them. I think part of it is that I lost a sense of “magic” that once enticed me. Whereas when I was still very new to me there was a lot of software I would think about and wonder “wow this seems incredibly complicated, I wonder how it works”. When I returned to learn about it whenever. A lot of thing seemed like sorcery, and I just needed to know how it worked. Well years later, when I decided to return to those sort of things, more experienced, I would start to dig in, only feel a bit disappointed when I figured it out and it was no longer cool or interesting. That’s not to say I’m an expert or that I know how everything works and implement it all, just that I can generally get the idea and that causes the magic to evaporate. Additionally I’m beginning notice a mismatch between interest and ability in a lot of things. I find myself unable to learn and implement the things I’m interested in. While that may sound like it’s in opposition with the my first theory, it’s not really. There’s a lot of things where I have a general mid-high level idea of how they work, but couldn’t implement if you asked me to right now.

I’m probably going to focus on other interests of mine for the time being, though I’m sure I’ll never truly be divorced from programming. Additionally, I have a feeling that the problems I noted in the previous paragraphs will eventually wither away my other interests as well. I figure simply return to it in a much different and reduced manor. I’m also considering giving it up professionally, but I’ll have to see how that ends up.

Re:Why I Love Coding (2012) by mattikl on Monday May 10, 2021 @06:13AM (#27104408)
I've also lost interest many times during my 25 years of coding, but now I feel excited as ever again.

One of key realizations has been that I'm more interested in people than machines (even though I feel the same fascination figuring out how something works). In the end, software is almost always for people to use. Things like programming language design easily get regarded as highly technical, but it's so much about creating abstractions for humans to create abstractions for humans.

Another one has been learning how software fits the bigger picture. In order for a company to succeed with software, things starting from vision, strategy, execution need to be in line. What I'm trying to say that it's important to notice when the development of software gets blamed for problems elsewhere. Otherwise our view of the development itself gets murkier.

Finally, learning new languages is something that's keeping it fresh for me. Making the effort to dig deeper and learn something complex I didn't know well before.

Re:Why I Love Coding (2012) by KineticLensman on Monday May 10, 2021 @07:44AM (#27104866)
> Another one has been learning how software fits the bigger picture. In order for a company to succeed with software, things starting from vision, strategy, execution need to be in line

This was something that I experienced in my career trajectory. My first shift from pure programming was to requirements definition, which I enjoyed. I then got involved in specifying the need for systems in the first place - developing business cases and evaluating solution options. I'd by then realised that by the time someone starts writing requirements, someone else must already have done some work to secure funding, teams, etc. Luckily I was (mostly) able to stay tech-focussed rather than moving into pure management. Some of the most technically challenging work was at the end of my career - looking at how systems could be affected by / drive organisational transformation. And being able to confidently brief very senior decision makers on how their organisational structures (often stovepipes) were actually driving inefficiencies, duplication and nugatory work at the systems development and operations end.

Re:Why I Love Coding (2012) by my_usernam3 on Monday May 10, 2021 @10:51AM (#27106578)
> Luckily I was (mostly) able to stay tech-focussed rather than moving into pure management

Can you expand on this? Like what was the title, or was this a unique role to your business?

This thread has really resonated with me and where I might want to be taking my career.

Re:Why I Love Coding (2012) by KineticLensman on Monday May 10, 2021 @12:02PM (#27107526)
Sure!

The title was unique to my business but in practice I was a ‘Senior’ position. I joined a company that had been part of the UK civil service but which had been privatised before I joined. The part I belonged to conducted advice-side / customer-friend work as opposed to supply-side / product-development. So in effect I was an independent technical consultant deployed into UK Govt customer organisations (in Defence) to support their activities, which included the stuff I mentioned before (requirements definition, business case development, etc). I did this for approx. 10 years, starting very technically focussed (e.g. helping to draft tech sections of Invitations To Tender or contributing to standards development) but gradually looking at business / organisational issues (e.g. can we restructure this organisation to reduce commercial and technical barriers to efficiency? / what research do we need to do to conduct to de-risk this new simulation technology?). I became reasonably well known in the customer community and, crucially, was trusted as a friendly techie rather than a commercial ‘suit’.

The plus side to this was getting superb levels of customer access and some experiences not available to most civilians. Because I had been around for years the customers saw me as someone who actually understood their domain and their problems. I knew their acronyms and understood their business processes, more so than some of them did (especially customers who were new in role).

The downside was that from the perspective of my parent company, I had effectively ‘gone native’ with the customers (although was still useful because I generated revenue and demonstrated the competence of my company). I had to be commercially fire-walled away from the product side of the company so that the customers still trusted me. This limited my career development – partly because I couldn’t be involved in high-profile bids and delivery projects that attracted C-suite attention. As an example, although my salary increased okay, I found it very hard to gain evidence (e.g. third party feedback) that would support a grade rise. As it was, I didn’t mind too much (this was the latter end of my career) but had I been younger it would have been frustrating.

Re:Why I Love Coding (2012) by BlameKaneda on Monday May 10, 2021 @09:11AM (#27105604)
"Programming is Chaos, Art and Science. It is a curse, a blessing, and progress. It all depends on who uses programming, how they use it, and to what purpose. And code is everywhere. All around us. Easily accessible. It is enough to stretch out one’s hand. See? I’m stretching out my hand.”

― Yennefer of Vengerberg, the software engineer

Re:Why I Love Coding (2012) by ChrisMarshallNY on Monday May 10, 2021 @02:13AM (#27103211)
That’s sad, to me, but I tend to have the author’s point of view.

I support you in whatever endeavor to which your muse directs you. Having a background in coding generally means you’re a good problem-solver, and good problem-solvers are valuable in any vocation.

In my case, I was a manager for the last 25 years of my career, and was forced to do my programming as a “nights and weekends” gig. Since leaving my last job, I have been 100% focused on programming, and I’ve never been happier.

The advent of the Swift programming language has also been serendipitous. It’s proven to be fun and engaging.

My first computer was also a VIC-20.

Re:Why I Love Coding (2012) by arvinsim on Monday May 10, 2021 @03:09AM (#27103464)
> I support you in whatever endeavor to which your muse directs you. Having a background in coding generally means you’re a good problem-solver, and good problem-solvers are valuable in any vocation.

Ironically for me, the more I got interested in the lower levels of programming, the more I lose sight of the original goal of solving a problem.

I have to juggle between satisfying my curiosity and interest and solving a problem.

Re:Why I Love Coding (2012) by domano on Monday May 10, 2021 @04:31AM (#27103869)
I have been in a more management or consulting focused role for 3 years now and i already fear that i am loosing my effectiveness as a programmer. How did the transition back to programming go for you?
Re:Why I Love Coding (2012) by ChrisMarshallNY on Monday May 10, 2021 @06:42AM (#27104529)
In my case, it went well.

I never really took my hand off the programming wheel, while being a manager. I just wasn't being paid for it (bonus was that I have a big open-source portfolio). I just did open-source work in nights and weekends.

When I left my last company, I just made it my full-time vocation, and that went quite smoothly.

I do this for the love of the craft; not the money.

Re:Why I Love Coding (2012) by tonyedgecombe on Monday May 10, 2021 @10:48AM (#27106544)
>I do this for the love of the craft; not the money.

I think this is main point. Somehow introducing money into anything seems to drain all the pleasure out of it.

Re:Why I Love Coding (2012) by ChrisMarshallNY on Monday May 10, 2021 @11:29AM (#27107095)
I have to agree. It sucks, because I have skills and experience that could make people with established corporations millions.

They just can't seem to bring themselves to work with people like me, unless they are doing the whole "alpha dog" thing.

The NPO I'm working with can't afford to pay me squat, but I'm not constantly mud-wrestling knuckleheads.

Re:Why I Love Coding (2012) by weinzierl on Monday May 10, 2021 @04:54AM (#27103992)
I second this question. I find that "potentially loosing [..] effectiveness" is the least of the problems though, but that a few years of experience in management makes one essentially unhirable for positions that even involve some coding. I saw this from both sides of the table: as employee and hiring manager. It's also not a money problem, accepting less for a coding position does not work.

A career path back to coding just does not exist within the industry. Of course freelancing and founding your own company may be options but in a regular company hierarchy - no way in my experience.

I'd love to be proven wrong of course and I'd love to hear stories to the contrary.

Re:Why I Love Coding (2012) by domano on Monday May 10, 2021 @07:50AM (#27104910)
Why does management experience make you unhirable?

I do program every now and then in my spare time, but not to the extent the original commenter does in his spare time.

Interview wise i am doing fine, albeit not for FAANG type roles.

Re:Why I Love Coding (2012) by ChrisMarshallNY on Monday May 10, 2021 @08:07AM (#27105040)
Managers -especially young ones- can be quite insecure. They don't want folks reporting to them that can call BS.

Basic human nature.

TBH, they have a point. I was a manager for many years, and know BS when I smell it. I had a management style that involved a lot of self-reflection and intimate feedback loops with my employees, but I also managed very experienced engineers that all knew more than I did, so treating them with respect, and listening to their counsel, became second nature. It wouldn't have bothered me a bit to have employees that used to be managers, as long as they were good engineers.

Not sure that most managers, these days, operate that way.

Re:Why I Love Coding (2012) by weinzierl on Monday May 10, 2021 @10:27AM (#27106301)
That's what I wrote - unhireable for coding positions. Of course management positions don't make you unhireable for management positions. Sure, you can code in your spare time, but how much of that spare time do you have if you take your management position seriously?
Re:Why I Love Coding (2012) by ChrisMarshallNY on Monday May 10, 2021 @06:39AM (#27104512)
Probably the case. Being older than 35, in this industry, is also a killer.

I just gave up looking for work, and am working with some folks on a nonprofit startup. It's great. best decision I ever made.

Re:Why I Love Coding (2012) by domano on Monday May 10, 2021 @07:51AM (#27104916)
I am 31 so maybe i have a chance to switch back for a few years, fingers crossed. Thanks for your replies.
Re:Why I Love Coding (2012) by Cthulhu_ on Monday May 10, 2021 @03:33AM (#27103603)
Reminds me of a former colleague of mine, he was a manager at a bank for 25 years, I don't know the whole story but one day he made a switch and became a self-employed CSS + accessibility guy.
Re:Why I Love Coding (2012) by linspace on Monday May 10, 2021 @04:00AM (#27103721)
When I was younger I would systematically read all Linux man pages. I could give much more similar examples. That kind of excitement has vanished, but has been substituted with other things. I try to think longer term. What is limiting me? Is it algorithms? Is it statistics? Domain knowledge? It takes time, but the progress is there. And society is not going to reward you, because it rewards short term, the latest fad. But don't accept your limitations, plan long term.
Re:Why I Love Coding (2012) by joeberon on Monday May 10, 2021 @11:13AM (#27106814)
Time + patience + other hobbies + moving on.

If you can manage to stop worrying about it and move forward, then the curiosity and magic has space to grow. Worrying that the magic isn't there is not a good way to bring it back, it's not a good mindset to have anything positive arise. But "giving in" is easier said than done of course, since you want the magic back :) Once you stop wanting it, it will have a chance to return

Re:Why I Love Coding (2012) by collyw on Monday May 10, 2021 @06:34AM (#27104496)
As I get more senior, I juts keep other people poorly architected monstrosities running rather than writing anything new. It saps any excitement from the job.
Re:Why I Love Coding (2012) by smithza on Monday May 10, 2021 @01:52PM (#27108799)
I wonder if this is tangentially related, and worry that it might be an unpopular view, but in relationships, with a family member or spouse/partner, falling out of love can be a self-reinforcing feedback loop of separation. Sometimes the solution is to stop worrying about not having the feelings and affections and act as if you feel affection; the affection will grow out of the discipline.
Re:Why I Love Coding (2012) by gytdau on Monday May 10, 2021 @01:59PM (#27108877)
Or, alternatively, will pretending to have affection simply cement the feeling that affection is unrewarding? Perhaps there is a case to be made to lean into not having affection, to fall out of love and to have a break, and to let it arise again naturally instead of summoning it via artifice.
Re:Why I Love Coding (2012) by smithza on Monday May 10, 2021 @02:18PM (#27109089)
I prefaced the opinion as likely being unpopular. It is something that I contemplate as a husband when affection is low and wits are at an end (with a toddler demanding much energy and attention from my wife and I). It has helped immensely in my attitude that disciplining myself to just love her has stirred up feelings of love inside. It is the virtuous opposite of the self-reinforcing cycle of despair and resentment.
Re:Why I Love Coding (2012) by FriedrichN on Monday May 10, 2021 @05:05AM (#27104052)
It ebbs and flows for me, but I'll never get that excitement back from when I was a kid. I just have to get fulfillment from doing my job well, finding and creating an elegant solution to a stupid problem. Knowing I can do my job well helps a lot, especially when I compare what I offer to what my competitors sling out in the world. It's B2B software, so the bar is set very low as just about all B2B software is atrocious.

What also helps is having interests and hobbies that are in no way related to your job.

Re:Why I Love Coding (2012) by agumonkey on Monday May 10, 2021 @11:29AM (#27107097)
How common is this ? At the human level, arent most adults less and less excited about their craft ? Unless they can focus on a set of deep and long term beautiful aspects (a sense of precision in thinking, in execution, a bond with the customer or person you're doing it for, a sacred like service say like medical workers) ?

I have a feeling that naturally the purpose of adult work is less self centered and ambitious but broader and fair for more people.

I'm just asking.

Re:Why I Love Coding (2012) by zxcero on Monday May 10, 2021 @11:45AM (#27107313)
Are you burnt out? Every person needs a break. Well in the end, programming is a means to an end. Sometimes people obsess and see the skill as the ends. Some others see it as a tool to achieve their goals. Anyways maybe take a break/vacation or something.