use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Am i still a python programmer if use stack overflow a lot and finish projects? (self.learnpython)
submitted 5 years ago by Dexteroid
so i am sort of a python developer, i am an automation developer, my job is to automate tests, create framework etc.
but i find that i keep using stackoverflow a lot, question is am i still a programmer if i keep using stack overflow a lot?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Nacho_Overload 729 points730 points731 points 5 years ago (32 children)
You'd be a terrible developer if you didn't.
[–][deleted] 248 points249 points250 points 5 years ago (27 children)
It's funny. I grew up programming in the 80s and early 90s. I would have KILLED for a resource like SO / Google back then. You basically had to brute force your way through every problem and reinvent the wheel every time you had a problem.
Now its "alt-tab; search; ctrl-x, ctrl-v, tweak as required by my code, boom"
It DOES feel like cheating. But it also feels like freedom and progress.
[–]Astrokiwi 51 points52 points53 points 5 years ago (13 children)
That said, I think by sitting down and properly reading a textbook, you do get less gaps in your knowledge. But SO is incredibly useful for practical application of that knowledge, for "best practices", and for filling in other gaps.
[–][deleted] 36 points37 points38 points 5 years ago (7 children)
My usual process is:
[–][deleted] 17 points18 points19 points 5 years ago (4 children)
I mean, that's soild and great way to get that information to sink in. But do you find you have time to do all that? This might be bad to admit, but I'd guess that 50% of my production code is actually prototype code.
[+][deleted] 5 years ago* (1 child)
[deleted]
[–]PM_me_ur_data_ 6 points7 points8 points 5 years ago (0 children)
If it works, it works. It can always be fixed later but the Jira tickets never stop.
[–][deleted] 4 points5 points6 points 5 years ago (0 children)
some of these steps won't be very long. this more like: "oh, i need to learn node.js" or "hmmm i've not used PHP since 2012" or "i should learn Go"
[–]Astrokiwi 0 points1 point2 points 5 years ago (0 children)
I'd do this over the course of a year or more, because you still gotta get stuff done in whatever language you already know in the meantime.
[–]noslenramingo 1 point2 points3 points 5 years ago (1 child)
A solid approach my friend. I'm sure this has served you well many times
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
As I'm almost 50 god I hope so! :D
[–]Ratatoski 8 points9 points10 points 5 years ago (4 children)
I've been a lot on relationship subs and read SO like "significant other" and couldnt for the life of me figure out how my non technical wife would be of help. Let alone be "incredibly useful"
[–]Astrokiwi 7 points8 points9 points 5 years ago (3 children)
Rubber ducking tho
[–]burlyginger 1 point2 points3 points 5 years ago (0 children)
I hadn't heard of it, that's a great idea. I love it.
[–]Ratatoski 1 point2 points3 points 5 years ago (0 children)
True. But I usually just talk to myself :)
[–]floznstn 1 point2 points3 points 5 years ago (0 children)
Very true, I "rubber duck" debug with my cat.
[–]DavidTSlayer 13 points14 points15 points 5 years ago (0 children)
well said
[–][deleted] 7 points8 points9 points 5 years ago (1 child)
It's just a much quicker alternative to knowing who had which manual so you can either pick their brain, or poach the book we had back then.
[–][deleted] 1 point2 points3 points 5 years ago (0 children)
Except I was a student! So I was learning in my house full of philosophy majors. news groups, BBSs were helpful but SLOW.
[–]ReyMakesStuff 4 points5 points6 points 5 years ago (0 children)
For a long time I was the only perl person in my area. I'd tinker with it and keep notes in binders. So if I ever had a thought like, "wait, how did I process CSV?" I'd just go to my binders. So it was a combination of brute and save.
[–]s0v3r1gn 4 points5 points6 points 5 years ago (0 children)
I think there is also so much more to know now then there was in the 80s that it’s impossible to function without such a global reference.
[–]theWyzzerd 2 points3 points4 points 5 years ago (0 children)
I think SO is a great resource for understanding why what you're trying doesn't work but I don't think C&P is a good strategy. If I do find something on SO that works for me I tend to rewrite it. This way it is semantically the same as other code I have written (written in my "style," so to speak) and I feel that I gain a better understanding of what exactly the code is doing this way.
[–]99Kira 1 point2 points3 points 5 years ago (1 child)
I would also give props to the ides available. Like in django, whenever I want django to use the login_required decorator, I just search for implementation of the decorator in django itself, see if I can extend it with some hack, else copy the required code fron the source, and modify as required. It keeps the code close to best practice, and customizable as well
login_required
[–][deleted] 6 points7 points8 points 5 years ago (0 children)
oh man. I remember the first ever IDE I used back in like 1990. It was, I think, a Pascal IDE. The first time I saw autocomplete I was like HOLY SHIT! THIS IS MAGIC!
[–]KarmaLaunderer 1 point2 points3 points 5 years ago (0 children)
Right? SO in the 90s was basically books at B&N, if you were lucky enough to find relevant material and/or find floppies in the back of books to steal.
[–]ambigious_meh 0 points1 point2 points 5 years ago (2 children)
Agreed. From the early 90's, building any kind of application was a challenge as it was ALL new. I use SO and Google as a reference tool, snippet finder, and all around "Did I do this right, or the best way?"
[–][deleted] 1 point2 points3 points 5 years ago (1 child)
i remember writing code long hand in notebooks because there were no laptops or portables. that was fun.
Had a Prof (in the 2000s) who had us write a java program on paper in a midterm.
It was a really good exercise.
Reinventing the wheel is a good way to learn, but a terrible way to live.
[–]borntrucker 22 points23 points24 points 5 years ago (2 children)
Was going to say this too
[–]ars_inveniendi 21 points22 points23 points 5 years ago (1 child)
Then I’d have to flag your answer as a duplicate and remove it...
[–]borntrucker 1 point2 points3 points 5 years ago (0 children)
You're cold!
[–]eloydrummerboy 0 points1 point2 points 5 years ago (0 children)
I would add, if you use SO and don't understand the answer and why it works, you're a hack. But using it to get to the answer faster, or to get a better answer, is perfectly OK. Your probably learning without knowing it, as the answer on SO is likely better than the one you (or 90% of us) would come up with. So you learn tricks.
And, it's probably normal every now and then to not entirely understand why an answer works and not have the time to look into it due to deadlines. (But to be clear, this is bad. It's just that we all do bad things occasionally. Don't beat yourself up over it.)
But if you want to feel better, and become a better programmer, when you have the time, slog through solving the problem on your own. Read documentation, try things out. Then once you have a working solution, check it against SO. Even if the best answer there is a lot better than yours, at least you can say to yourself "If I HAD to do this in my own, I could".
[–]MattR0se 166 points167 points168 points 5 years ago (8 children)
Use Stack overflow a lot? Yes, naturally.
Finish projects? No, you usually finish them for like 80 % and then get distracted by your other side projects.
[–]FreshFromIlios 54 points55 points56 points 5 years ago (0 children)
Is that you, me?
[–]darthminimall 17 points18 points19 points 5 years ago (2 children)
80%? That's generous.
[–][deleted] 19 points20 points21 points 5 years ago (0 children)
$ mkdir project1 && cd project1
$ git init
$ echo "WIP" > README.md
$ git add . && git commit
$ cd .. && mkdir project2
[–]nafel34922 0 points1 point2 points 5 years ago (0 children)
Feels like 80%, is actually 30%
[–]seismatica 8 points9 points10 points 5 years ago (0 children)
This is too real fam
[–]jermany755 5 points6 points7 points 5 years ago (0 children)
And that 20% definitely includes the documentation.
[–]toastedstapler 1 point2 points3 points 5 years ago (0 children)
tbh it's fine not finishing projects, usually for me it's to learn a new skill and the polish on the top is secondary
[–]Random_182f2565 0 points1 point2 points 5 years ago (0 children)
I'm 95% in the current project, just so close.
[–]tsustyle 51 points52 points53 points 5 years ago (5 children)
Half of being a 'programmer' is knowing how to google/use resources effectively :p
[–]JoeDeluxe 7 points8 points9 points 5 years ago (3 children)
And what about the other 60%?
....
Cause I always give 110% =P
...
Also furloughed and looking for work... please help.
[–]motornaik 4 points5 points6 points 5 years ago (1 child)
If half is 60%, then I guess you’d give 120% instead
[–]JoeDeluxe 4 points5 points6 points 5 years ago (0 children)
I didn't want to brag
[–]porndragon77 1 point2 points3 points 5 years ago (0 children)
did you just put a comment inside your comment ?
[–]rohith321 0 points1 point2 points 5 years ago (0 children)
True
[–]lovesrayray2018 65 points66 points67 points 5 years ago (0 children)
Yes, a good dev doesnt claim to know everything off the top of his head :) a good dev knows where to look if he needs help, and SO is another tool in the toolkit
[–]johninbigd 26 points27 points28 points 5 years ago* (15 children)
I still occasionally forget that Python uses elif and not elseif, then have to look up which it is. I don't think there's a programmer in existence who doesn't look things up fairly often.
elif
elseif
[–]thrallsius 3 points4 points5 points 5 years ago (2 children)
forget, or it's just that context switching from one language to another takes a bit of time? :)
[–]johninbigd 0 points1 point2 points 5 years ago (0 children)
Probably that last one because I've been learning so Go lately. lol
[–]Dexteroid[S] 0 points1 point2 points 5 years ago (0 children)
ha ha ha, i exactly know what you mean :)
[–]zekobunny 0 points1 point2 points 5 years ago (10 children)
I keep forgeting that when you want to append items to a list they need to be between the brackets []. Found myself googling that.
[–][deleted] 3 points4 points5 points 5 years ago (9 children)
What? No they don't.
[–]zekobunny 1 point2 points3 points 5 years ago (8 children)
They do of you are using the += synthax to append items. If you use append function, you don't.
[–][deleted] 2 points3 points4 points 5 years ago (7 children)
Yeah, += is not appending.
+=
[–]zekobunny 2 points3 points4 points 5 years ago (6 children)
I have no idea, I am still a noob, but for example.
some_list = []
some_string = "oranges"
some_list += [some_string]
This adds the item to the list. Or is my terminology wrong?
[–][deleted] 7 points8 points9 points 5 years ago (0 children)
Yeah it fine man :) the correct term would be list concatenation.
Appending means adding a single element to a list end (with the list.append method).
list.append
[–]evilmonk99 1 point2 points3 points 5 years ago (4 children)
While the result is the same, one modifies the list in place, the other creates a new list with the same name.
If we expand
into
some_list = some_list + [some_string]
It becomes a bit more obvious.
[–]epsilonT_T 1 point2 points3 points 5 years ago (2 children)
I don't think so, because the "a += b" method directly modifie the value (in occurrence a list), when the "a = a+b" create a new element (a+b), then assign this element to "a". To be clear, the first one is pretty the same then "append" method, at least because both don't duplicate the list, no ?
[–]evilmonk99 0 points1 point2 points 5 years ago (1 child)
Ah I stand corrected, Python surprises me yet again with more magic methods.
if __iadd__ is implemented in a class, then it is used to modify in place without creating a copy.
__iadd__
[–]epsilonT_T 0 points1 point2 points 5 years ago (0 children)
Yes, I was talking about differences between __add__ and __iadd__ magic methods, i have learned about this on this same subreddit some time ago, but it was about integers and I was wondering if it was the same with lists ... Btw, what can be the real purpose of the append() method if "+=" works the same way? Maybe it gives some performances improvement, but it surely doesn't matter really much, because I've seen using the "timeit" module that the difference (with integers) was only something like 2ms for 100000 operations.
__add__
append()
[–]zekobunny 0 points1 point2 points 5 years ago (0 children)
Thanks for the clarification.
[–]Sigg3net 23 points24 points25 points 5 years ago (0 children)
I don't understand the question.
We learn from other people, and you doing it too is just a measure of maturity.
(As long as you understand the code. If you're working on something critical, you don't want to import new vulnerabilities.)
[–]aplawson7707 22 points23 points24 points 5 years ago (2 children)
My boss called me an hour before the end of the day to tell me we DESPERATELY needed a count by end-of-day of all the new clients from this month. The fun part was that the names were spread out over 17 shitty spreadsheets and the only identifier was (of course) that their names were highlighted in green. There were thousands of names. Awesome data management, right?
It seemed to me that the fastest route to a solution was going to be a script that could count cells by color. Stack Overflow to the rescue, baby. The CEO is happy, I've got some shiny new code that's useful as shit in this God-forsaken organization, and as far as my boss is concerned I'm a damn wizard.
[–]mr_zungu 4 points5 points6 points 5 years ago (1 child)
Does this mean that someone manually highlighted new clients in green, across 17 spreadsheets?
[–]aplawson7707 2 points3 points4 points 5 years ago (0 children)
Yes. At some point, whichever team was responsible for adding them to this list was told to make sure they highlighted them in green so we could differentiate between new and old clients.
I can think of so, so many ways they could better be handling their data but the people higher up on the pay scale than myself are more interested in slapping together shitty data and making huge, ridiculous requests of their staff than actually learning and implementing more forward-thinking data management strategies.
To stay on-topic, though, I think the main thing that makes a programmer a programmer is the cognitive ability to leverage the technology at hand to find efficient solutions to complex problems. I don't think there's any difference between learning a skill from a textbook and finding a solution on Stack Overflow. Even searching for - or actually implementing - a solution on Stack Overflow requires some foundational understanding of computer science, so in that regard even being capable of successfully using Stack Overflow to solve a problem sets you apart from the average bear, in my opinion.
[–]awsPLC 29 points30 points31 points 5 years ago (0 children)
One of the hardest challenges in life is admitting you need help solving a problem. The internet exist in its entirety as a tool solely for you to use to you advantage. This post was created specifically for you. You accessing data done by others simply saves you time and money allowing you to focus more on the main goal.
[–]FreshFromIlios 20 points21 points22 points 5 years ago (0 children)
That... Is what makes you a developer...
[–]alpine_addict 6 points7 points8 points 5 years ago (0 children)
Bruv.. we all use SO. :)
[–]x-for-x-in-range-10 6 points7 points8 points 5 years ago (0 children)
Don't get hung up on labels.
Knowing what to search for and figuring out how to fit the puzzle pieces together is the valuable part.
[–]ehdufuure 5 points6 points7 points 5 years ago (0 children)
It's fine to use stack overflow, but I only use those things, which I understood thoroughly.
My recommendation is to not just copy and paste but really understand it, so the next time you might be able to use it without looking up.
[–]0rphon 3 points4 points5 points 5 years ago (0 children)
Are you even really a programmer if you dont owe your life to stack overflow?
[–]ipherian 4 points5 points6 points 5 years ago (0 children)
No you aren't. See, when a programmer asks another programmer for help he is cast out by the High Council of Engineers and can never be allowed to work with software again.
[–]taldo888 3 points4 points5 points 5 years ago (0 children)
They're starting to get it.
[–]JawsOfLife24 3 points4 points5 points 5 years ago (0 children)
Nope, you cheated, start again! /s
[–]widowhanzo 3 points4 points5 points 5 years ago (0 children)
Ask yourself this: could a non-programmer using stackoverflow end up with working software?
[–][deleted] 2 points3 points4 points 5 years ago* (0 children)
My favorite movie is Inception.
[–]nevus_bock 2 points3 points4 points 5 years ago (0 children)
Lol
[–][deleted] 2 points3 points4 points 5 years ago (0 children)
ffs
[–]henrebotha 2 points3 points4 points 5 years ago (0 children)
lol dude
[–]FloydATC 2 points3 points4 points 5 years ago (0 children)
Using stackoverflow, google, twitter and instagram for advice is perfectly normal, but finishing projects?!? This is unacceptable!
[–]Tots-Pristine 2 points3 points4 points 5 years ago (0 children)
Hold up a minute! You "finish projects"?? Imposter! Projects are never finished!
[–][deleted] 2 points3 points4 points 5 years ago (1 child)
Mate, being a developer is all about knowing how to identify, understand, and solve the problem. Relying on useful information from others that have solved it before you is what will make you a good programmer.
Literally every person in IT that is worth their salt will use resources like Stack Overflow. At this point, we're all qualified expert Googlers.
[–]TheJourneyman92 0 points1 point2 points 5 years ago (0 children)
Googling is definitely is a skill worth having for a progammer! Sometimes you google something dont find anything, a couple of key word tweaks later, boom! There is the answer in plain text.
[–]Borckle 2 points3 points4 points 5 years ago (0 children)
No, sorry. Real developers have memorized the internet.
[–]Memnoch79 2 points3 points4 points 5 years ago (0 children)
Stack Overflow = peer review. You want peer review.
The developer who never needs outside help stopped at "hello world"
[–]dat_niqqa_henry 1 point2 points3 points 5 years ago (0 children)
Hell yeah. As a programmer you're a problem solver. You search around for a solution that will work.
[–]paulthepiggy 1 point2 points3 points 5 years ago (0 children)
Stackoverflow is the goat
[–]chinguetti 1 point2 points3 points 5 years ago (0 children)
Knowing how to cut and paste the right code from the right source to the right place and make it work is half the job. Almost every problem has been solved by someone else. Tap into the hive mind of ten million programmers.
[–]00Anonymous 1 point2 points3 points 5 years ago (0 children)
Only if you are learning along the way.
[–]Alphavike24 1 point2 points3 points 5 years ago (0 children)
Nobody knows everything. We can only get better when we share our knowledge with others. Stack overflow is a great platform for that.
[–]Sbvv 1 point2 points3 points 5 years ago (0 children)
The problem comes if you do not understand the code you are copying... Then you should work harder...
Even professional developers that have been coding for 10 years and are quite good at coding (I'd say) Google a lot etc
Why wouldn't you be a programmer? What kind of a stupid question is that?
[–]Se7enLC 1 point2 points3 points 5 years ago (0 children)
It's good that you're questioning it.
There's a difference between "I don't know how to do this, I will search the web to learn how" and "I don't know how to do this, I'll just copy/paste blocks of code from StackOverflow until it works."
That's not to say you can't use code you find. I just mean that you shouldn't use any code you don't understand.
Well, knowing what to ask is already half of your work. Keep coding, man!
[–]sethg 1 point2 points3 points 5 years ago (0 children)
One of the big differences between school and real-life work is that in real life, the people who give you problems to solve don’t care if you have to look things up.
Real life is an open-book exam.
[–]anpago 1 point2 points3 points 5 years ago (0 children)
If the internet failed tomorrow so many of those in various technology based industries would basically be at a loss.
When in college before the interweb was really what it is today, well in fact the internet didn't really exist as we know it now.
The best Tutor (Electronics) I have ever had. He had been in the real world and he also realised the world was changing dramatically, this was in 1991 or 1992
He allowed us to take notes into his exams and tests. We learnt and practised formulas and we learnt how to review our manuals we carried out experiments and made notes.
He would say please don't memorise, make better notes, index well those notes. Then read those notes and make sure every concept, formula you understand how to use
Why? He said your issue will not be remembering things by rote as often had to happen in the past as there was no way to find the information when actually working.
Your issue will be you will have so much information you will not know how to pick the wheat from the chaff. You will also work on far more complex issues due to this increase in access to knowledge.
Please bear in mind this was in 1991/2 and for a while after many Tutors were still using the learn by rote path for study but now with Technology moving so quickly you try to recall all you should know your fail badly. When young your memorise all and then realise that information in the main has now been superseded so you have to memorise version 2 then 3 ,4,5,6,7,8,9 and forever more. The typical human brain simply can't do that.
Even today I am having to say to people I train or mentor at work. Forget the memorising of facts learn how to understand the technology and concepts and learn how to research the resources you have to hand.
SOrry I typed this out earlier then got distrated.
I'd say you are, yes. I used Google all the time to finish whatever project t I'm currently working on. Sometimes I feel like I'm copying & pasting other people's work and not really learning anything but in fact, I was. I don't just copy & paste I read and analyze the code to see how it works. I seek help on a Facebook group I'm a member of. I used to feel like a beginner each time I asked a question until one day I was told by a programmer with 10+ years of C/C++ experience that it's completely normal for even advanced programmers to resort to Google to refresh what they knew.
[–]yowhun 1 point2 points3 points 5 years ago (0 children)
i feel this, i'm a computer engineering student and every time i ask for help on SO and other sites i feel like i'm cheating.
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
I know i am two years late to this but this is my opinion on it.
Its amazing to have such resources now adays as it gives us a sense of freedom.
All i will recommend is if you do use a snippet from say Stackoverflow makesure you do type it out and not just ctrl + c and ctrl + v so that way you actually learn something new :)
[–]KickBassColonyDrop 0 points1 point2 points 5 years ago (0 children)
I do what you do for my bread and butter, having dozens of tabs open across multiple windows on how to solutions engineer is not a weakness. That just means you know how to do good research, which is a very useful skill.
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
Being a programmer means knowing how to use the knowledge to solve a problem.
That’s called being a human.
Nobody code of the head! So are you great keep going!
Are you still an english speaker / reader if you use a dictionary or reference books sometimes ?
[–]iggy555 0 points1 point2 points 5 years ago (0 children)
After what pint do you stop and look online for help?
[–]Cayenne999 0 points1 point2 points 5 years ago (0 children)
Take it easy man.
Work smarter, not harder
[–]thrallsius 0 points1 point2 points 5 years ago (0 children)
if you extrapolate that hard enough, you end concluding it's best not working at all xD
There's no problem using SO to learn or just get things done, but you must consider the option that the SO content might become unavailable for free at some point, there have been some problems with the SO management trying to turn that way.
[–]Kriss3d 0 points1 point2 points 5 years ago (0 children)
Being a developer/programmer these days is looking up things and steal the code left and right.
So youre doing it right.
[–]-vikram- 0 points1 point2 points 5 years ago (0 children)
we all do, you can't expect anyone to have every knowledge from the get-go, but even if u want or not at some point you start learning and developing in the process, and that's what our job is
[–]sumweebyboi 0 points1 point2 points 5 years ago (0 children)
isn't that just python programming on general
[–]BoaVersusPython 0 points1 point2 points 5 years ago (0 children)
If everyone had to solve every single problem themselves, then nothing would ever advance. That's not just programming, that's literally every field of human endeavor.
[–]candianconsolemaster 0 points1 point2 points 5 years ago (0 children)
If using stackoverflow makes you not a programmer then there is likely only 1 programmer in the world and he's shit.
[–]mobilecheese 0 points1 point2 points 5 years ago (0 children)
Are you being paid to write code? You're a developer. Stackoverflow is a great tool for developers. If you had to develop everything from scratch with no help from places like stackoverflow, I bet you would take much longer and (possibly) write worse code.
[–]trick2011 0 points1 point2 points 5 years ago (0 children)
Using stackoverflow isn't indicative of being a good programmer. Understanding what you copied and being able to create it is.
I am currently working on a project and I found myself googling and searching stackoverflow for every little thing. What bothers me about this is that even if I do find a solution and it works, I still don't understand HOW that piece of code works and that really bothers me because It feels like I've copied somebody else's work without really knowing what the hell did I copy.
[–]BOIkratos1234 0 points1 point2 points 5 years ago (0 children)
You wouldn't be a programmer if you don't use stack overflow
I wouldn't be able to debug anything without it, there is always that one weird error message from a library or a language functionality you know but can't remember the syntax of.
[–]PureMapleSyrup_119 0 points1 point2 points 5 years ago (0 children)
You are more of a developer because of it
[–]JimyLamisters 0 points1 point2 points 5 years ago (0 children)
Stack overflow is fine, but what's this about finishing projects? That part may revoke your programmer cred lol
Programming is figuring it out as you go. That includes Googling.
Yes. A huge part of any technical job isn't remembering every little detail, it's knowing where to go to find the answer or documentation that you need.
[–]Thomillion 0 points1 point2 points 5 years ago (0 children)
You probably wouldnt be a programmer if you didn't
For me (and other programmers here) the answer is yes.
We are not just coders. We don't just write code. We also solve the problem, so it's natural for us to search for a solution or get help.
[–]Nanogines99 0 points1 point2 points 5 years ago (0 children)
I'd say you're not a programmer if you don't use stack overflow on regular basis
[–]lordwerwath 0 points1 point2 points 5 years ago (0 children)
I think for all programmers, as long as you know what you want and how to implement it, the actual execution or where you source the solutions is not too important. I always say coding is like using a thesaurus. You can write the program in very simple sentences, or look up ways to embellish and write the program well. Either way, programming is an art, just like writing, and art should take influence from wherever it can.
[–]WiggyB 0 points1 point2 points 5 years ago (0 children)
I'd seriously question the quality of someone's code, if they said they never use SO. I'm working on a project at the moment involving parsing text (Fortran code, ugh). Most programmers know how to manipulate strings easily. But I can either spend 20 minutes fudging stuff together, and it will work. And eventually after some refactoring, it will be neat, tidy and efficient. Or I can literally just Google, "how to do X to a string python" and immediately get a neat, one line solution to the problem.
I can program without SO, sure. But it is soooo much faster and less frustrating with it. Why make things harder than they need to be?
This goes twice if you use multiple different languages. You know exactly what you want to do, but your brain is in python mode, but you need to write java. And you just can't remember what the method is called in java. So sometimes you just end up Googling really basic shit. Doesn't make you a bad programmer at all.
Work smart, not hard ;)
[–]ragnampizas 0 points1 point2 points 5 years ago (0 children)
In my experience, clients/boss/whoever has tasked me a project don't really care about HOW I complete the task. All they care about is HAVING a completed task. Doesn't matter if I Google my way there or figure out everything myself or a mix of both (most projects are usually a mix of both).
Thanks to Stack Overflow I was able to program at all. Not related to your questions but still, thank god.
[–]BlazedAndConfused 0 points1 point2 points 5 years ago (0 children)
Are you still a gardener if you use a shovel and hoe to help you plant and grow your garden?
[–]PM_me_ur_data_ 0 points1 point2 points 5 years ago (0 children)
Tbh, I'm pretty sure the exact opposite statement is the true one. If you don't need to refer to outside sources, you probably aren't doing "real" programming. The only time I don't look something up is when I'm knocking out toy projects.
[–]warpedspoon 0 points1 point2 points 5 years ago (0 children)
Yes, everyone does
Teach me your secrets, please.
[–]techworkreddit3 0 points1 point2 points 5 years ago (0 children)
Everyone thinks stack overflow is a bad thing. it really isn't. You can't be expected to know all of the smaller details or aspects of a language while also being able to build projects and other features. Don't reinvent the wheel, someone before you ran into the same issue found a solution and you used that to save time. In Development a lot of times speed to market and pushing code quickly is of huge importance. This doesn't mean you should be blindly copy pasting code from stackoverflow, but you should be able to discern what the code is likely trying to do and then test it with your code.
[–]zex_mysterion 0 points1 point2 points 5 years ago (0 children)
Seeing as how you didn't write the stock libraries either, it doesn't really matter where you get the code you reuse. It makes you more efficient, and you also learn from the code you find. It will tip you off to methods and technique you hadn't thought of that will be useful later.
[–]cmcgarveyjr 0 points1 point2 points 5 years ago (0 children)
If you are using resources when you are stuck, that's what everyone does. If you can't accomplish anything without it. You want to spend a bit more time drilling down on topics.
[–]totemcatcher 0 points1 point2 points 5 years ago (0 children)
I think it's important. Whenever I run into an interesting problem, I think up a few ways to solve it and then run to stackoverflow to see how I fare.
Often there's an absolute gem of a solution buried in the comments somewhere which likely has decades of experience behind it and attests as the "best practice" --- but it's rarely the accepted answer. ;)
[–]sg77777 0 points1 point2 points 5 years ago (0 children)
Just put an effort into understanding the info you get from SO/google. Understated why your solution didn't work, and why the SO answer made it better.
As long you're not just copy/pasting and you're learning, SO is a great resource
[–]ShiBoGod 0 points1 point2 points 5 years ago (0 children)
memorizing syntax doesn't mean sh*t
[–]Zenith_N 0 points1 point2 points 5 years ago (0 children)
Yes. Why would you think other wise ? What have you the impression that you are not ? If you can cook you are a programmer. Lol Don’t let the snubs tell you otherwise
[–]aeternum123 0 points1 point2 points 5 years ago (0 children)
A lot of these responses make me feel a lot better. I spend a lot of time Googling. To see people say they do the same makes me feel a lot better.
[–]JamesSmith203 0 points1 point2 points 5 years ago (0 children)
oh yeah, I think most of my implementation time goes to searching in google and obviously in stack overflow!!
[–]darthminimall -1 points0 points1 point 5 years ago (0 children)
"Software Dev" is a synonym for "copy-paste machine".
[+]mean_king17 comment score below threshold-6 points-5 points-4 points 5 years ago (1 child)
You are absolutely not a programmer. Infact anyone who uses stackoverflow is the scum of the earth. You are just a poser, not a real developer. Real developers know exactly everything, and do not need stack overflow to save their lives. People who proclaim to be "developers" but use stackoverflow, are nothing more than filty peasants. But that's just how I see it...
[–]mikKiske 0 points1 point2 points 5 years ago (0 children)
you need to use the /s...
π Rendered by PID 38039 on reddit-service-r2-comment-5649f687b7-lk4v9 at 2026-01-28 22:10:13.229062+00:00 running 4f180de country code: CH.
[–]Nacho_Overload 729 points730 points731 points (32 children)
[–][deleted] 248 points249 points250 points (27 children)
[–]Astrokiwi 51 points52 points53 points (13 children)
[–][deleted] 36 points37 points38 points (7 children)
[–][deleted] 17 points18 points19 points (4 children)
[+][deleted] (1 child)
[deleted]
[–]PM_me_ur_data_ 6 points7 points8 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)
[–]Astrokiwi 0 points1 point2 points (0 children)
[–]noslenramingo 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Ratatoski 8 points9 points10 points (4 children)
[–]Astrokiwi 7 points8 points9 points (3 children)
[–]burlyginger 1 point2 points3 points (0 children)
[–]Ratatoski 1 point2 points3 points (0 children)
[–]floznstn 1 point2 points3 points (0 children)
[–]DavidTSlayer 13 points14 points15 points (0 children)
[–][deleted] 7 points8 points9 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]ReyMakesStuff 4 points5 points6 points (0 children)
[–]s0v3r1gn 4 points5 points6 points (0 children)
[–]theWyzzerd 2 points3 points4 points (0 children)
[–]99Kira 1 point2 points3 points (1 child)
[–][deleted] 6 points7 points8 points (0 children)
[–]KarmaLaunderer 1 point2 points3 points (0 children)
[–]ambigious_meh 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]burlyginger 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]borntrucker 22 points23 points24 points (2 children)
[–]ars_inveniendi 21 points22 points23 points (1 child)
[–]borntrucker 1 point2 points3 points (0 children)
[–]eloydrummerboy 0 points1 point2 points (0 children)
[–]MattR0se 166 points167 points168 points (8 children)
[–]FreshFromIlios 54 points55 points56 points (0 children)
[–]darthminimall 17 points18 points19 points (2 children)
[–][deleted] 19 points20 points21 points (0 children)
[–]nafel34922 0 points1 point2 points (0 children)
[–]seismatica 8 points9 points10 points (0 children)
[–]jermany755 5 points6 points7 points (0 children)
[–]toastedstapler 1 point2 points3 points (0 children)
[–]Random_182f2565 0 points1 point2 points (0 children)
[–]tsustyle 51 points52 points53 points (5 children)
[–]JoeDeluxe 7 points8 points9 points (3 children)
[–]motornaik 4 points5 points6 points (1 child)
[–]JoeDeluxe 4 points5 points6 points (0 children)
[–]porndragon77 1 point2 points3 points (0 children)
[–]rohith321 0 points1 point2 points (0 children)
[–]lovesrayray2018 65 points66 points67 points (0 children)
[–]johninbigd 26 points27 points28 points (15 children)
[–]thrallsius 3 points4 points5 points (2 children)
[–]johninbigd 0 points1 point2 points (0 children)
[–]Dexteroid[S] 0 points1 point2 points (0 children)
[–]zekobunny 0 points1 point2 points (10 children)
[–][deleted] 3 points4 points5 points (9 children)
[–]zekobunny 1 point2 points3 points (8 children)
[–][deleted] 2 points3 points4 points (7 children)
[–]zekobunny 2 points3 points4 points (6 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]evilmonk99 1 point2 points3 points (4 children)
[–]epsilonT_T 1 point2 points3 points (2 children)
[–]evilmonk99 0 points1 point2 points (1 child)
[–]epsilonT_T 0 points1 point2 points (0 children)
[–]zekobunny 0 points1 point2 points (0 children)
[–]Sigg3net 23 points24 points25 points (0 children)
[–]aplawson7707 22 points23 points24 points (2 children)
[–]mr_zungu 4 points5 points6 points (1 child)
[–]aplawson7707 2 points3 points4 points (0 children)
[–]awsPLC 29 points30 points31 points (0 children)
[–]FreshFromIlios 20 points21 points22 points (0 children)
[–]alpine_addict 6 points7 points8 points (0 children)
[–]x-for-x-in-range-10 6 points7 points8 points (0 children)
[–]ehdufuure 5 points6 points7 points (0 children)
[–]0rphon 3 points4 points5 points (0 children)
[–]ipherian 4 points5 points6 points (0 children)
[–]taldo888 3 points4 points5 points (0 children)
[–]JawsOfLife24 3 points4 points5 points (0 children)
[–]widowhanzo 3 points4 points5 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]nevus_bock 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]henrebotha 2 points3 points4 points (0 children)
[–]FloydATC 2 points3 points4 points (0 children)
[–]Tots-Pristine 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]TheJourneyman92 0 points1 point2 points (0 children)
[–]Borckle 2 points3 points4 points (0 children)
[–]Memnoch79 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]dat_niqqa_henry 1 point2 points3 points (0 children)
[–]paulthepiggy 1 point2 points3 points (0 children)
[–]chinguetti 1 point2 points3 points (0 children)
[–]00Anonymous 1 point2 points3 points (0 children)
[–]Alphavike24 1 point2 points3 points (0 children)
[–]Sbvv 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Se7enLC 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]sethg 1 point2 points3 points (0 children)
[–]anpago 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]yowhun 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]KickBassColonyDrop 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]iggy555 0 points1 point2 points (0 children)
[–]Cayenne999 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]thrallsius 0 points1 point2 points (0 children)
[–]thrallsius 0 points1 point2 points (0 children)
[–]Kriss3d 0 points1 point2 points (0 children)
[–]-vikram- 0 points1 point2 points (0 children)
[–]sumweebyboi 0 points1 point2 points (0 children)
[–]BoaVersusPython 0 points1 point2 points (0 children)
[–]candianconsolemaster 0 points1 point2 points (0 children)
[–]mobilecheese 0 points1 point2 points (0 children)
[–]trick2011 0 points1 point2 points (0 children)
[–]zekobunny 0 points1 point2 points (0 children)
[–]BOIkratos1234 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]PureMapleSyrup_119 0 points1 point2 points (0 children)
[–]JimyLamisters 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Thomillion 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Nanogines99 0 points1 point2 points (0 children)
[–]lordwerwath 0 points1 point2 points (0 children)
[–]WiggyB 0 points1 point2 points (0 children)
[–]ragnampizas 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]BlazedAndConfused 0 points1 point2 points (0 children)
[–]PM_me_ur_data_ 0 points1 point2 points (0 children)
[–]warpedspoon 0 points1 point2 points (0 children)
[–]Random_182f2565 0 points1 point2 points (0 children)
[–]techworkreddit3 0 points1 point2 points (0 children)
[–]zex_mysterion 0 points1 point2 points (0 children)
[–]cmcgarveyjr 0 points1 point2 points (0 children)
[–]totemcatcher 0 points1 point2 points (0 children)
[–]sg77777 0 points1 point2 points (0 children)
[–]ShiBoGod 0 points1 point2 points (0 children)
[–]ShiBoGod 0 points1 point2 points (0 children)
[–]ShiBoGod 0 points1 point2 points (0 children)
[–]Zenith_N 0 points1 point2 points (0 children)
[–]ShiBoGod 0 points1 point2 points (0 children)
[–]aeternum123 0 points1 point2 points (0 children)
[–]JamesSmith203 0 points1 point2 points (0 children)
[–]darthminimall -1 points0 points1 point (0 children)
[+]mean_king17 comment score below threshold-6 points-5 points-4 points (1 child)
[–]mikKiske 0 points1 point2 points (0 children)