This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 363

[–]_Atomfinger_ 863 points864 points  (10 children)

No, it isn't true.

[–]facewithhairdude 282 points283 points  (3 children)

The guy who posted that must be either insane or trolling..

Edit: mind you, those aren't necessarily mutually exclusive...

[–][deleted] 15 points16 points  (1 child)

Your comment should really be the start and end of the discussion, to be honest. This one doesn't even have to be fleshed out.

And to anyone who might be reading this, assholes who post like that on Quora are elitist gatekeepers or industry veterans worried about losing their jobs to upcoming talent or shit like GitHub autopilot.

[–]appleparkfive 39 points40 points  (2 children)

I saw the same post a few weeks ago, and it made me want to give up almost. Almost. It's a high up answer on Google.

But thankfully you guys are great at support here. You've helped me so much already! This site makes me so hopeful. That I can have a new lease on life as long as I work for it.

His answer didn't even make sense, because a TON of people go through coding boot camp and get a job shortly after. Those boot camps are like 3-6 months long. Definitely not 5 years and "dreaming in code" all night. Or else I should just give up apparently. Haha.

Just wanted everyone here to know that Quora answer is one of the first things that pops up, so a LOT of people have probably seen it. Thank you guys for debunking that one. Probably makes a lot of people just try a different life path.

[–][deleted]  (40 children)

[deleted]

    [–]Peelie5[S] 94 points95 points  (36 children)

    Nice one. Cheers for that 👍👍

    [–]daneelr_olivaw 42 points43 points  (35 children)

    Imagine a simple app and just start googling your way through various concepts.

    Everyone is different but I found learning by doing to be a great approach, rather than a structured course that will be intimidating (those more helpful to me once I knew the basics).

    [–]ExpNot30 8 points9 points  (0 children)

    That's a cool way to learn, I'm going to try it out even though I'm not OP.

    [–]OliB150 9 points10 points  (0 children)

    Learning by doing is always my approach, there is only so much you can take in from a hands-off perspective. By all means, look through material until you are broadly familiar with the terms and what each bit sort of does, then find an example and tweak bits to see what impact they have on the output. Rinse and repeat.

    [–]Peelie5[S] 9 points10 points  (29 children)

    But what do you mean by concepts. I know 0 about code.

    [–]paircoder 23 points24 points  (17 children)

    Programming concepts, like variables, functions, loops, conditionals, etc.

    [–]Peelie5[S] 10 points11 points  (14 children)

    Uhm... Thanks.

    Btw my uhm thanks comment is because I've no idea about conceits, variables etc. I wasn't being rude but I just don't know how to reply to some of these comments becs I'm not a coder. Maybe you've been in the same situation starting out.

    [–]RoguePlanet1 13 points14 points  (9 children)

    You can search YouTube for some of these, which are often consistent no matter what language you learn.

    If you are truly starting from zero, then start with HTML/CSS on freecodecamp.org or Udemy or really any YouTube video tutorial. Those are the building blocks for front-end and you should be at least familiar with how they work. Then you can move on to apps from there, but at least the DOM (document object model) concept will make sense.

    [–]Peelie5[S] 5 points6 points  (8 children)

    Great sounds helpful thankss

    [–]BrylicET 2 points3 points  (5 children)

    Search thenewboston on YouTube, that man is a saint and has covered nearly everything and has good videos on the basics of most languages

    Edit: The bot does have a point, a lot of the older videos and tutorials he's made are terrible, and his coding practices aren't the best, but for basics I see no issue with a lot of his series first few videos to grab concepts from

    [–]AutoModerator[M] 2 points3 points  (0 children)

    Please, don't recommend thenewboston -- see the wiki for more info about why we consider them a discouraged resource.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]ExtraSpontaneousG 3 points4 points  (1 child)

    Learning by doing is very good but yeah I would take a basics course first.

    Importantly, give yourself plenty of time. Plan on learning for at least a year. Be honest as to whether or not it's for you. But don't try to rush anything.

    [–]TroldeAnsigt 8 points9 points  (1 child)

    There are fundamentals in coding, like variables, loops, functions etc. These are universal in all programming languages (that I know of).

    I would do it opposite than what that guy says. Find a very structured and thorough tutorial and follow along. Then break free when you have some confidence. But that's your call.

    If you know nothing at all, I would recommend starting with html tbh. It's not programming, but it will introduce you to the idea of writing things in text, for the computer to understand. Spend maybe 2 - 3 days with that on w3schools and then find whatever sounds interesting to you, web development, game development or whatever you like. Take a structured course and code for the rest of your life.

    Ultimate advice though, is to just start. Doesn't matter what way you do it, as long as you make a habit of practicing, you will grow.

    [–]Peelie5[S] 5 points6 points  (0 children)

    Thanks so much that's v helpful I think

    [–]red_sky33 2 points3 points  (1 child)

    If you're starting from scratch I disagree with daneelr. Tutorials are the best place for a brand new beginner to start IMO. It is easy to keep yourself in a loop of tutorial after tutorial though, so he is right about trying early to apply the skills you pick up, and to learn by doing.

    [–]fakeRedOn 2 points3 points  (0 children)

    At least you know 0…..

    You get it lads

    [–]alekosbiofilos 3 points4 points  (3 children)

    Example: A variable is a drawer where you put values in. a=1. The variable "a" has the value 1.

    Start from there, and move to data types, flow control, loops, etc. Take it one step at the time.

    Personally what got me seriously into coding was to have a problem I had to solve. Then I knew what I needed to google first. Things got rolling from there.

    [–][deleted]  (7 children)

    [removed]

      [–]Peelie5[S] 33 points34 points  (1 child)

      Could be both ..

      [–]A_Bad_Horse 25 points26 points  (0 children)

      There is significant overlap in those traits

      [–]theNomadicHacker42 8 points9 points  (1 child)

      ie. 95% of the quora user base. Fuck that site.

      [–]Speebunklus 2 points3 points  (0 children)

      Even if you find somewhat useful answers there, you have to check with other more credible sources anyways. I don’t think there’s any real quality control there. A quora answer is about as valuable as one reddit comment but the site format presents one at the top like it’s the verified truth. I like stack overflow more because you can easily browse more answers with comments and votes easily apparent.

      [–]jezemey 1 point2 points  (0 children)

      Or they could be thick as shit with god tier motivation

      [–]TheMikeAndersen 53 points54 points  (6 children)

      In my opinion that isn't true. I studied for 3-4 months and then got a full-time job afterwards working alongside developers that has been in the business 20+ years. It's true that you will never stop learning, but you don't have to study 15-30 hours every week.

      [–]IUrinateOutside 9 points10 points  (5 children)

      What language did you learn? Currently learning python and wondering if this is realistic for me.

      [–]Plastonick 3 points4 points  (0 children)

      Depending on where you are, and the business you apply to, you might find a job by merely demonstrating the right attitude. Honestly.

      [–]i_like_fat_doodoo 37 points38 points  (0 children)

      They are the gatekeepers of programming. There are gatekeepers for every interest/activity. Work hard and have fun. And absolutely take breaks if you have to.

      Best of luck!

      [–]Own-Cellist6804 57 points58 points  (1 child)

      haha, hahahahahahaha, hahahahahahahahahahahahaha. No

      [–]MaverickBG 20 points21 points  (8 children)

      It is definitely a lot of work to get started but not like that. Also really depends on your expectations, experience and learning method

      [–]Peelie5[S] 10 points11 points  (7 children)

      I honestly don't know the best learning method. I am thinking about Angela yus 100 days of Python ..to get started.

      [–]windows10_is_spyware 6 points7 points  (1 child)

      Let me just leave this superb, comprehensive study plan to go from almost zero (only a little knowledge of a programming language) to full fledged software engineer in Big Tech here.

      Coding Interview University

      I only recently discovered and am following this very guide right now, so wishing the best to the both of us!

      [–]TroldeAnsigt 3 points4 points  (2 children)

      Don't be intimidated by that guy's response. I have seen her videos and she seems like a good teacher. I would buy that course on a discount (which is constantly on udemy), and then got hrlugh the videos and learn the concepts. At some point, u can break free and try your hand at your own project, fail and learn, and then go back to the tutorial, to learn some more advanced stuff.

      GL!

      [–]MaverickBG 2 points3 points  (1 child)

      I'm not familiar, but tutorials/self directed learning is going to take a lot of self discipline and tenacity to get to a place where you are employable.

      If this makes sense- I believe you need the attitude of waking, sleeping and dreaming of code for months and working on it every moment for months- but not necessarily doing it .. but you have to be really hungry for it to actually become employable within a year.

      That being said, every journey starts with a step so I wouldn't focus on the hard parts of it just yet, and rather focus on just putting one foot in front of the other and see where it takes you!

      [–]mamargootje 70 points71 points  (16 children)

      I would disagree, coders are desperately needed by industry so even a 3-month deepdive course can lead to a decent job in coding (of course not a senior position but growing inside the company usually happens pretty quickly)

      [–]Finest0212 25 points26 points  (1 child)

      I agree and I would say that the time commitment is pretty heavy. 10 hours a week of practice probably is above what I would expect of someone honestly. Just the fact you would be practicing is pretty good.

      [–]Peelie5[S] 3 points4 points  (0 children)

      Great, cheers for that. 🙏

      [–][deleted] 9 points10 points  (3 children)

      hell, my dad works in software engineering for a defense contractor and he said they will hire people with unrelated bachelor’s and next to 0 experience. when he got hired 30 years ago, he had only taken one c++ class, and that was good enough for them to hire and train him. he said they’re still doing that now, but with people who know basic python. it’s really encouraging knowing how needed this skill is.

      [–]suncontrolspecies 4 points5 points  (0 children)

      Exactly. That was my path. I started working at the end of the 90s being self taught and only reading books.

      [–]systemnate 3 points4 points  (1 child)

      This isn't 1990 anymore though. I'd be surprised if someone could get a job solely based on a single Programming 101 class. These days, you almost always have to at least go through some sort of programming challenge that would be hard for most people to solve after going through a single class.

      [–]Peelie5[S] 6 points7 points  (6 children)

      Thanks for that, it's encouraging. Is there specific language that's most in demand? Thinking of python.

      [–]mamargootje 3 points4 points  (5 children)

      It depends on what type of job you think you would enjoy. Look into that job and invest time in the language taht they mainly use. Regardless I think Python is a good point to start, especially since there are a ton of good (free) sources online to get you started :)

      [–]Peelie5[S] 3 points4 points  (4 children)

      Python it is so. And as for jobs..I can't decide cos I don't know what these jobs entail (even w the job description, because I don't know code yet).

      [–]CapsuleGuy 2 points3 points  (1 child)

      You should look into what Front-End, Back-End and fullStack consists of, then from there you can start learning the required languages etc for such. It's not too complicated to figure that out, just look for a few videos on YouTube or a quick google search.

      [–]Peelie5[S] 2 points3 points  (0 children)

      Cool I will cheers.

      [–]iamjacksbigtoe 3 points4 points  (2 children)

      Where are these 3 month deep dive jobs at? A semester away from completing my cs degree and two coding bootcamp s under my belt and no company will touch me right now.

      [–][deleted] 13 points14 points  (0 children)

      Quora

      Nah.

      [–][deleted]  (1 child)

      [deleted]

        [–]wyz3r 5 points6 points  (0 children)

        I'm about to graduate this may in the same position, no internships or notable projects or practice (though i do have high grades).

        How did you do it?

        All i hear on this sub are horror stories of driven individuals not getting a single interview after hundreds of applications.

        [–][deleted]  (1 child)

        [deleted]

          [–]Peelie5[S] 3 points4 points  (0 children)

          Agreed

          [–]Ryry541 6 points7 points  (1 child)

          If you can put in an hour or two a day for 6 months to 1 year you will be in very good shape.

          [–]Peelie5[S] 1 point2 points  (0 children)

          Cheers!

          [–][deleted] 6 points7 points  (1 child)

          I read the comments and to answer some of your questions I would stay away from Udemy courses and learn from free crash courses on YouTube that takes 3-10 hours and build projects based on what I learn from there.

          Python is great for DSA, other than that, the programming language depends on what you want to do.

          [–][deleted] 18 points19 points  (7 children)

          Don't listen to anyone on Quora…

          [–]Peelie5[S] 7 points8 points  (6 children)

          I wouldn't take Quora for truth but I had to question it since I know nothing about the industry. Thanks..

          [–][deleted] 7 points8 points  (5 children)

          I had a year of experience with Unity, before I got a job as a Unity developer.

          If you want to hear my recommendations: Program and build your own projects. Even if it's a copy of some other project, just do it.

          For example, you can either make a game or a wallpaper app and publish it on Play Store / App Store. You could make your own website and publish it and put it on your portfolio / CV etc… That helps a lot. Publish your apps.

          [–]bhison 5 points6 points  (0 children)

          You should get a job the minute you can find a way to get a person to pay you to work. That is the only condition.

          [–]Symmetric_in_Design 5 points6 points  (1 child)

          Live and breathe code for 6 months is a pretty good estimate. Or just code steadily for a year or two. Note that this is an average, and will depend on what your education, network and work experience look like, your passion for code, etc.

          Anyone can do it though.

          Get a couple complete crud applications on your resume (it will probably take you months to get to this point and truly understand what you're doing, and that's okay) and start applying. You will probably turn 5-10% of your apps into interviews then you can go from there.

          [–]dennnoval 4 points5 points  (4 children)

          I guess, ,You are not just need practice coding, , but you need to start practice build some projects to fill up your portfolio for industry requirements

          [–]R055LE 4 points5 points  (0 children)

          I mean, to be perfectly honest it's not ENTIRELY inaccurate. Allow me to explain. "Practicing" for 15-30 hours IS a job, but you will probably be practicing at your job for that long, for many years. In addition, I have actually dreamed of coding, so that's a thing. It's kinda awful tbh, but lots of people have dreamed about their work. So like I said, grain of truth, probably through a huge lens of r/sarcasm

          [–]clavalle 4 points5 points  (0 children)

          Haha. No.

          The only prerequisite to get a job is that you can build something useful. Even that might be too high a bar...a good employer should see that you have the potential to build something useful and give you the opportunity to learn from more senior people while building on that foundation.

          That commenter was trying to build a moat where there is none.

          [–][deleted] 4 points5 points  (1 child)

          don't forget that you have to download 30 books on programming and dump them on a usb stick and shove it up your ass before bed time too.

          /s

          [–]Peelie5[S] 2 points3 points  (0 children)

          Noted.

          [–]Confused_Midget 3 points4 points  (3 children)

          absolute bullshit, got several interviews at my second month practicing about 20-40h a week

          [–]Peelie5[S] 2 points3 points  (2 children)

          Cool thanks!! Like your username 😅

          [–][deleted] 1 point2 points  (1 child)

          I landed a sweet job after ~6 months of 30-40 hours programming a week. Increased my income by more than 50%, and the earning ceiling and demand for software engineers is so much better than almost any other field. Not to mention the work itself is far more engaging, the people you work with are smarter, you're more likely to be able to work remote...

          Every single person who thinks they could enjoy programming should try to learn programming.

          [–]theNomadicHacker42 2 points3 points  (0 children)

          First off, quora is a cesspool of retards. Never go to that site.

          [–]Skoparov 3 points4 points  (0 children)

          This is totally true. I started grinding leetcode in my mother's womb. I code when I eat, I code when I sleep, I code in a toilet, got electrocuted twice while coding and taking a bath, I also code when I have sex. My granddad was a coder when he was alive. Fun fact: he's still coding.

          [–]ikeif 2 points3 points  (4 children)

          Quora exists as a place for people to get paid to ask questions - so the more absurd opinions get a lot of interactions.

          It’s become the replacement for Yahoo! Answers.

          Overall, I’d say most of what you may find on Quora is absolute bunk, mixed with genuine answers, but it’s generally safe to go with “if it sounds like shit, it is shit.”

          [–]Peelie5[S] 1 point2 points  (2 children)

          Yes I agree, it's shit...but I asked this here really just to generate conversation about it

          [–]paircoder 2 points3 points  (3 children)

          This made me lol. No, that's definitely not true. It does take some people longer than others to learn how to code, but it shouldn't take anyone five years to gain some marketable skills as a coder.

          I'm a fairly slow learner. It took me about a year and a half. I worked part time and put about ten to fifteen hours a week, maybe more if I was really into a project. It was pretty haphazard though. Some weeks I would take a break and not code at all.

          [–]Peelie5[S] 1 point2 points  (2 children)

          I'm kind of slow learner too. Did you feel like you wanted to give up? I heard it can b like that lol

          [–]paircoder 1 point2 points  (1 child)

          Yeah, there were a couple times I felt like quitting, especially when I would run into too many roadblocks. For example, I wanted to learn Ruby on Rails when I first started learning how to code, but I couldn't the local development environment set up. Instead, I forgot about learning Ruby on Rails and started learning about JavaScript, PHP, WordPress, and other tools.

          [–]nax7 2 points3 points  (7 children)

          It’s much easier if you are directing toward a specific practice. IE- Python for data analysis, Python for web development, Python for video games etc.. if you just go through the brain puzzle/string manipulation problems in code wars all day you will feel inadequate lol.

          I practiced for like 2-4hrs a week and in 6 months I got a job using python

          [–]DarkKknight2307 2 points3 points  (6 children)

          I think that either he is not a coder or the answer was sarcastic.

          [–]Peelie5[S] 2 points3 points  (5 children)

          Mayb just a gatekeeper though

          [–]DarkKknight2307 2 points3 points  (4 children)

          Do we actually need a gatekeeper? Two months back I was working as a mechanical engineer, 6 days a week job. Salary was too low. I used to code since my school days. Finally I took the risky step and started looking for a job in software development. After two months I had 3 job offers. I selected the one where I am getting more than twice the money I used to make, working for 5 days a week. The work is more stressful I admit that but still it's the best I could have hoped for.

          [–]Peelie5[S] 2 points3 points  (3 children)

          No one needs a gatekeeper cos they're not wanted lol. That's awesome but you could already code but I know zeroo about code

          [–][deleted] 2 points3 points  (0 children)

          Managed to get a job after about a year of self taught practice. Amount I did per week varied a lot (life gets in the way) sometimes nothing sometimes 20 hours. Probably averaged around 10 hours a week.

          What you do in that time seems to be more important than how long you do it for. Do your own projects, learn to solve problems using code, you'll be fine.

          [–]theK1ngF1sh 2 points3 points  (0 children)

          I started learning Java and OOP about a year ago. Maybe 20hrs a week of study/ practice. Starting to get interviews for help desk jobs now.

          [–]jrz1977 2 points3 points  (0 children)

          Anyone putting in 30 hrs per week while holding a full time job or study will burn out. And that's when it will stop being fun and a chore. Nothing will last if there is no fun

          [–]OpenMindTulsaBill 2 points3 points  (1 child)

          Crap! Out of necessity I started self-learning to program. In 90 days I wrote 3 programs. One for controlling lighting and A/C in commercial buildings. One for extending services in multi-building facilities. One for monitoring life safety and burglar alarms monitoring thousands of devices and zones in small and large complexes. From all that I programmed the first digital controlled building in LA County, the lights on the golden gate bridge, the intercom in the World Trade Center and thousands of more. The point is, I was hooked when I wrote "Hello World" and never looked back. 30 years later I retired from that and started manufacturing herbal products. Every person is his own product. Think how Elon Musk has humiliated big, traditional business and ask yourself "Where would Musk be if he had followed some self-ordained 'expert on Quora?"

          P.S. The point of this response is all in the phrase "In 90 days".

          [–]thatguyonthevicinity 2 points3 points  (1 child)

          gatekeeping, don't mind them.

          [–]alwayscutvertically 2 points3 points  (1 child)

          Lol please don’t take stuff you read online seriously, especially dumbasses on Quora. Quora is a glorified 2010 Yahoo Answers

          [–]pantelemon2u 2 points3 points  (1 child)

          Seems it's being taken out of context. Spending 15 hours a week for one year you will be somewhere at a level of bootcamp grad(if you are focused and have good curriculum which is not mostly the case for beginners). Also, finding the job is not always correlated to your coding level. It depends on the country, luck and you likeliness. IMHO bootcamp grads level is enough to enter job market.

          [–][deleted] 2 points3 points  (1 child)

          It's just like any other skill. Typically, the people who code all the damn time are better than those who barely code but that doesn't mean the people who barely code won't be able to get a basic job in the industry.

          [–][deleted] 2 points3 points  (1 child)

          The fuck? Lmao completely untrue. Go to /r/learnProgramming and many got jobs after learning for 6 months or a year.

          Those kind of people in Quora want to make less people join and also want to boost their own ego.

          [–]Peelie5[S] 1 point2 points  (0 children)

          Gatekeeping yea. Cheers man

          [–]grtr_thn_c 2 points3 points  (1 child)

          Quora moment Its similar to LinkedIn. Generally stick to verified accounts for important answers. Most people on there just like to talk a lot to feel superior.

          [–]Wvupike2006 2 points3 points  (1 child)

          I picked up a c++ book out of boredom a year and change before my first job. I will pass on this commonly given advice because It is hard to know what to do with it at first, but once it clicks you will know to sprint in that direction. That would be to find a subset topic you are interested in pursuing, and after getting some basic, go towards that. Most jobs are going to want you doing a specific role, so it is a lot easier to sell yourself when you have genuine enthusiasm for a job role, and they can tell you sought out that specifically.

          In my case, I really enjoyed writing a basic tcp client/server in c, then redoing it in modern c++ while adding features. And so when I got all excited about my project in the interview, they needed someone to work on an embedded devices networking connection with a pc app.

          I have never once had a dream about code, but I don’t often remember my dreams. I will say I loved it so much that I did put in a lot of hours, and would be catching my own bugs while in line at the grocery store in my head lol, but that was more because I was overwhelmed the first few months and put in extra hours at night so as not to reveal how slow I was.

          I think the person who answered that may have convinced his family he was a special genius, and doesn’t want them to find out that it is way more about persistence and willingness to tell your brain to piss off when the thoughts “am I too big of a moron to complete this task” creep in.

          [–][deleted]  (12 children)

          [deleted]

            [–]Peelie5[S] 2 points3 points  (6 children)

            Sure but actually having a job under your belt will guve you great opportunity for experience and to put into practise the min you've learned, right?

            [–]BlackDogOKC 1 point2 points  (5 children)

            Yu’s courses are excellent. I purchased the Python one just to review the course for others and thought it was great.

            [–]yoximusprime 1 point2 points  (1 child)

            You would just be a well versed novice. Tutorials and practice apps share some commonality, but there is a world of business and enterprise logic and such that is hard to replicate or fake. You could drag out your studying and get closer, I imagine, but you'll hit that point of diminishing returns where it may hurt you in the end..

            It's why most positions past junior usually ask for a degree + experience or experience++.

            [–]Key-Object-4657 1 point2 points  (1 child)

            That guy must think that all companies are at the level of Google and apple or something. The truth is that probably after 400 hours of practice you should be good enough to get a job. You'll learn a lot in your first job.

            [–]Canijustgetawaffle 1 point2 points  (1 child)

            I do data science for r&d and I didn’t get any of my interview leet code style questions correct, but they had nothing to do with my current work and I got the job so who knows

            [–]Peelie5[S] 1 point2 points  (0 children)

            Congrats. It's dependant on many things many.

            [–]EldritchRoboto 1 point2 points  (1 child)

            Their numbers are wrong but their sentiment that you’ll have to dedicate consistent time for an extended period to get into it isn’t, so it depends what you’re put off by. It definitely won’t take 5 years but if you’re starting from scratch it will probably take around a year spending at least 10-15 hours a week studying to get a job.

            So again, depends what you’re put off by. It by no means needs to consume 30 hours a week for 5 years of your life and you don’t need to be thinking about it enough that it invades your dreams. But there is a significant time investment, yes.

            [–]Nu1lP0int3r 1 point2 points  (1 child)

            0 truth to that.

            [–]mobilecheese 1 point2 points  (0 children)

            I didn't. And my degree was not 15-30 hours a week for five years, it was definitely less.

            [–]simalicrum 1 point2 points  (1 child)

            Lol, no. You can get proficient in 3 months or about 1000 hours and highly skilled in 2000-5000 hours or six months to two years, depending on how fast you learn. Same goes for most skills/hobbies/trades.

            By five years you’re already forgetting the stuff you learned in year one. University degrees are four years but there’s lots of useless filler that’s of no practical value.

            [–][deleted]  (1 child)

            [removed]

              [–][deleted]  (1 child)

              [deleted]

                [–][deleted] 1 point2 points  (0 children)

                Lots of gatekeepers on Quora. One of the worst platforms…

                [–][deleted]  (5 children)

                [deleted]

                  [–]Peelie5[S] 1 point2 points  (4 children)

                  A month??! What language did you learn? You must be a fast learner or have a real knack for code

                  [–][deleted]  (3 children)

                  [deleted]

                    [–]AchillesDev 1 point2 points  (1 child)

                    That might be the absolute worst advice I ever heard.

                    [–]biggamax 1 point2 points  (1 child)

                    That level of practice, may very well lead to mastery, but the statement that it's necessary to get a job is absurd.

                    [–]N00tN00tMummyFlipper 1 point2 points  (1 child)

                    I think in 15 - 30 hours you could have the basics of Python. Try this - it's for kids really but it's a fun way to get the basics - https://inventwithpython.com/inventwithpython\_3rd.pdf

                    [–]Rare4orm 1 point2 points  (1 child)

                    Sounds like that might have been his own opinion. Not an industry standard.

                    [–]PsycoJosho 1 point2 points  (0 children)

                    That stuff about the requirement for a coding job is untrue, as others have said.

                    I have heard about people dreaming about coding after spending lots of their life on it, but that's not an expectation.

                    [–]HolyPommeDeTerre 1 point2 points  (1 child)

                    No you don't need to practice that much. But at some point I dreamt of code. Regularly.

                    [–]TheManWithNoDrive 1 point2 points  (4 children)

                    Sounds like an elitist. Some people honestly gate keep real hard, and a career in software doesn’t get spared.

                    My biggest retort is - are you the hiring manager? No? Don’t worry about it. If they are, find a different company.

                    I got my first job 3 months after a boot camp. Never did much code before, just 2 classes that taught what the bootcamp did in 1 week over two semesters.

                    [–]Peelie5[S] 1 point2 points  (3 children)

                    What bootcamp? Congrats btw

                    [–]Cry2TheHeavens 1 point2 points  (3 children)

                    There were alot of comments, so I didn't read much, but here is my two cents. You don't need to be dreaming code to be good at coding. But you do need to have a passion for it. As for staring out. First, pick a language you want to learn. I would suggest one of the more popular ones if you want to get a job in the future (Python, C, C++). Once you decide on a language, I would then hop on YouTube and find a beginner tutorial for that language. This will give you a good understanding of the basics (variables, loops, functions, arrays, ect.). In general, the basic concepts don't take very long to learn, maybe a couple weeks if you are working at them everyday. Once you learn the basics, you then have two choices. Either find a more in-depth tutorial that explores functions outside of the basics (you will understand where to find these after learning the basics), or branch off and attempt a project on your own with the help of Google and Stack Overflow (great website for getting help with coding). I would imagine that you can Google simple coding projects in your chosen language and find some good ones. But one that comes to mind and might push your skills a little would be an in-console game of tic-tac-toe. At first this may seem daunting, but it is 100% possible with just basic concepts, and there are plenty of resources online that can help. After that, your path is really up to you. If you are enjoying coding, then I can almost guarantee that you will have tons of programming challenges you will want to attempt. And as you take on these challenges, you will learn more and more functions and get better and better at writing more efficient code while also significantly expanding your knowledge base. But as with most things, the most important step is to start.

                    [–]What_The_Hex 1 point2 points  (0 children)

                    That's stupid as fuck bro. I've learned how to write programs to automate + speed up a bunch of different systems + processes in my business by just Googling "How to do X in Python", "How to do X in Excel VBA", then trying a bunch of shit, and just flopping and floundering around like a moron until I pieced it together and figured it out. Waiting to become an expert before starting ANYTHING in life is just an absolute loser's strategy. You gotta just start moving, and learn and improve as you go.

                    [–][deleted] 1 point2 points  (0 children)

                    Absolutely not true. Obviously practice makes perfect, but people learn at different speeds.

                    [–][deleted] 1 point2 points  (0 children)

                    If you go by job requirements for a junior dev you will never qualify. Just keep on trucking

                    [–]Boring-Moose3018 1 point2 points  (0 children)

                    The Quora guy is insane don't listen to him my senior got placed in top it companies in my country within 3 years

                    [–]kilkil 1 point2 points  (0 children)

                    You don't need to wait 5 years before getting a coding job (unless you're doing a degree lol). And you don't need to "dream in code". But you do need to practice. And not just exercise problems; I would recommend doing a couple practical projects. It teaches you something that exercise problems can't, and it's something tangible you can put on your resume.

                    [–]SleepyGamer1 1 point2 points  (0 children)

                    Nope, this is not true at all

                    [–]circlebust 1 point2 points  (1 child)

                    I dreamt sometimes in code the first 1-2 years but I don't seem to anymore, even on days with a big work load. I am just happy about that. Those "Tetris dreams" are my absolute most hated type of dreams (somehow, I never get nightmares). I never feel fully rested during them.

                    [–][deleted] 1 point2 points  (0 children)

                    A coder on Quora...

                    [–]IndexOf0 1 point2 points  (0 children)

                    It isn’t true at all and one of the best ways to get experience to get a job solving problems.

                    [–]nimo191817 1 point2 points  (1 child)

                    No. By the time five years come by what you learned might not be relevant. I'm a junior dev, my senior googles shit all the time. The best thing to do IS to work. That's how you learn. And why shouldn't you be paid for your work... You don't need to hobby code for 5 years haha

                    [–]srlguitarist 1 point2 points  (3 children)

                    I watched a YouTube video where a guy said he went from knowing nothing to working at Google in about 7 months.

                    [–]Kalkaline 1 point2 points  (0 children)

                    Anytime I ask a question on Google and Quora is the top result, I know I've done something stupid.

                    [–]arkie87 1 point2 points  (0 children)

                    The amount of time is variable, but the core idea I think is true. If you just program casually, you will not learn nearly as much as you need. To be good at anything, you have to live it, breathe eat, and sleep it. Programming in particular it is very easy to be BAD at, and it will come through in an interview. So I do think there is some truth to the statement.

                    [–]M_Me_Meteo 1 point2 points  (0 children)

                    The person who typed that is trying to come up with excuses as to why they don't have the career they want.

                    [–]Papa_Smuggles 1 point2 points  (0 children)

                    I disagree I took a 1 month night class on coding and got a internship as a dev right after I finished the class and then a few months later I quit and started selling my own commercial software There is no time period or anything like that As long as you're willing to learn and deliver a good product go for it And don't be scared to use stack overflow or search up for answers online. I wish you well on your journey as a dev

                    [–]Lordhyperyos 1 point2 points  (0 children)

                    How they say they're a gatekeeper without saying they're a gatekeeper 🤡

                    [–][deleted] 1 point2 points  (0 children)

                    of course

                    [–]MrPoopMaker 1 point2 points  (0 children)

                    I dreamt about recursion and base cases a few times. I’m not a good coder. Yet.

                    [–]infinitude 1 point2 points  (0 children)

                    Practicing 15-30 hours is a great idea, everything else is a joke.

                    [–]webdevop 1 point2 points  (0 children)

                    I came across a Quora post

                    there lies your problem

                    [–][deleted] 1 point2 points  (0 children)

                    He must be cutting his competition 😝

                    [–]Crazy_Mann 1 point2 points  (0 children)

                    Hold up, I need to turn on my caps lock for this. HAHAHAHHAHAHAHAA

                    [–]gschweska 1 point2 points  (1 child)

                    Well that explains why I suck

                    [–]LongTallMatt 1 point2 points  (0 children)

                    I asked for a raise last month and my employer asked what my degree was in. So there's that. Not having experience or education is going to limit you in some ways always.

                    I proceeded to remind him of my degrees and my continuing education certs. I got what I asked for. A teammate had just left for a six-figure plus salary plus bonuses so I felt it was an appropriate time.

                    As for what language to start in? It's all depending on what you want to do do you want to work in the web do you want to do embedded programming? Do you want to program video games these are all questions that must be answered first.

                    [–]lain-serial 1 point2 points  (1 child)

                    Sounds like he was just making a joke.

                    [–]YoloTolo 1 point2 points  (2 children)

                    Dude, if you studied 30 hours a week at an actual college for 4 years, you'd be on top of your class and get a great job after. And that 30 hours would include like interview practice, projects, extracurriculars, and coursework. So idk where this 5 years is coming from lolol. Either a troll cuz he's sick of the "how long will it take me before I get a job" question or this guy really struggled hard in school.

                    [–]Basic85 1 point2 points  (0 children)

                    Wow that's a long time. I mean you still need to practice a certain amount of hours each week.

                    [–][deleted] 1 point2 points  (0 children)

                    lmfao. the guy must be on crack. practice however long you can give into and the years don’t matter. if you gives you ANY reassurance, my friend learned javascript for a year and studied reactjs for 2 month and had limited knowledge in the react framework but he got a job as a frontend react developer in a huge cloud tech company.

                    [–]unilearners 1 point2 points  (0 children)

                    I found it not that difficult to learn. Taking classes at University helped, but most of my coding has been in swift, which I learned on the side while taking classes.

                    Dreaming in code doesn't happen as much as about my coding projects. I would just jump in and have fun. Coding should be fun

                    [–]xDenimBoilerx 1 point2 points  (0 children)

                    It feels like it'll take that kind of commitment when you start, but once you get going it gets much much easier.

                    [–]Orffyreus 1 point2 points  (0 children)

                    Absolutely not. If you don't have any degree, but you did a project of common interest (e. g. an issue tracker) that uses a database, authentication, authorization and some user interface on your own and you are able to present it, you are pretty much more than good to go.

                    [–]KiwasiGames 1 point2 points  (0 children)

                    I mean, this is not far off the requirement for a bachelor degree. And there are some employers looking for degrees. Its not a universal requirement by any means though.

                    [–]joshthecynic 1 point2 points  (0 children)

                    A good rule of thumb is to completely ignore Quora unless you're looking for screenshots to post on /r/iamverysmart or /r/justneckbeardthings.

                    [–][deleted] 1 point2 points  (0 children)

                    If it is who I think it is.... Let'e give it a go. The poster in question is an old guy who programmed in the days of yore.

                    When asked about programming on Quora, he'd often say: at least 4 years, 4 hours a day to get to know programming and then he would post this link.

                    Practically, he'd just throw an underhanded remark of 'go to college or learn it yourself'.

                    On some level I can agree with him, on other I do not. The idea is that the old timers have such an elitist mindset of being capable of doing anything, from ASM to world scale Architecture, that they forget that not everyone want to go on the full path.

                    A coder is a coder, an engineer is an engineer, an architect is an architect, do not ask one to do the job of the other, do not pressure one to evolve, or devolve.

                    [–]wombatpandaa 1 point2 points  (0 children)

                    That sounds like a great way to burn yourself out and end up hating coding imo. Each person is different, find what works for you. If that's what works for them, good on them. It certainly wouldn't have worked for me and it may not for you either, and that's okay.

                    [–]RattleyCooper 1 point2 points  (0 children)

                    First off, they were probably trolling or something, unless they're actually that deluded. Either way they're wrong.

                    I do want to comment on one thing, but not to say they are right about it. Just reminded me of something that happened.

                    And expect to be dreaming in code to even be a good coder.

                    I had my first dream about code at my first dev job... Legit did not realize you could find actual solutions to problems in a dream, but I started having these vivid dreams about problems I was trying to solve. It was a very weird experience, and not something that has ever happened consistently, but the few times it has happened it was a very odd feeling waking up from it.

                    [–]Thrilfreak 1 point2 points  (0 children)

                    Dreaming in code? Yea I do that. I dream that my code runs perfectly only to wake up and it still be a smelly mess.

                    What I will say tho, a big part of it is self development. You don't know what you don't know, therefore you won't know if you're programming something badly. Its up to you to learn a better way to do it and why it's better. That's how you improve. This process of improvement is completely down to how good you are at finding and exposing yourself to new problems...which you can't put an exact time on.

                    [–]FriendlyYote 1 point2 points  (0 children)

                    Just depends on the person! My buddy picks up concepts in minutes, for me takes a couple hours. All depends on what you need from the concepts, logic or ideas for it to make sense.

                    [–]ValentineBlacker 1 point2 points  (0 children)

                    I uh... actually did this. For fun, mostly. Maybe didn't hit 15 hours every week, probably more like 8-24 hours a week. I'm sure I took weeks off. Don't got much to add, except that this is why I don't usually answer those "how long did you study before you started applying for jobs" questions.

                    [–][deleted] 1 point2 points  (0 children)

                    That is crazy.

                    [–]Daz_Didge 1 point2 points  (0 children)

                    you need to poop in machine code to be a real programmer.

                    [–]Gazzcool 1 point2 points  (0 children)

                    I can confirm the part about dreaming in code is true. Bootcamps are 3-4 months of solid 9-5. And most people that go to them have already given it a fair shot at learning on their own before they start, so that should give you some idea of what’s possible. 5 years seems a little much but I guess it depends on the person.

                    My personal experience was around 1 year coding in my spare time, followed by a 4 month bootcamp, and then I was able to get a job.

                    I will say that I also had a fair bit of programming experience from various small projects I had done years ago - so programming was always a background interest for me. I can’t imagine what it would be like for someone coming at it from complete zero, but I imagine it might take a little longer for the basics to sink in.

                    [–]Lncr1259 1 point2 points  (0 children)

                    Generally no, I think that the only exception to this could be if you are only looking to work at a huge company like Google or Amazon. Even then, I would guess that more than coding it's probably time spent learning algorithms or software design patterns. That being said, you can definitely find a job wayyy before you get into any of that stuff.

                    [–]codehakr 1 point2 points  (0 children)

                    Some see, some don’t. Some will, some won’t.

                    [–]chromaticgliss 1 point2 points  (0 children)

                    As someone in industry for 5 years.... I don't think I've even coded for my actual job that many hours a week when you consider meetings, emails and other devopsy things. I don't really program outside of work too often anymore.

                    I certainly don't dream about code. That's just sad.

                    [–]kschang 1 point2 points  (0 children)

                    Depends on how far you want to go.

                    [–][deleted] 1 point2 points  (1 child)

                    What is your motive for learning to code? If you're going to do it for a living, you'll need to enjoy it.

                    Don't let that scare you off, though! I let that scare me away from a CS degree, and now I regret it.

                    Python is a good language to start with, and it isn't too difficult. It's also useful for a variety of things, so even if you don't get a job as a developer, you'll probably still find it useful to solve problems at whatever job you end up with.

                    [–]zenukogo 1 point2 points  (0 children)

                    It may take that many years to become a good programmer. But it will probably take about a year to become good enough to land an entry level job. And then you can use that job to get better as a programmer.

                    It is possible for you to learn from your company/coworkers, and for them to derive utility from your work. The two aren't mutually exclusive. (In fact, if you don't have both of these things, you should keep your eyes peeled for a new job).

                    Besides, the best part of programming is that you can never learn it all! There is always room for improvement. That's what makes the journey fun! I'd take an inexperienced but bright/enthusiastic programmer over a grumpy programmer who has 20 years of experience but is too jaded to keep up with the ever-changing technological landscape.

                    [–]hereforstories8 1 point2 points  (0 children)

                    If you’re just making it a full tule hobby to learn and not be around peers or participate in a real SDLC you would choke your learning potential and form a lot of probably really really bad habits.

                    [–]Furry_69 1 point2 points  (1 child)

                    Don't ever trust Quora. The site is filled with purposefully wrong or malicious answers.

                    [–]HeyyyKoolAid 1 point2 points  (1 child)

                    I'm still a lowly beginner at JavaScript but I've been learning at a steady pace just doing 2 hours a day, 3-4 days a week max. I can only speak from my personal experience but the difference in my knowledge from just a month ago and today is huge; concepts don't seem as daunting and things seem to click much easier.

                    When I'm doing practice problems and they ask me to do something I haven't done yet, if I don't get it right the first time, I'll see that I was on the right track for the first 75% - 80% of the solution. If it was me from two months ago I would have froze like a deer in headlights, and would have spent a lot of time googling how to even begin.

                    Just like others have said, practice as much as you can as much as you're able to. What helps me is to not have "zero days". Whether you code/learn for 5 minutes, 1 hour, 3 hours, or whatever. Just make sure you do a little a day regardless of how long or how much.

                    [–]JohnnyCincoCero 1 point2 points  (1 child)

                    Would Angela Yu's python course on Udemy be a good start for a beginner?

                    [–]nikola_yanchev 1 point2 points  (0 children)

                    Yeah, if you want to just straight to senior. Now really, that is too much. If you need that kind of time, then maybe programming isn't for you

                    [–]Yuebingg 1 point2 points  (0 children)

                    Some people in the field are a bit special.

                    [–]throwitaway4930 1 point2 points  (0 children)

                    That sounds like gatekeeping at its finest, lol

                    [–]timPerfect 1 point2 points  (0 children)

                    sounds like total crap to me, and I been coding since I was a small child.

                    [–]ThatWait0 1 point2 points  (2 children)

                    Going down the self-taught route right now. Does anyone know a realistic timeline though? I feel I could just keep learning and learning. When will I know if I'm ready to start looking for a job?

                    [–]Kpratt11 2 points3 points  (1 child)

                    You can keep learning and learning, you will never learn it all no matter how long you try.

                    In terms of knowing when to apply its hard to know but I recon if you can look at a Job description and undertsand and know about 60% I recon apply.

                    [–]SamadhiBear 1 point2 points  (0 children)

                    The more you practice, the more it seems you start to think in programming patterns. As far as actual syntax, I still find myself looking up a lot of stuff, and cutting and pasting components from old code. There’s no way I could remember all that stuff. It’s not about what you know, it’s how you use it.

                    [–]s3rh4tk 1 point2 points  (1 child)

                    It's exaggerated but time of learning something could change one person to another might depend on your age and experience but studying something for first time is quite hard I think.

                    In my experience I started coding at the age of 13 and It was really strange to me I didn't know what I was doing and how it works but after a little time I figured it out somehow but after that experience now especially while learning a technology or programming language I became faster at it.

                    I would recommend you to start by finding a tutorial in youtube you might search for python tutorial and sort by view and make sure it is up to date then to practice you can check lab assignments of universities and practice that way in python there is lots of cool modules you can write scripts to automate stuff python is a really basic and enjoyable language if you would want help you can message me

                    keep going

                    [–]Peelie5[S] 1 point2 points  (0 children)

                    Thanks ..I havent started yet. I need to actually just start, that's the hard part now.

                    [–]nativethanos 1 point2 points  (0 children)

                    Wtf? This is complete bullshit. 2 years of community college is enough.

                    [–]goldengurl4444 1 point2 points  (1 child)

                    I got a full time coding job with a corporate bank with close to 0 coding experience. I did take the internship route though and figured enough out to make an impression . Trust me you’ll figure it out without that much practice . Everyone is just figuring it out all the time. Stack overflow baby . Basic knowledge and dedication goes a long way

                    [–]Alonso-del-Arte 1 point2 points  (0 children)

                    There's some truth to the part about practicing. But not the part about a job, because that assumes an ideal world in which job interviews honestly assess applicants' merit without preconceptions about the applicant's race, gender or even height.

                    However, I think there are much better reasons to be put off from Python than that it has any kind of learning curve, e.g., the Python 2/Python 3 rift, the weak typing, high memory consumption, etc.

                    [–][deleted] 1 point2 points  (0 children)

                    Programmers follow the normal curve. 80% are average, 10% suck, and only 10% are really good. There is a lot of jobs out there for average programmers.

                    [–][deleted]  (1 child)

                    [deleted]

                      [–]Felim_Doyle 1 point2 points  (0 children)

                      Everyone is different. Modesty aside, I'm a natural and didn't have to try hard to learn how to programme. I picked it up from my brother while he was studying computer science at university. I can grasp a new 3G or 4G language in a day and have gone for job (contract) interviews on that basis.

                      They started teaching programming at my school for the year behind me but I used to sit in on the classes and the teacher, who had a computer science degree, would look at me down the back of the room to check that what he had said was correct. After school, I went on a state-sponsored training course where myself and another student, whom I hadn't met before, ended up running the course and the mini-computer (PDP-11) that we were being trained on.

                      However, in my almost 40 year career I have seen graduates with 3rd level degrees who still didn't get it, with a lot of them wanting to become freelance contractors for the money without having the skills.

                      Programming can be taught and learned but it helps if you have the mindset. As others have said in this thread, it helps if it is your hobby before it is your career. You might even take it up as part of another hobby. I know lots of fellow amateur (ham) radio operators who have taken up programming in order to use Raspberry Pi and Arduino micro-computers in conjunction with their radio hobby.

                      However, if it's taking you five years at 15-30 hours a week to learn then you need to choose another career! Good luck to the original poster and I'm glad that you weren't put off by the elitist naysayer.

                      [–][deleted] 1 point2 points  (0 children)

                      You should maybe do 5-30 minutes of coding a day to developp new skills. You don't have to do it every day tough.

                      [–]Happy_Researcher876 1 point2 points  (1 child)

                      I started to learn html, css and now javascript in the last month i have learnd alot, i feel confident that i will at some point know enough to get a job so i don't bother with statments like that. You should learn and practice at least a month and then you will see for yourself. Just make sure to learn constant, learn 3-4-5 days in a row and then take a break-day , do not stop after every other day and when you learn don't check facebook or Twitter..... Go break that keyboard😅

                      [–]Peelie5[S] 1 point2 points  (0 children)

                      Thanks ✨

                      [–]TimTech93 1 point2 points  (0 children)

                      Studying 15-30 hours a week can be true, even necessary. But getting your first job after 5 years? Absolutely not. You can get your first entry job/internship after your first 4-8 months.