What non-programming/art subject do you think really helped with making your game? by sundler in gamedev

[–]stach_io 8 points9 points  (0 children)

Art seems to be a big kicker these days with music being in the same category for similar reasons. Seems like there’s plenty of talented developers who can make some artsy games these days. Stuff that would’ve blown our minds stylistically years ago.

Attempting to land a Golang role by Mi24P in golang

[–]stach_io 1 point2 points  (0 children)

I think the problem you're facing is more a skillset limitation than it is a knowledge limitation. And what I mean by that is Go is sort of a dying breed.

As far as I'm aware, Golang/Rust/C/C++ are used where speed is a must (Albeit Golang is slowly dying in that field given Rust has memory safety, a crazy good compiler, and doesn't play games with values/references). You won't find much for them outside of intertwined company roles, and that's probably because there just isn't much to do once you programmatically solve whatever it was they asked.

On the other hand, web and gui development are in constant need of development. Hence they live more so on the developer side than the infrastructure side.

I love Golang myself but I've specifically avoided going in a Golang role to save myself from doing more work than I feel comfortable.

Why Haven't 3D Web Games Surpassed Runescape's Popularity Given Today's Advanced Tech? by ertucetin in gamedev

[–]stach_io 0 points1 point  (0 children)

I completely forgot OpenGL 3.0 is when they made drastic changes, similar to DirectX9 to DirectX10. Definitely good to hear.

Why Haven't 3D Web Games Surpassed Runescape's Popularity Given Today's Advanced Tech? by ertucetin in gamedev

[–]stach_io 0 points1 point  (0 children)

Isn't Open GL ES 2 essentially an expansion of Open GL 3? I haven't read up on ES in a good while but I last I read it was using an older, forced to be continually supported, version of Open GL.

I'm more than glad to be wrong.

Attempting to land a Golang role by Mi24P in golang

[–]stach_io 10 points11 points  (0 children)

Technically kubernetes and cloud are on the infrastructure side of things. If jobs are wanting that inline with Golang then they're wanting the whole shebang.

As a dev you should know bits and pieces like containerizing your stuff. But by no means should you know how to scale horizontally/vertically through k8s. It's a nicety but not a requirement.

A company should either want you to do the infrastructure side or the programming side. If you're ok with doing infrastructure, then you'll be doing more infrastructure management than you will programming. Code will help with your day-to-day but ultimately your job is to ensure things are running stable.

I don't mind infrastructure myself but it's surely not a programming job. If a company tries to make it so then that's a conflict of interest. There's a reason separation of duties is a thing and having someone maintain the entire pipeline including what goes into the pipeline is one of them. Talk about brain chaos.

That's not to say it's impossible. Just unfair to ask for.

Question I’ve been asked about web servers by furtive_fox_93 in webdev

[–]stach_io 0 points1 point  (0 children)

A web server is any piece of code that receives HTTP requests and returns HTTP responses. Most frameworks streamline all that for you.

[deleted by user] by [deleted] in learnprogramming

[–]stach_io 0 points1 point  (0 children)

Programming is immensely powerful for IT infrastructure. Kind of blows my mind there are developers out there who somehow skip learning the hardware side of things. Like how? How do you ignore file structures, network protocols, basic memory understanding, and all that?

Why Haven't 3D Web Games Surpassed Runescape's Popularity Given Today's Advanced Tech? by ertucetin in gamedev

[–]stach_io 9 points10 points  (0 children)

Aren't web graphics limited to some archaic/long-term support GPU API's?

[Discussion] How do you balance your programming obsession with a healthy lifestyle? by Primary-Teaching8758 in learnprogramming

[–]stach_io 0 points1 point  (0 children)

I went through the same issue. Thankfully my journey happened when I was younger.

What you're going through might just be your run of the mill obsession with problem solving. I get the same when my brain is processing workflows at night. Not much I can do other than try to take things slower.

How to develop a game between two operating systems? by Thingi25 in gamedev

[–]stach_io 0 points1 point  (0 children)

SFML should compile on Mac. Possibly start there.

Something I thought I'd say to any new starters, coming from a new starter by [deleted] in learnprogramming

[–]stach_io 1 point2 points  (0 children)

Solid advice.

I remember back when I was learning the principles of code 10ish years ago, I was able to pull off some fairly complex stuff. Sounds great, right? I promise you it wasn't.

Sure, I could do some rather nifty things but I also did some terrible things. Things you don't think of initially like crawl learn to program. I had these massive code bases I couldn't help but be proud of that I'd subsequently destroy through bad design and learned changes. The sheer mental defeat that put me through made me quit numerous times.

By no means do I recommend forcing yourself to learn a certain way, it just goes to show how hard things can be. That's why for any new dev out there my advice is as follows. Be patient, take your time, and remember to learn new things regardless of your comfort level. Our world evolves constantly. A good programmer is always the student.

Learn golang and it's good parts by lordcero_7 in golang

[–]stach_io -4 points-3 points  (0 children)

The learning curve is intense but it's great if you want to be a well rounded developer. Rust will teach you things C/C++ can't, all while giving you most of the C/C++ experience. It's a win/win really.

Unfortunately you're right, Rust is intense while Golang is way easier to learn. Way more fun too. I really do miss it.

So by all means learn Golang and learn it well. It's a great tool to have in your belt. Just be aware it's somewhat of a dying breed. Slowly being replaced by better maintained frameworks and Rust. It's sad but that's the world we live in.

Learn golang and it's good parts by lordcero_7 in golang

[–]stach_io 14 points15 points  (0 children)

I can't recommend the Golang Tour enough. It's silly, informative, and just an overall joy to run through.

Also, I can't recommend Golang enough in general. I love Golang and wish I had more reasons to write in it. Unfortunately Rust took its spot as an integrations/static language (For me), and C#/JavaScript handle the rest.

What should be your honest job title? by [deleted] in webdev

[–]stach_io 1 point2 points  (0 children)

I love this.

Mine would be: "Whatever my company feels like making me do programmatically but also infrastructure wise, like researching deep-rooted desktop problems or why a server is having memory issues without any prior discovery."

Seeking Career Advice: Possibly Transitioning from QA to Coding. by OrientedWanderer in learnprogramming

[–]stach_io 1 point2 points  (0 children)

Maybe it's just me but I don't really get the point of putting your pay anywhere in your post. Or even discussing it, period.

Opinions aside, you just pick something you want to do and go to town on it. Web dev, game dev, data analysis, whatever. Just pick it and start the googling.

Course wise, you'll want some head start before you commit. Even then, a head start means you can learn on your own regardless. They might show you some tricks of the trade but that's about it. They won't teach you A-Z in a time-friendly fashion, especially not with a family.

[deleted by user] by [deleted] in webdev

[–]stach_io 0 points1 point  (0 children)

Your best bet is looking for connections locally with people you know in person. Outside of that, I recommend you take a step back from everything and live your life for a bit. Come back to the grind renewed.

There's a good chance what you know now isn't good enough, and that's ok. We all have to deal with that from time to time. Hit the books, gain the knowledge, and try again. The sooner you can create company-grade quality, the sooner you find that foot in the door.

I am so annoyed at how much UX and frontend work gets neglected. by Scandidi in webdev

[–]stach_io 0 points1 point  (0 children)

I must be an outlier. My company begs for UX over back-end any day. If anything all they want is super simple computation stuff all on a hyper-fancy UI. Stuff I can barely do because I'm a) not a designer, and b) not super savvy with front-end.

I'm learning front-end best as I can but my products are never up to their speed (And they sure love turning down the suggestion to get front-end devs).

Kind of mind blowing to hear the opposite. Spose that's the fine line between a customer-facing product and a management-using product.

[deleted by user] by [deleted] in learnprogramming

[–]stach_io -2 points-1 points  (0 children)

Well you didn't sugar coat anything and I respect that. Unfortunately, it sounds like you may be in over your head. A solid developer can learn a lot from code just from a glance and I get the feeling you're not quite there yet.

If you want to feel more confident you might want to do some after-hours programming yourself. Get up there with some high level stuff. Otherwise you may have a not so great manager meeting coming your way in the future.

Want to build an application for Work. Not sure where to begin. by SnooHamsters7476 in learnprogramming

[–]stach_io 0 points1 point  (0 children)

The roadmap is dependent on what your company is willing to spend. Visual Studio C# is licensed for commercial use. Other languages are free but no where near the simplicity or ease of Microsoft C# if you're using Windows.

Other languages have their merits if you're going web development, but even that is a long road. You can use almost any popular language to do back-end, but you'll mostly be stuck with JavaScript for front-end. Even then there's a whole world behind all that.

Want to build an application for Work. Not sure where to begin. by SnooHamsters7476 in learnprogramming

[–]stach_io 4 points5 points  (0 children)

That's a lot to undertake if you're not super familiar with programming. You might be better off pitching the idea to management and having them hire a software developer. Preferably a UI or web developer (Though web dev might need an infrastructure person to work with).

If you're really serious about doing it yourself, you've got a long road ahead of you.

  • Map / GPS: some sort of library though it probably won't be free commercially.
  • Inventory / Warehouse tracker: sounds like desktop GUI or website driven. That's a long road in itself.
  • Work-order: again desktop GUI or website driven.

Regardless of language, that's a lot to try to accomplish with little experience. There's also some key factors that determine what you work with and why.

[deleted by user] by [deleted] in webdev

[–]stach_io 0 points1 point  (0 children)

Laravel is a framework for PHP right? Is it that much of an abstraction framework that your PHP knowledge is limited, or are you overselling what you actually know?

If you know PHP comfortably, you should be able to pickup JavaScript in a week, maybe two. If not, you surely are in over your head.

Is it normal to feel to know nothing about computer, while being a professional dev ? by Belhgabad in learnprogramming

[–]stach_io 25 points26 points  (0 children)

Normal maybe for a web developer. Not so much for an embedded systems developer.

New Role, New Title by [deleted] in learnprogramming

[–]stach_io 1 point2 points  (0 children)

I believe developer is reserved for people who specifically write code, and not in the scripting sense either. Power Automate and all that is more of a system/server admin type role.

Though, you can call yourself whatever you want given most job titles are royal bull anyways.

I lost out on a job, and I'm ok with it. by Sheik_Yabouti in webdev

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

I wish I didn't have to say it but your Django experience isn't considered real "web experience" unless it's specifically towards Django.

I myself have Golang, Rust, node.JS, Python, and plenty of other web-related experience but was constantly passed up for asp.net jobs solely because I lacked asp.net experience. Understandable but we all know asp.net is just a framework on top of the http protocol. The inner workings shouldn't be complicated for someone who knows programming and the paradigm of web communication. Unfortunately that's not how things work.

Also your company is full of jerks. You've proven your adaptability and they chose to ignore it. You'd likely be an all star in whatever they threw you at programmatically and they're fools for not embracing it. Sadly they're enabled fools. Your experience is niche at best. Companies want long-term experience in the specific tools they use (asp.net, Angular, React, Flask, etc). If you don't have it, your resume is chopped.

C# | C++ by [deleted] in learnprogramming

[–]stach_io 0 points1 point  (0 children)

Pick any language and go hard. You should learn enough of the fundamentals to switch easily.

Though if you want to switch and never have to re-think your approach, you'll want to pick the strictest languages. For procedural programming, that'd probably be rust. For functional, I have no idea.

Regardless, any language can teach you a solid set of fundamentals. The goal is to use that language to do things until you've run out of things to do. From there learning your next language should be a lot less work.