There has been global upheaval over the last few months. I feel the folks here would have great advice and tons of experiences that others can learn from.
One trick I've learned is to just show up. Instead of planning to write a whole module in a day, I now plan to just write 5 lines of code. This has helped me a lot - I've picked up two programming languages in three months just with the intent of watching one minute a day. I've had a lot of work done on my side project and have recently been getting fan mail on it. I cut down on a lot of bad things simply by planning twelve 2-minute tasks a day, and being engrossed in them.
Similarly, it's important to avoid creeping into bad behavior. Once we drop good behavior, once we're a couple minutes late for a meeting, a class, a deadline, things rapidly deteriorate from there.
Career wise, my goal is no longer to make a better salary (I have enough), but to do more meaningful work that I'm satisfied with. Meaningful work tends to be recession-proof too.
Exercise. Anything within 2 minutes - 3 push ups, some squats, etc.
Learn iOS programming. 2 minute video, which I often play in 2x speed.
Work on my side project. 2 minutes is quite a lot of progress as the bulk of the work is data entry.
One task for a game I'm playing. It's not productive but I'll do it anyway. It used to take an hour, but thanks to habit, I shortened it to half an hour and can go even less.
Spending a little time dedicated to the family, nothing else, no phones. Cook breakfast, run with the kids, tell them a bedtime story, help them with homework. I thought I might have neglected this, but it seems it's already a habit.
Two to a regular work task. One in the morning, one in the afternoon. It's usually something like write 5 lines of code, remember to keep it to 2 minutes to cut out procrastination.
What really happens is that I'd rush through all the chores. After all they take just two minutes. I watch an intro video to iOS navigation, which is unsatisfying and end up watching a whole chapter. I write 4 lines for my project when I'm busy, or code an entire module when I feel like it. I do three push ups when I'm exhausted that day or run the whole neighborhood when I'm in the mood.
It's put me 'in the mood' to do a lot of productive things. I end up delaying the bad stuff until later, or have no guilt over doing them because I had a good day.
I've also learnt that even the good companies that say they care are just as terrible as the rest. My company touts in interviews how they never lay off employees (contractors they will) and they essentially laid off 3000 employees recently. They have continually eroded benefits since I joined. They also don't care about your career and will use you on dead technology and then outsource your job so you have to start over.
I guess the biggest thing I learnt is the world is a shitty place and I'm screwed.
At this point, people with skills have a choice - they can start a business, freelance etc which come with their own problems (healthcare in the US especially). Even if a small % of the current wage slaves try this, and even if some of them succeed, it might at least start a movement. Maybe it is already happening. I see a lot of people realize that most employers are the same and they don't care about anything other than short term profits and are branching out on their own.
Another option is to unionize, that is not easy either.
This world has a severe shortage of good leaders (I am struggling to name even half a dozen world leaders that are worth anyone's respect). If communities organize locally and help each other, we can tackle big problems with a lot more ease. This is happening with food though - there are communities that are trying to grow their own food where they were previously dependent on imports.
I have a friend with a union job (construction) and is overtime eligible. I would love to get paid for the hours I actually work and have a contract that details what I'm responsible for. I know tons of people who consistently work more hours than required and get a small bonus relative to the extra hours (9-11 hour days vs 7.5 required). Then the rest of us are seen as lacking potential because we 'only' work 7.5-8 hours. They are constantly adding additional responsibilities and expectations at an unrealistic rate without any real training.
When I was hired, they hired me for a Java developer position and then stuck me into Filenet work immediately. The company is notorious for hiring under a generic title and then placing you into some obscure stack like FileNet or Neoxam.
I know unions can have their downside, but having a contract and representation when dealing with violations of it would be awesome.
I now genuinely believe that if there was an Ebola outbreak people would still go to underground gatherings and say 'I did not know' once they or someone they know gets sick.
Since going full remote I've pretty much lost track of a bunch of work friends, since we don't directly work on the same thing and don't have a reason to chat on Slack. We used to hang out at work and lunches regularly.
I've been on IRC since 90's so having text-only friends I know only as a nickname is a completely normal, but it seems younger people need either voice or image to connect properly.
- a job is mostly a way to earn money. the joy and pride about your work are within yourself and not in your employer. you can do amazing work at any place. it's up to you to always try to be better an improve yourself, your work and your job.
- the mood/vibe and the work load otoh are very important. if an employer overloads you then it's wise to look around.
- simpler architectures are better
- if you need to operate a custom service and need high uptime, developers MUST be in the loop
- you don't need aws/gcp/azure to be in the cloud. openstack providers do exists and work very well (and you're improving the whole market)
- switching job is nice
- some coworkers will become friends, most of them will just pass by.
- hear various opinions, but then decide with your own head.
- taking care of your own body is super important. can't do that much coding if you're dead or sick in a hospital.
- sometimes you just have to do grunt work ("toil"). meh, it's life.
- starting doing something when you don't feel like starting is the best way to get past that feeling.
- time in the early morning >>> time at late night
- work from home is possible and not that bad. not that i had doubts, but we finally had a general, large scale, realistic test run. remember this to recruiters when they'll forget in a year or two.
- having money saved up in the bank is more important than owning shiny things or doing fancy vacations. i realized this during the lockdown when a lot of companies were halting production and/or laying off people, and i had saved up enough money not to have to go sleep under a bridge in case of job loss.
I just wish I realized this sooner. No one else is responsible for your career progression, job satisfaction and personal fulfillment other than yourself.
A recent experience I've had was to initiate a conversation with my boss for five years that I've been unfulfilled with how I haven't been receiving actionable, meaningful feedback for a year or two, and that I'm having problems engaging myself with the current progression of our projects due to this.
Expect how I was treated?
I find it how hard to imagine how I wound up with an insubordination charge when the reason I initiated such a discussion is because I wanted to work out the relationship and wanted to stay. I'm in charge with all of the projects, and I've been deeply involved and accountable for the whole business.
The anxiety and tension the whole situation brought to me wasn't worth it. I'm just passing time until this all blows over.
Building consistent daily habits takes a while, but after a year you will marvel at your progress.
The medium is the message. Social media [probably] cannot be built in a way that promotes "healthy" discourse.
Not all things can be understood in a scientific context. That does not make them any less real.
I've learned that I can be very fast in changing environments and being able to do my job from home after the very next day I've started working from home, without disruption, on a new, unconfigured machine.
I've also learned that interviewing for jobs has become something horrible, with most ghosting and coding challenges well done but poorly reviewed, maybe due to the high number of candidates/required salary expectation.
For me, the situation right now is almost amusing.
Had I been writing this comment yesterday, I'd have stated that things were fine despite the upheaval in the outside world and I was doing OK remotely in a job that paid well and it was fun to work with very smart people.
Today, I am out of a job and staring at sudden uncertainty in the near future. Still, compared to a year ago, I am more like myself - calm and composed. I am around family and have things to look forward to. The trauma and near-depression from a year ago seems significantly reduced. I am almost glad to realize that the damaged me from a year ago seems to have healed quite well.
The near future is uncertain, but I am optimistic. This shock and uncertainty might just be what I needed to finally get going and find my own path. Time will tell, and perhaps I will too - in the next year's thread.
The world happenings have definitely affected me significantly. I had a great set of habits, pre lock-down with a meditation practice, exercise routine and just generally getting out and about in the city over the weekend.
Now, I have a sense of hopelessness that seems to have percolated through my body. I find movement and just generally motivating myself to do anything as a big challenge. I've tried the 1 push up mindset, but somehow I keep tripping up and eventually feel 'gassed' and 'exhausted' from just being.
Job-wise - am barely making it. Just about touch and go. Life wise - don't really have one. We are expecting a kid soon, preparing for that, but otherwise not really much going on.
Would love suggestions from the community here around working one's way out of a rut. Just nervous af in general knowing that I was at a much better state few months ago.
Personally : I lack life experiences, the Midwest is homogeneous and I need to upend my life the moment the world returns to normal. Planning life more than a few weeks at a time is very hard but not impossible. Two workouts a day puts me in a very happy place mentally. There is immeasurable value in community bonds, I lacked this for the first 25 years of my life and having found it recently I cant believe I never sought it out sooner.
I started to make plans: renovate the rest of the house, taking my extended family on a trip, and maybe eyeing a second house as an investment.
I was fired the first day I set foot on the office as soon as I got back from my honeymoon on october. No explanations beyond "you cost too much", when I had got the raise without asking. No negotiation, no talking about new arrangements. I got depressed, and then angry, and then depressed again... you get the idea.
I tried to keep myself current, freshen up my skills with some new languages, but I've been unable to think about coding since then. As soon as I see a screenful of code I get angry again.
And then 2020 and you know what happened. Fortunately I still had some savings. The fact that I feel like this and still have it better than many, many people makes me sad, and compounds on the frustration.
So TL;DR: what have I learned?.
- Don't get too invested in your plans.
- Control your expectations.
- So much of life is outside your control.
- F*ck "where do you see yourself in five years?"
(edit: reduced typos and profanity)
Sorry to hear about your job. If you can prove that they fired you because they didn't want to pay the increased benefits costs since you got married, then you might have a case.