this post was submitted on 06 Feb 2024
110 points (94.4% liked)

Programming

20458 readers
43 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
(page 4) 31 comments
sorted by: hot top controversial new old
[–] [email protected] 33 points 1 year ago (12 children)

I've got a lot of these.

Programming is not doing leetcode problems all day long. Those problems can be a good brain exercise or a good prep for a [misguided] technical interview but in a real programming job you have next to no chance of running into problems like those. Even if you do, you're an idiot if you spend hours toiling away at a problem that somebody else already solved much more efficiently than you will. Your boss doesn't give a crap if you pulled all of the code straight from your brain.

Programmers are not hackers. The reverse might be true but hacking is about finding problems (and exploiting them) while programming is about fixing problems.

A programmer can do anything that involves code. Maybe not quite this succinct but I think most will assume you can write a mobile app or a website just because you say you can code. Websites, games, apps, and so on are written in code but they all involve different technologies, toolsets, and standards. I'm sure I could fumble my way through any kind of software but don't expect it done quickly if it's not my area of expertise.

load more comments (12 replies)
[–] [email protected] 35 points 1 year ago (17 children)

This one's a hot take, but: That Python is easy.

I've had to work with it in three projects in the past five years and I consider it one of the hardest programming languages, for anything but very short scripts.

You don't get proper compiler assistance, unless you have 100% test coverage. You don't get a helpful text editor. You don't usually get helpful type hints in libraries you use, so you have to genuinely just study the documentation and/or code. You get tons of quirky behavior in the stdlib, build tools, async stack, imports. You get breaking changes in minor versions of the language.

I find writing code in Python extremely mentally taxing, because you just get so little assistance, that you have to think of everything yourself.

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago) (1 children)

Try the PyCharm IDE. It's really smart and helpful. The free 'community edition' is fine.

load more comments (1 replies)
load more comments (16 replies)
[–] [email protected] 43 points 1 year ago (3 children)

That if you know how to code, you understand how computers work and understand really complicated math concepts.

[–] [email protected] 15 points 1 year ago (2 children)

That's the difference between a programmer and a computer scientist, but even I (a computer scientist) I'm not an expert in hardware, networking, or OS level operations because that's not my daily focus.

load more comments (2 replies)
[–] [email protected] 6 points 1 year ago (2 children)

I don't even remember my times tables anymore!

[–] [email protected] 7 points 1 year ago

I know my wife sets the table at 6 o'clock

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 33 points 1 year ago (3 children)

Programming != Computer Science. Programming is just a tool used in computer science. Computer Science is so much more and follows scientific theory and methodology.

load more comments (3 replies)
[–] [email protected] 59 points 1 year ago (1 children)

"We're going to clean up that code later."

[–] [email protected] 12 points 1 year ago (3 children)

If you're lucky this statement is actually true 5% of the time.

load more comments (3 replies)
[–] [email protected] 1 points 1 year ago
[–] [email protected] -1 points 1 year ago (2 children)
[–] [email protected] 6 points 1 year ago (1 children)

Both of your comments hurt in that way only the truth is capable of hurting.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 69 points 1 year ago (5 children)

That programming as a career means you're going to spend writing nice, clean code 80% of the time.

It's rather debugging code or tooling problems 50% of the time, talking to other people (whether necessary or not) about 35% of the time and the rest may be spent on actually spending time doing the thing you actually enjoy.

I may be exaggerating, but only a little.

[–] [email protected] 4 points 1 year ago (1 children)

I really don't mind any of it though.

load more comments (1 replies)
load more comments (4 replies)
[–] [email protected] 36 points 1 year ago (1 children)

Thar just because you solved a particular problem in 10min, all other problems are going to take 10min too.

[–] [email protected] 30 points 1 year ago (2 children)
[–] [email protected] 14 points 1 year ago

And here I was thinking of https://xkcd.com/664/

[–] [email protected] 21 points 1 year ago (1 children)

What's funny about this comic now is the second one has become very attainable in the years since it was released. The concept still applies though. Some things are a lot harder than they seem on the surface.

[–] [email protected] 25 points 1 year ago (1 children)

Somebody spent the money on a research team and five years is why it is very attainable now.

Someone trying to write the code from scratch would still take a research team and years to replicate it from scratch.

load more comments (1 replies)
[–] [email protected] 18 points 1 year ago (1 children)
[–] [email protected] 21 points 1 year ago (2 children)

Anyone can, but not everyone needs to

[–] [email protected] 21 points 1 year ago (1 children)
[–] [email protected] 11 points 1 year ago

I didn't want to say that because it sounds mean, but yes, pretty much

[–] [email protected] 4 points 1 year ago

Not everyone should

[–] [email protected] 14 points 1 year ago* (last edited 1 year ago)

That coding interviews are even by the tiniest measure good indicators of how capable a candidate is for a software engineering job.

I saw a great thread on Mastodon about this: link

[–] [email protected] 50 points 1 year ago* (last edited 1 year ago) (2 children)

That you can just go to a bootcamp, and be good at or naturally suited for it.

That you can go to college and get a degree, and be good at or naturally suited for it.

[–] [email protected] 20 points 1 year ago (1 children)

Well that's true for every field.

load more comments (1 replies)
[–] [email protected] 1 points 1 year ago (2 children)

Eh, I'm naturally good at it. I got shoved into the programming UIL group in school with absolutely no background in programming and tied for 3rd place.

But, I really don't enjoy doing it.

[–] [email protected] 11 points 1 year ago (1 children)

Why are you in programming related communities if you don't enjoy it?

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago)

I browse by all

Plus, I have to do light coding for my job (script writing)

load more comments (1 replies)
load more comments
view more: ‹ prev next ›