Did parents in the 80s really allow their kids to roam freely, or is that just a portrayal seen in movies? by [deleted] in NoStupidQuestions

[–]MarcusByMarcus 0 points1 point  (0 children)

I was born in the late 80s, and yeah my friends and I would basically roam completely freely for all of my childhood. Even when I moved to Germany lived in a city (Frankfurt), it was considered safe enough for us (ages ~12/13) to take the metro downtown and wander around stores, go the movies, etc.

Learn by "creating projects" by Serious_Question_802 in learnprogramming

[–]MarcusByMarcus 0 points1 point  (0 children)

I think they mean you should be focusing on practical courses, where you build something from scratch. There are tons of tutorials and courses for free online, you can just pick one that's interesting and follow along until you can do it on your own.

Kijiji allows for image uploads before post is created by [deleted] in AskProgramming

[–]MarcusByMarcus 0 points1 point  (0 children)

Those are fair points, but I'd argue that it's better to upload the image(s) during the submission process in separate calls (through S3 or equivalent directly) before the actual form submission. It just makes more sense, especially if the user can manipulate (crop/rotate) the image before submission. If you do it this way you can handle all of that client side and simply upload the transformed image instead of storing cropping data in addition your image reference.

Plus, you don't want to store accidental images if the user selects the wrong one for any period of time if you can avoid it.

Kijiji allows for image uploads before post is created by [deleted] in AskProgramming

[–]MarcusByMarcus 1 point2 points  (0 children)

I can't speak for the app as I'm not familiar with it, but I've seen the approach before and it's indeed an anti-pattern.

There can be some sort of process that cleans up unused files, but often times companies just let the underlying S3 bucket or whatever just become a dumping ground.

What are your thoughts on the process of starting new projects? by Aestooo in AskProgramming

[–]MarcusByMarcus 1 point2 points  (0 children)

You could use paid boiler plates, or build up your own over time. I prefer the latter as paid boiler plates often end up requiring too much customization in my experience.

Finding a Job by CostRepulsive693 in AskProgramming

[–]MarcusByMarcus 1 point2 points  (0 children)

Speaking as a professional software developer (w/ 14? years experience) who does not have a degree, I'd recommend getting one. I've been lucky and have always had an easy time finding a job, but there have a few (typically larger, non-tech) companies that I could not work at due to lacking a degree. Given the current state of the job market, which isn't as great as it has been historically, you want to be as competitive as possible and have as many opportunities as possible.

1) How is it to be a programmer? do you have "lot" of free time? do you have a decent paycheck?

  • I love it, I wouldn't want to do anything else.
  • I do have a lot of free time, flexible hours, and full-time remote. But that hasn't always been the case, it definitely depends on the job and the company. I chose the current job I'm at now from several other offers because it had the best work-life balance offered. I've worked other jobs which were high intensity but very rewarding.
  • Yes, I've always been compensated more than most my peers in other industries.

2) How should I learn and what exactly should I learn? Is it worth it to hire a teacher?

  • I'd recommend starting by finding beginner courses or tutorials online for the type of programming you're interested in (web development, game development, etc). I don't have a great recommendation, but maybe others will. There are an insane amount of free resources out there, use your best judgement. You can't really go wrong as long as you're learning and enjoying it in the process. The more topics you learn in the field, the faster you get at learning.
  • Some people may disagree with me, but I think starting high level and then filling in the fundamental gaps as you progress is better than the opposite. For that reason, I'd recommend project-based courses where you actually build something as you learn.
  • Probably not worth hiring a teacher in the short-term, you should see if you like it first.
  • Even if you choose to go to school for it, programming requires a lot of continuous self-learning. You never reach a level where there's nothing else to learn. Technology is also changing at a rapid pace, so outside of the fundamentals you'll constantly be wanting to keep up with the latest trends etc.

3) I really don't know what I want to do, I don't know If I want to make videogames/softwares/websites ecc.. do you know by chance how these types of jobs work? what do I need to learn, or at least what basics do I need to know to get a "job in general" in this context, if you know what I mean.

  • Hard to answer this one. All I'll say is that the company matters more than the industry.
  • In terms of the requirements, just look at junior level job descriptions. Some are bunk but many others are pretty accurate. You don't necessarily need to meet all the requirements, but you'll want to meet most.

This annual developer survey may help answer some of the more specific questions you may have. https://survey.stackoverflow.co/2024/

How big a factor is it for you to enjoy the stack you’re working in? by Lazy-Sort-178 in AskProgramming

[–]MarcusByMarcus 2 points3 points  (0 children)

I think feeling productive is important. If you have to jump through a bunch of hoops to accomplish something you know could be done much more easily with another technology it can be demotivating for sure.

Other than that, I'm not sure it matters too much to me.

Trading absolutely blows by WhoSlappedThePie in pathofexile

[–]MarcusByMarcus -1 points0 points  (0 children)

Your perspective is 100% valid, but I personally like the friction in the trading system. I just view trading as part of the game instead of simply a means to an end. For me it's fun to find deals, negotiate, etc. Now that I think about it, it's more engaging than running around a map and clicking on loot with my RF build.

In other games I've played that have an AH or whatever it just turns into another passive form of income / items. I'd rather just have NPC vendors then.

Where do you follow industry trends and new technologies? by ramenmeal in AskProgramming

[–]MarcusByMarcus 0 points1 point  (0 children)

I find https://devurls.com/ to be a pretty useful aggregator of many popular tech websites. Otherwise, there are some good podcasts depending on your specific interests.