You’ll need a computer, doesn’t matter if it’s a desktop, an old laptop or whatever. You’ll not be able to actually learn programming properly on a phone (besides theory…).
I like to suggest to get started with online Python courses: https://www.codecademy.com/learn/learn-python-3 (Needs a free account nowadays) where you’ll learn the very basics of programming. What are variables? Conditions? Loops? Bit of object oriented programming (OOP) and so on.
After doing the course you very much have to download Python and work on your own computer (instead of in the browser) if you want to learn and experiment more.
Just to get started with the actual language doesn’t matter much. Though at some point you should look at strongly typed languages (like C#) to get a feel for data types. What is an integer? Bool? Float? And so on, something that JavaScript and Python (to some degree) mostly hides from you. One step even further would be C++ where you learn about pointers, how memory works etc. but that’s not necessary for the first year or so (and might only be “good to know” if you don’t intend to go that low level).
At that point you can probably write whatever little program you want and get it to run. The next step is algorithms, design patterns, how to structure and organize code (concepts like SOLID), databases, source control, security and much more vague knowledge. That’s where it gets difficult and some things you’ll only pick up when actually working in a team.
I’m going to shock you:
In Germany and Austria being paid per month is the norm. All the laws are defined for that. So pretty much everyone who works gets paid just once a month, that’s it (Well, in Austria you get 14 salaries, so you get an extra salary every 6 months). It makes zero difference if you get your money one time a month or half your money two times a month, it’s the same amount in the end.
Getting paid more often would just complicate things, as it can depend on how much overtime you did in a month. Or how often you went into the office (you get lessened taxes based on how far the office is away and how often you have to drive there and if there is suitable public transport to get there).
Yep, at a T-junction (at night, very low speed, no other cars around), I started turning right, he wanted to go left, pushed the wheel left so we went straight towards a wall. I just hit the brake and stopped. Again, super low speed, so no risk of crashing (if I didn’t slam the gas down), but still insane.
Yep, all it would have taken was a small “Sorry, shouldn’t have done that” and it would be all good. He had a few beers at that point (not super drunk, but a buzz), so even more excusable, not that drinking is an excuse for anything.
Either way, I wouldn’t have trusted him to be in the same car I’m driving at that point. Entitled prick, maybe next time if he wants to stop somewhere random he might pull the handbrake.
I ran into one of my school bullies a few years later on a walk, didn’t even recognize the guy at first. He did apologize for back then and said he was a dick. Didn’t really do anything for me to be honest, but I accepted it at least and went my way.
One apology I wish I had gotten but never did: I was the designated driver for a friend (and a friend of his), just hanging out, bit of drinking, but I’m not a big fan of bars. It got late and I just wanted to go home at that point, so we got into the car. I was going to drop them off where they wanted and now suddenly my friend (sitting next to me) wanted to pick up and annoy yet another friend of his (detour and I just wanted to drop them off at that point). I said no, I’m not picking up another friend at this point.
When I wanted to do a right turn the guy grabbed the steering wheel and tried to go left towards the other friend. Had to stop the car, luckily we weren’t going fast and it was inside the town. I got pissed, dropped them off where originally agreed upon and drove home. Wasn’t the first time either that he reached over to the steering wheel, but last time he just got annoyed at a dick on the road and used my horn (while I’d have just let it go).
Well, never got an apology, so I just stopped talking with the guy. Years later he wrote me again, we talked a bit and I brought up that I was still annoyed from him grabbing the wheel back then. He thought it’s so long ago, why do I still make a big deal out of it? Super annoying.
Trust me, those ideas never work if you do remember them.
It’s things like: If I do X I can actually get superpowers, holy shit! This is awesome, there is so much I can do, I just need to do X… wait, X is impossible.
The mean thing is steps 2, 3 and 4 are all easy, till you realize step 1 doesn’t work in the real world :)
You can’t trust anything right after waking up. For example once I dreamed I was being attached by a giant python. Woke up and then realized the snake is still there! After moving around in panic it turns out I fell asleep on my arm (which has been fully numb).
Anyway, the first few seconds after waking up you’re still half dreaming. It has probably happened a dozen times that I had a genius idea in my dream, woke up, still really hyped for 3-4 seconds till reality kicked in why that idea wouldn’t work at all in the real world.
I own a domain, for example xyz.com, which means I can create whatever email I want, like lemmy@xyz.com.
The mail server I set up forwards all emails to one inbox. Which means I still get an email if you send it to reddit@xyz.com or whatever@xyz.com and so on, you get the idea.
So when I sign up for an account I don’t use a general email (except for banking stuff, taxes, etc.). If I sign up for Facebook (good riddance) I’d use facebook@xyz.com. That way I also know when I suddenly get a lot of spam who lost my email or sold it off :)
The problem with tiny instances is reliability and trust.
If you lose the motivation to run it tomorrow it’s gone. If you run out of money? Gone. If you’re the only admin and you die? Gone.
In addition to that you can read everything I do on your instance. Like all my “private” messages.
If an instance admin is scummy they could even modify the Lemmy code running and save away all passwords and emails in plaintext. Not an issue for me as I use a custom email and random passwords for every service, but it can fuck over random people.
So professional bigger instances do have their benefits too.
Pretty good, it’s my Reddit replacement (except for Google searches where I still put site:reddit.com, searching Lemmy doesn’t work that well…).
Choosing an instance sucked though.
I went like:
Yeah, my experience was mostly from that time. For example with an original Galaxy S (custom ROM + overclocking).
I also had a OnePlus One, which was unlocked of course, but the key combination to get to the bootloader was super unreliable or straight up didn’t work at times.
Funny thing is: Now that it’s easier to install a custom ROM I’ve just been running stock for years.
Mandatory webcam on calls/meetings. I get that it works for team building when half the developers are at home at any given time, but it exhausts me in meetings.
You sit there with nothing to say/do while you listen, constantly having to look forward and pay attention. Then your jaw starts to feel tense, but you can’t just open your mouth or move around too much.
Total torture for 60+ minute meetings. In my previous company we had the webcams always off, so I could relax or if it was only talking with no presentation even sit on my couch away from the PC.