2,184 karma · joined June 4, 2018
I spoke my grievances to the owner who listened with open ears, but he told me directly that it was hard for him to know what to do because it was outside his field of specialty and the senior dev had more experience and a long tenure at the company. I appreciated his honesty, and started job hunting immediately. I only worked under that senior dev for 7 months.
I am learning Mandarin now and my approach is completely different. Speaking and listening are the most important, I'm letting muscle memory of mouth (and sometimes gesturing tones with my hand) be my memorization technique. Six months-ish in and I can already express myself in rudimentary ways, it's way better than my Japanese was in that time frame. I have some Mandarin Anki decks that I do in the cracks of my day but I never finish my daily cards anymore and I don't spend a lot of time on it. I'll schedule an italki lesson or listen some speak-and-repeat courses instead.
Memorizing the notes in a song isn't learning to play music, memorizing a bunch of vocabulary isn't learning a foreign language.
This is the part you're oversimplifying, the CCP does not say "fair enough." Taiwan has the highest democracy index in Asia, and the 8th highest in the world trailing only Scandinavia, NZ, and Ireland right now. It's not arbitrary or silly to the people of Taiwan if the CCP wants to take that away from them.
That's kind of what hackers do though isn't it?
I hate windows as much as the next person, but to be fair that's kind of how command-line life works on Linux too isn't it?
As a programmer my day job is "this isn't working the way it's supposed to, lets figure out why and fix it." I can't fathom ever wanting to deal with that stuff when I get off work. A lock and key have been working just fine since the Roman times, it's relatively easy to conceptualize how it works, the things you can troubleshoot on it is a relatively short list, the UX surface area is small and predictable (it's just a lock and a key). I could go on for a long time. If something got along just fine before bluetooth and wifi existed then I never want to own a version that requires bluetooth or wifi.
I know all of this is anecdotal, you can go ahead and preface every sentence I wrote with "I think/In my opinion..." but in this case n really does equal 1, I only have 1 life to live. Even if there is absolutely no correlation between my observations and reality, with this strategy I'm only at risk of a life well lived.
I made a Trello board with a default card that was a "Todo list" that I copied for every ticket. The checklist was an overly detailed how-to for our company workflow. Like "1. Pull main, 2. Branch off of main." And later when the dev work is complete, things like "run tests, write merge request, deploy to qa server". The process wasnt hard but it was long, and keeping it on a Trello board with a checklist for every ticket I did helped me offload the mental load and keep me consistent so I made fewer beginner mistakes in that regard. Just having a progress bar was invaluable, being able to log in on Monday and answer the question, "where was I with this ticket?"
The other thing I did that was really helpful (and unfortunately probably only applicable if you are working remote) was that I screen recorded all of my meetings. Most meetings were massive information dumps that I had no context for, it was like trying to collect rain water with my bare hands. So if I got help on how to work on a ticket I would have a video I could refer back to of a senior dev screen sharing with me, explaining how things work, which files I should be looking in, and answers to whatever questions I was asking along the way. I still had to bother people for clarification later, but I didn't have to ask them to repeat themselves.
The final thing I would recommend is to start taking notes as if you were going to give them to the next new hire. It helps you distill your own knowledge and it helps future-you when you have to come back to a thing you haven't done in a few months and you nearly forgot everything. I was dumping notes in the slack channel to myself at first, I recently downloaded Obsidian and I just started playing with that. Find what works for you.
I've been at this job for 14 ish months now and I only recently felt like I got over the beginner's hump, and I still have bad days. It's okay, you'll get there.