Not working yet still studying in uni))
All of my friends who studied programming in school got jobs pretty quickly after graduating.
And they were pretty lazy
For different people it takes different amount of time. Why does it even matter?
i have -iq, so i suck at programming
around 7 years.
including C++ and Python.
it depends on the person as well,
It honestly doesn’t take long if you’re motivated. Learning a few hours a night will have you rolling in a couple of months. You gotta practice though. When I say learning, I don’t mean watching and reading. I mean watch, read, then apply it. Challenge the limits of what you can do, and make it as hard as you can so that you really know it.
It doesn’t take long to learn, but it takes a while to master. There’s a lot that goes into development. You have to understand data structures and the advantages / drawbacks to the various types of databases. You have to understand how apps talk to databases, and then know how to process large sets of data very quickly. You’ll have to understand how your server actually works. You’ll need to know how to setup your server files, secure a server, deal with nuances like cross origin requests / token validation / etc, know the various types of errors and what they mean, and then build out your API so you can interact with your server through your middleware.
To write code, you can do it in as little as 4 months if you’re motivated, but it’ll take you a lot longer to really truly master the concepts, and even longer to learn about system architecture / design. I’ve been at it for 5 years, and I only really started learning the ins and outs when I started working for myself. That’s when I didn’t have all the experts to turn to anymore. I couldn’t ask that stupid question, and I had to know where to look for the answer. That’s why I read EVERY night. Despite all my experience and effort, I still recognize there’s soooooooo much more to learn. So continuously learning and reading are essential.
I can’t stress that part enough. You HAVE TO READ constantly to stay abreast of new technology, new updates and patches, and be aware of changes in design theories that’ll build better systems. I study at least 5 hours a weeks at a minimum in addition to working 40 hours with a primary client, and another 10–20 hours in smaller client projects. Then I usually spend 2–4 hours doing office work like emails / paperwork, 5 hours reading, and still find time to watch movies and make dinner with my girlfriend of 8 years. It sounds like a lot, but remember that altogether there’s 168 hours in a week. If you sleep 8 hours a night there’s 112 left over, and if you do my work schedule above there’s still 43 hours left. That’s plenty of time to have fun with a girlfriend, be alone, and relax. So there’s honestly no excuse for not having time if you ask me. If you truly want to do something, you’ll always find time to make it happen. A secret trick is to do things in parallel like read while standing in a lunch line. Make a note about a problem while you’re in a boring meeting. Always use your time wisely.
So if this is something you really want, you can learn it fairly quickly, but mastery of the field will take you a long time. There’s a reason why Engineers are in short supply but developers are everywhere.
1. about 2-3 years
2. 6-7 years
brain, who make questions on hltv but cant use google search - never be a good programmer.
One year on average to learn something basic as HTML/CSS and get first job/freelance
Three more years to be confident and reach Middle+ level
Five years to become Senior Developer
Protip - ty to score a job at any company, and any rate, just for a resume when someone asks you if you had an experience.
If you are dedicated it won't too long but don't forget that programming doesn't fits everyone. You should love coding.
in sweden you have low chances of getting a programming job if u only study it "for fun" at home or whatever. you need a degree to get a job most of the time unless you can prove that you are really god tier at programming. so if you are not gonna study it and you are gonna learn by yourself, you should probably do atleast 6 hours a day for 1-3 years. depends on your country and how lucky you are and how easy you learn. if you want the most basic programming job you might get it after 1 year of practice if you are good.
6 months or so before I made the first money on programming. Learned it as a hobby and I was 14.
Long time ago. Programming was different back then, not that many knew much about IT, so it took less to impress than now. Then on the other hands tools was also less advanced, these days it is easy to put a GUI together in just moments.
If you are lucky and work hard probably 1 year is enough
Most of the times people start job in 3/4th year of college though
Ive been programming for 6 years and it took me that time to finally start being able to grasp everything in a deeper level. When it comes to actual problem solving i will never finish learning solving them. For every problem can have multitude of solutions.
I'd suggest that you just get a degree at an university or change to computer scenice if you study useless shit, its still the best and most straigtforward way, especially if you dont want to be a html code monkey and take this stuff serious
leetcode medium/hard isn't really important unless you want to work at FAANG or in silicon valley, but its good practice, learn basic data structures though, also learn about system design and oop basics
I started programming at 14 and got my first job at 17 (part time QA shit), although I got really lucky (reffered by school teacher lol), but I coded very irregularly during this time, also I was astupid kid at 14, so you can probably do the basics faster
How much time do you have to learn, depending at your time I'd say at least 1 Year full time for a full time job, just practice practice and practice also do different things, multiple languages, web/desktop oop/functional so you will come across different problems at different times,, you also need some kind of accreditation/Proof you know what youre talking about
Also it depends a lot on your local job market, odds are that its gonna be practically impossible to get a foot in the door without connections or a degree, a degree will also help you a lot if you want to move countries
TLDR its gonna be hard, get a degree
As a kid I programmed for fun (demo scene). No formal training and studying at that point, so my skills were purely programming graphical demos and effects. No web APIs or database designing or network client/server programming skills (could not care less about those back then). However, any kind of programming for fun is a great way to learn basic principals of programming in general.
But in Finland one needs to have a degree in order to get a job no matter how good I would have been already. In college and in university I learned business related programming skills (web, network, databases, GUI design, mobile APIs) and it took just one year to learn those "good enough" because of the hobby background. Others without any prior experience were struggling in the beginning to learn it at all (or they were not motivated enough). So, without any kind of programming background I would say 1-2 years is needed to become a "good" programmer in any technology (1 year if you study in freetime also and not just at school, 2 years if you just do what they ask you to do at school). Learning one area well makes it easier to learn the next area (fex mobile frontend programming API is quite different than programming some backend server API and tools are a bit different).
I got my first paid job as a programmer after being 2 years in university, but to be honest I had skills already after one year, but companies didn't want to hire first year students.
If you are dedicated in that sphere, it won't take you more than 3 months to get a job as an intern.
I got my first job after 5 years at university and a year in the army, I didn't do programming at school :) Since then, I have already changed 5 jobs and about the same number of languages. Now i'm ABAPer.
Looked this site leetcode.com, I think a couple of months will be enough to solve such kind of problems.
>solving problems such as on leetcode.com
do i need to ?
Started when I was 8, then went straight forward to learn more: C#, VB.NET, ASP.NET, Nodejs, React, Dart, a bit of python, C++ for arduino, PHP, powershell scripts & so on. You have to show motivation and the anger to learn something and be patient during the learning process.
got ezpz job after 30-40 developer applications or so. Near to empty github but spent some time on the side on some lame starterup for a year where I earned good knowledge from senior dev. I'd say about 6 interviews for recruiting companies, 3 interviews with the actual company in which 1 i got the job. This doesn't say anything about my skillset, but I will for sure be lost af when I actually start, which is of course expected from them. Some people look for more than coding skills and experience. I also know people who got job earlier and way easier than me.
job - 4-5 years
solving problems - idk, i don't use such sites, they are boring and quite useless
About a decade and now I'm a ceo 😎🤙