Conversation

When I started asking for help with programming, I had some idea that it would be similar to like... asking for help with a dance move, or how to do a thing in photoshop. Sure, there's different techniques, but not a *lot* of them; ask an expert, get a fast answer. 1/
19
350
but when asking people who are really good at programming a question about 'how to do this thing,' a surprising amount of the time they *don't know*, and have to go google it. And when I ask multiple people, they often give me radically different answers. 2/
8
232
I think I thought programming was much narrower than it was, but it's actually extremely broad; even if you're familiar with the same language, you might not be with the same library, or the *type* of thing I'm trying to do. It's a huge landscape with many right answers.
Replying to
Maybe this is very obvious, but I didn't know that being a good programmer doesn't mean having all the vocabulary words memorized, but rather having a good grasp of grammar and syntax that allows you to do more efficient 'figuring out.' The answers are often not preloaded!
46
546
Replying to
when it comes to coding there are different styles and ideas of right from wrong. You can actually start arguments about things like new line at end of file, tabs versus spaces. capitol versus non capitol for variable name. TL/DR, right answers always subjective.
Replying to
Yes, exactly. I have a habit of not implementing the same thing twice the same way, since that wouldn't be fun. And if someone comes and claims that This is the Only Correct Way to Program, you probably should not trust them.
Replying to
the thing is - programming is developing very fast - new ways of doing things and libs and stuff is invented every day. When building a new project you have two options - either stick with existing habits and stack, or research the current state of art and learn a new way
1
Replying to
I liken programming to heart surgery or earning a black belt in a martial art or becoming a concert pianist for this reason. There’s talent, there’s technique, there’s motivation, there’s practice, there are schools of thought, there’s aesthetics…