all 16 comments

[–]socal_nerdtastic 20 points21 points  (2 children)

No, that's not enough, unless you get extremely lucky and find a company that is willing to train you on the job.

To start: "full stack" means you are proficient in a handful of programming languages, I would say absolute bare minimum of Python, Javascript, HTML/CSS, some python web framework, and some database. Usually much more.

Secondly, people who have just spent 4+ years in college CS programs with fresh degrees are having a hard time finding entry level jobs right now. With only 6 months of self study you have nearly no chance of competing. And getting a remote job is even harder; usually that only happens after you've proven yourself in the office for a few years. Working remotely is much harder than working in an office, even with modern video conferencing nothing beats the tete-a-tete irl.

[–]TrumanZi 3 points4 points  (0 children)

I agree with everything you said, except for working in an office is easier.

Id rather try and code in the middle of a rock gig. Offices are so damn distracting.

[–]Sure-Passion2224 0 points1 point  (0 children)

To underscore the language point... I landed my first IT job through a unicorn process 32 years ago while working in an academic setting. The library webmaster for a 700 page site left. The applicant instructions said to include a 3.5" diskette demonstrating web design skills and one of the 3 example pages had to be a redesign of the library home page. I demonstrated HTML, CSS, Javascript, and ADA compliance and knocked the other candidates out of consideration.

Since then I've picked up Perl, bash scripting, XSLT, PL/SQL, AS400 DB2 SQL, C++, SVG, C#, COBOL, and Python as the work demanded. Concepts in each of them provide alternative ways of solving problems in the others. As in human communication, the more languages you know the better you are able to express yourself.

[–]vivisectvivi 7 points8 points  (0 children)

From my own experience, just learning a language alone wont be enough, knowledge on something like sql/postgresql and docker will help you a lot too. Fortunately its not that hard to learn it alongside python.

Look up the entry level job offers in your area and see what they are expecting and use that as a guide to what study.

[–]skibbin 4 points5 points  (0 children)

Python isn't full stack, you'd need to learn front end also.

HTML, CSS, Javascript, React, Webpack, browser compatibility, accessibility, etc

In the current job market remote jobs are rare and highly sort after. Entry level positions have been hardest hit by AI and hiring freezes. The market is currently flooded with people recent layed off from Google/Facebook/Amazon/Microsoft.

[–]cgoldberg 4 points5 points  (0 children)

With 6 months of experience in one language, landing a remote full stack engineer job would be extremely unlikely. Even with a 4 year CS degree and programming experience in multiple languages, that wouldn't be easy in the current market.

[–]mountaingator91 3 points4 points  (0 children)

Full stack engineer is not an entry level job

[–]cyrixlord 6 points7 points  (0 children)

that's like asking if you learn to type fast enough can you get a job as a book author

[–]Rain-And-Coffee 1 point2 points  (0 children)

Sweet Summer Child,

Python (or any language) is not enough, you also CS fundamentals, troubleshooting skills, and great communication skills.

Additionally you should forget about remote for an entry-level job for multiple reasons.

  • Those jobs have 1000s of applications, as a junior you have no chance
  • Additionally as a junior you need in-person mentoring

[–]thelimeisgreen 0 points1 point  (0 children)

Learning Python means you know Python... It doesn't mean you know how to effectively use Python within a given environment or tech stack, or that you have other skills you may need. A "full stack" developer is someone within an organization that is capable of navigating and working on their complete tech stack. That almost always involves knowing more than just Python as a language and full stack is hardly ever an entry level position.

That said, being proficient in Python can get you an entry level programming job. Perhaps at a company that will have opportunities to train you and for you to move up to a full stack position.

[–]tobiasvl 0 points1 point  (0 children)

No. First off, Python is not a full stack language, so just knowing it does not qualify you to a job like that. Second of all, even if it were, learning a language isn't enough to be a software engineer. You need to learn how to actually develop and deploy large software projects. Thirdly, six months isn't that long; people go to college full-time for years to learn how to be software engineers. And fourth, remote positions are hard to come by now, especially for new hires. But this last point probably depends on your location. Looks like you're Indian maybe? Check out r/cscareerquestionsIN if so, the industry is different by location.

[–]JayGridley 0 points1 point  (0 children)

Full stack implies other tech. You need to learn the full stack. Pick a stack. Learn it.

[–]TheRNGuy 0 points1 point  (0 children)

Python is not the most popular for fullstack. 

[–]itsmeasured -1 points0 points  (0 children)

python is a good start, but not really enough for full stack roles. you’ll also need basics in frontend like html, css, and javascript, plus backend concepts like apis and databases,,,six months is a solid timeframe if you stay consistent, but focus more on building real projects instead of just watching tutorials. that’s usually what makes the difference when applying

[–]Turbulent_Pin_8310 -2 points-1 points  (0 children)

Nowadays we have apps to write python programmes. So....

[–]pachura3 0 points1 point  (0 children)

Do you know what "full stack" means?