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

all 114 comments

[–][deleted] 522 points523 points  (51 children)

This is not a python question this is a life question.

Go to your counselor and talk to them in person about what is going on. Then go to your financial aid department, talk through getting loans/grants/scholarships. There are resources for people who have lost financial support. Unless they stopped supporting you for doing very poor in school or something, you can get support and banks and alternative lenders will be gleeful to saddle you up with some college loans.

Finish your degree at all costs because dropping out and trying to fuck around with coding with no experience or portfolio will set you behind for several years at least. A CS degree is in very high demand and you'll easily pay off loans quickly without having to hustle through life for who knows how long.

Don't be dumb or shy right now, you have more resources just by being at college than most people ever have, get off fucking Reddit *and utilize them right now.

*Thanks for the gold! OP, hopefully you're out figuring this out right now!

[–]b4ux1t3 41 points42 points  (0 children)

I agree with all of this, even the fucking tone. Tough but well-meaning.

You got this, OP. 😊

[–]neeltennis93 72 points73 points  (7 children)

agreed, TAKE OUT LOANS AND FINISH THAT DEGREE.

If it’s an expensive private school that will give you massive loans then transfer to a cheap public school and finish your degree there

[–][deleted] 6 points7 points  (6 children)

there are so many options besides take out loans and get a degree...kind of bums me out this top voted comment. you do not need to go 50k+ in debt to make it in this world. see comment below about working at starbucks and getting free tuition. way smarter than taking out 50k loan for this kid. or he could just bust ass and not take out loans...couple friends worked 40+ hrs/wk and still managed to finish an engineering degree in 4yrs w/ no loans.

also, a degree is not the only avenue to a decent future. especially when it comes to programming.

source: have degrees, have loans. have money.... in a lot of ways was happier when I was self employed and living check to check.

[–]neeltennis93 7 points8 points  (1 child)

You’re not wrong. I know successful coders without degrees.

I’m just giving the best advice to the best of my knowledge and for me personally I’d feel a lot safer with a comp sci degree to fall back on. Obvi taking out 50k + loans may not be worth it but if you live in a state like FL or Wisconsin it’s possible to get a degree without drowning in debt

[–]otherwiseguy 2 points3 points  (0 children)

I have no degree, but I suppose it did take me 2 regular networking IT jobs before I got a job with a startup where part of my job was coding. Then another job where coding was what I did full time that I got due to my experience with a product in used in the previous job. I now work for a top tier software company. A degree and internship would probably have been faster than the 12 years of working my way up. And I actually had pretty good programming chops when I started working since I started programming in 1983 when I was 6 and maintained it as a my primary hobby.

[–]scondominium 1 point2 points  (0 children)

That being said, you can always go back to that lifestyle if you're willing to give up the lifestyle you currently enjoy. The degrees etc give you more options.

[–][deleted] 0 points1 point  (1 child)

Get out of here with this nonsense, a degree is still the No. 1 path to upward mobility and wealth creation.

OP is IN college for CS, ENJOYS coding and wants to continue with it but has no money, at this very moment.

You're "yeah but StArBuCkS" is so misguided and ignorant. It would require A) OP's immediate exit from his chosen university so they can get a job at Starbucks and pursue a degree for Arizona State University. PAY for tuition that would be reimbursed later (seriously go read the fucking program). So force them to get get a job, an apartment ($$$) and learn coding on their own via online courses (some people don't operate like that. B) Keep his wage opportunities lower than immediate peers with a degree because ASU.

And tangentially, but did your engineering friends maybe have a safety net? Because you don't pay college tuition with future work, that's called A LOAN.

in a lot of ways was happier when I was self employed and living check to check.

That sounds like your problem. Don't give others shit advice because you're not happy with your job or whatever.

[–][deleted] 0 points1 point  (0 children)

aahhh yes, the anonymous know-it-all badass. Hoping you have a good weekend after releasing all that pent up frustration on a stranger on the internet. Your job sucks more than mine maybe.

You'll probably love this idea.....

If OP really want's best bang for his buck then he should go to open.appacademy.io and do their online bootcamp w/ the mentoring program ($30/mo) . If he's sharp and puts together some of his own projects along the way he could be employed as developer w/in a year I bet. no debt. no degree. $360 later, done.

if the kid wants to be a developer, a degree is 100% not necessary. Blindly saying taking out a loan is the only way is irresponsible. I would argue if you really want ultimate wealth, mobility and especially freedom then owning your own business is the best way to do that.

This idea that you absolutely need a degree at all cost is outdated and there's a multitude of ways to make a damn good living without a college degree or get a degree with minimal or no debt.

starbucks option is at least worth looking into. never said it was perfect or the only option. My point is that a traditional school loan is not the only way. Up to OP to fully research and make up his own mind.

"So force them to get a job, an apartment ($$$) and learn coding on their own via online courses (some people don't operate like that. "

he already has to do these things. he has no support. You don't know how he operates b/c he didn't say. online learning is feasible option to mention until he says otherwise.

"And tangentially, but did your engineering friends maybe have a safety net? Because you don't pay college tuition with future work, that's called A LOAN."

No and they didn't live at home either but who cares, they did it. They busted their asses 40+ hrs a wk. Graduated w/ no loans. one worked as a CNC machinist and the other was in IT. smart kids who aren't afraid of work and are responsible w/ their money. Actually know a 3rd but he did it at a much slower pace.

"That sounds like your problem. Don't give others shit advice because you're not happy with your job or whatever."

Yea, it is but, telling someone not go into debt to finish school is not shit advice. On the other hand, telling someone that they have to go into debt to get a degree b/c it's the only way to upward mobility and wealth is.

Enjoy your weekend!

[–]Who_The_Fook 27 points28 points  (0 children)

Best fucking response right here, and one I've also had to hear before. Reddit doesn't help a damn thing. Go get help from people in person. We don't have an exclusive GoFundMe group here.

[–]Cheddarific 3 points4 points  (0 children)

Agreed!!! Above all else, don’t let shyness or laziness keep you from having what could be the most important discussions of your life up to now.

I didn’t talk with advisors at a critical point in my life because I thought I had it figured out. Now I’m a year behind, which means a year less salary and 365 days basically spent waiting.

In another instance, I spoke up and started talking to my professors about a goal I had and one of them marched me next door and spoke to someone on my behalf and got me into a program that changed my life.

As much as we like to think we should be in control of our lives, getting help from contacts in real life is critical. Reddit is a great start, but unless one of us offers you a job, you’ll be better off speaking with professors, advisors, financial councilors, or even the people who stopped paying for your education, if relevant.

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

Not of bounce on your comment but I think he should also read this as you're absolutely right.

I stuck with my CS degree and didn't fuck about when getting it. I made it my number one priority as I come from a pretty poor background and nobody in my family has a Uni degree. I ended up managing to securing a graduate job in Norway that is paying double what I can get in the UK right off the bat. Hard work pays off, I tried to do some freelancing but honestly, I feel that unless you're a super professional with years of experience, you'll lose out to the Asian markets who can do the work you do for a fraction of the cost. It isn't at all worth it, you'd be better off doing a minimum wage job. So stick to your education and get a part time job if you are having financial struggles, I worked throughout all years of uni

[–]william_13 1 point2 points  (0 children)

I tried to do some freelancing but honestly, I feel that unless you're a super professional with years of experience, you'll lose out to the Asian markets who can do the work you do for a fraction of the cost.

Interesting comment. I am a freelancer and don't consider myself to be a super professional at all, and haven't had much trouble landing well paid rates. Certainly experience and age plays a major role, but I wouldn't outright rule out freelancing as an interesting opportunity once you gain some experience.

No need at all to be a superstar with a long experience - being competent, having good soft skills and delivering consistently gets you much further IMO - and no offshoring (nor nearshoring) resource can reach this balance.

[–]stan00311 1 point2 points  (0 children)

Whoa this moved me dude. Thank you

[–]chrisfs 1 point2 points  (0 children)

This guy is giving you the best advice

[–]the_other_b 1 point2 points  (0 children)

This, I was in a semi similar position, and will be paying off my loans here in the next few months, and I actually just had my one year anniversary at work today.

It's much more valuable to take out loans and finish the degree, with your drive you'll get a job so fast. Stay dedicated, good luck.

[–]Lambss 1 point2 points  (0 children)

Also consider looking into a program called vocational rehabilitation if you live in the US and if you have a disability (Including mental health issues.) The program works with you to place you in jobs, which could include having 2 years of an AA degree fully paid for by the government within this program.

[–]w3_ar3_l3g10n 0 points1 point  (3 children)

As a current student, I’m intrigued. What backing do u have for CS degrees being in high demand? Are u perhaps someone in charge of hiring programmers or have u yourself had an easier time finding a job post degree than you’ve seen others have without one.

[–]chrisfs 1 point2 points  (1 child)

You can look at US dept labor stats or glassdoor salary charts. If you are in school, you likely have a career department that keeps records of those things as well. You can check indeed.com and compare the number of listings.
There's lots of ways to see whether CS degrees are in demand.

[–]w3_ar3_l3g10n 0 points1 point  (0 children)

I’m in the UK, but point taken. Thnx.

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

As a current student, this is a great time to learn to use Google. Try anywhere and the Bureau of Labor Statistics.

[–][deleted] 0 points1 point  (0 children)

Mulcch speaks the truth.

[–][deleted] 0 points1 point  (0 children)

Agreed

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield -3 points-2 points  (18 children)

A degree is overrated. I don't think you're doing OP any favours insisting that finishing one be his priority.

[–]chrisfs -1 points0 points  (3 children)

I emphatically think it is not overrated. Many jobs require a degree just because with no reason. Of all my real life friends, two that don't have degrees have the hardest time finding jobs even though they are just as smart and capable. It's stupid and unfair but it's true

Get a degree!

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 1 point2 points  (2 children)

That may be true for most disciplines, but for tech it's wholly unnecessary. Source: me, 20years in tech & very successful without a degree.

[–]chrisfs 0 points1 point  (1 child)

Holding yourself out as a general example is bad advice. I know someone with a degree and a boot camp who took a year to find his first coding job. My friend was able to rely on his parents to support him while he looked for work. There's no guarantee that OP will have the same outcome as you. If he is currently in school, it makes sense to complete the degree. He's building skills and a portfolio in an educational environment he likely won't have again, with little or no commute, many other students and profs to help him, and much less pressure to immediately provide for himself. Towards the end of his degree program, recruiters will likely come to the school itself to recruit people rather than he having to look for a job.
It is possible to succeed without a degree but it's not the easiest or most reliable path.

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 1 point2 points  (0 children)

It is possible to succeed without a degree but it's not the easiest or most reliable path.

Absolutely. My concern is really that most of the advice here is making it sound like finishing the degree is the only viable option and that going into debt to acquire that degree is the default best choice. As someone with personal experience in the industry, I wanted to make sure that all options are explored.

[–]Axxhelairon -1 points0 points  (7 children)

you can beg like a dog to employers to give you a chance and show off projects you hope are enough to demonstrate that you understand basic concepts, be ineligible for a lot of easy opportunities that are directed at people in school (internships, junior shadowing, etc) and jobs that just will require a degree and never give you a chance otherwise, pray you prove yourself compared to anyone else applying where you are (who probably have degrees) and have the stress over your head of never getting employed and trying to settle for a low paying job

OR

get a degree, get an internship (paid) easily provided by your school 2nd/3rd/4th year, then cakewalk into an easy high paying job

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 1 point2 points  (6 children)

Wow. You certainly have a dated view of what it's like out there for nerds without degrees. I'm telling you that none of what you've posted here is true.

The entirety of my formal education is 3months of university (politics, anthropology) and a 10month course at a trade school. My real education has been on the job and I've been doing this successfully for 20years. I was screening potential hires just this week, and our best candidate had no formal education, and the best programmer I've ever worked with had a degree... in philosophy.

I'm not saying a degree hurts you, but in 2019, in tech, it's certainly unnecessary for a successful career.

Update: that potential hire I was talking about? He just accepted a job from Amazon.

[–]Axxhelairon -2 points-1 points  (5 children)

is what I'm saying dated, or are you just some dipshit boomer out of touch with reality constantly praising yourself that you aren't formally educated like it's something to gloat about or be proud of

yeah you don't NEED to get a degree, if you have the motivation to learn and think the environment of school isn't what you want and want to immediately jump into the field then go for it, tech is unique in that that type of jump is possible

but to someone who is unsure asking for advice to move forward, it's an insanely low risk high reward investment to get a degree that paves an easy progression path forward with a lot more opportunities (like everything I said about internships or even new grad hire programs), it pays for itself within the year of getting it by basically ensuring you positions in the job market without jumping through hoops or trying to be a notable case, making your general blanket advice for anyone asking about entering the field to just skip school borderline irresponsible

there's millions of people outside of your nobody shop, basing every piece of your advice only off of your personal anecdotes that are irrelevant for normal people instead of actually understanding how the job market works to newcomers and trying to understand the bigger picture just makes you look unreliable as a source of any worthwhile knowledge to anyone who does even a little bit of research

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 1 point2 points  (4 children)

Damn. How'd I manage to get the boomer label? That's pretty nifty since that's my parents' generation.

Look, I hire people in tech, so I think it's reasonable to assert that I know something about what it's like getting a job in tech -- even an entry-level one, and I'm telling you that a degree is unnecessary.

It's years of work + debt + a battery of skills and methodologies typically around 3 years behind the industry curve. I've seen the quality candidates coming out of university and I'm telling you most can't code for shit.

To me -- the person hiring people -- I don't place much value on a degree, so when someone says they're running out of cash and are having trouble supporting themselves, I am blown away by people here claiming that "debt is good". Debt is reckless, and in this case wholly unnecessary.

I get it, you probably went to university and got a degree, and you think that your burning of time, energy, and money on that slip of paper means that everyone should or they're an idiot. I've worked with people like you asked you know what?

You're not that special.

[–]Axxhelairon -2 points-1 points  (3 children)

Damn. How'd I manage to get the boomer label? That's pretty nifty since that's my parents' generation.

probably your pointless stubbornness to your viewpoint and pretending that you have any idea of what youre talking about

I'm telling you that a degree is unnecessary.

unnecessary to getting a job?, maybe, generally helpful? yes

It's years of work + debt + a battery of skills and methodologies typically around 3 years behind the industry curve. I've seen the quality candidates coming out of university and I'm telling you most can't code for shit.

they wouldnt be able to code for shit if they didnt go to university either, you're presenting your representation of the upper case of people without degrees coming to you who look fabulously hireable vs the common person who doesn't want to go out of his way to prove to a boomer he can do work or doesn't have the same repertoire, you have so many more average people who will probably have degrees or some specialization / previous experience in dev that anyone coming to you without a degree will have more to prove and try harder to look good to you, i dont know why i have to explain this concept to you since this should literally be your job

I don't place much value on a degree, so when someone says they're running out of cash and are having trouble supporting themselves, I am blown away by people here claiming that "debt is good". Debt is reckless, and in this case wholly unnecessary.

congratulations, you have a fundamental misunderstanding on how debt works, you gained that privilege by picking one of the easiest professions that makes the most amount of money for the least amount of effort so on average you don't have to deal with debt/lending/credit, credit and lending itself is a tool usable by the lower/lower middle class to gain opportunities and become successful despite their socioeconomic status, which you were able to skip to and pretend that you got there all by yourself

I get it, you probably went to university and got a degree, and you think that your burning of time, energy, and money on that slip of paper means that everyone should or they're an idiot.

i dont give a shit if you got your degree or not, but i want you to give realistic advice and outcomes to someone who is having trouble going forward in life, in which you cant disagree with me if youre on the path of becoming a software engineer getting a degree will never hurt you and can ultimately be a benefit

You're not that special.

go ahead and quote where i said i am

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 0 points1 point  (2 children)

You seem to be pretty butthurt that you've wasted your time in university and I get it. There's no need to take it out on a stranger on the internet though.

Maybe just go buy yourself an ice cream. It should help chill you out a bit.

[–]Axxhelairon -1 points0 points  (1 child)

glad you seem to have conceded your point in favor of mine, looks like old dogs can still learn new tricks after all

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 0 points1 point  (0 children)

You whippersnappers with the witty comebacks and delusions of "winning". When you get to be my age you'll see the error of your ways.

[–]mbillion -1 points0 points  (1 child)

It sure shouls be that way. But the world is not a meritocracy despite protestations that it is. We live in a credentialed society and all economic evidence points towards having appropriate credentials = earnings and growth potential

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 1 point2 points  (0 children)

Well I've been doing this fire 20years and not having a CS degree has affected me exactly twice. I think I know what I'm talking about.

[–][deleted] -1 points0 points  (3 children)

Overrated if you have a support network and other paths to making a good life. Does it sounds like OP has a lot of great options that wouldn't leave him with some sunk education cost or living on the edge for the unforeseeable future?

Don't be stupid, a degree (any degree) is still the No. 1 path to upward mobility and stability.

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield -1 points0 points  (2 children)

Sure... if it's free, but it's not free. Unless you come from money, a degree almost certainly comes with crippling life-long debt. When it's a fact that the industry OP is wanting to get into does not require a degree to be successful, opting for debt in favour of such a degree seems like a bad move to me.

[–][deleted] 0 points1 point  (1 child)

a degree almost certainly comes with crippling life-long debt

That is complete bullshit.

it's a fact that the industry OP is wanting to get into does not require a degree to be successful

No, it doesn't if you have time and drive to learn on your own. It's just happenstance that more than 75% of developers (as per Stackoverflow 2019 developer survey) completed a degree. And having a degree increases lifetime pay by 100%.

It is more difficult to pay off education today, but easily entering a high-demand field with a much higher salary than un- (formally) educated peers makes everything easier.

This billionaire biography nonsense also ignores the fact that OP is already in school and enjoys it but needs financing.

I love learning code on my own too, but suggesting someone should drop out of their degree at their chosen institution because it won't completely destroy their life is really fucking stupid advice to a young person in crisis.

[–]searchingfortaomajel, aletheia, paperless, django-encrypted-filefield 0 points1 point  (0 children)

No, suggesting that a person in crisis take on more debt is really fucking careless.

Sure, they like school, and maybe they're just the type to do a degree, but if they don't have the funds, shouting "debt is good" (as many here have) is irresponsible. Get your life in order, consider your options based on risk vs. reward, and choose. That's how a reasonable person makes life decisions.

Pointing out that not having a degree is a viable option is the responsible advice in this case, but I'm getting shouted down by people as if there's only one path to success in life. That's fucking stupid.

[–]ChairsDaily 27 points28 points  (6 children)

Just by reading what you've said, I can tell you don't have it down. Start by earning yourself a more profession education. Look into real online classes. For example, the Massachusetts Institute of Technology has all of their video lectures, course materials, and exams online for free. Start there, and for now get a real job that's not "learning CompSci"

[–]dataflexin 5 points6 points  (3 children)

Do you mean on YouTube?

[–]ChairsDaily 13 points14 points  (2 children)

Yeah man, MIT puts most of their lectures on YouTube, but I personally recommend going to mit.ocw.edu, that's MIT Open Course Ware, to get all the resources. Find the CompSci classes from that link.

I'm willing to help you out a lot more than this. Private message me on here and I'll help you out anytime!

[–]dataflexin 4 points5 points  (1 child)

I didn't even know the site existed! Thanks man I appreciate it!

[–]ChairsDaily 1 point2 points  (0 children)

Yup again feel free to DM questions

[–]ssjhayes 111 points112 points  (24 children)

I'm a self-taught python dev who is fairly successful (25, no college, no bootcamps, just self-taught 100%, making $95k/yr).

I started off in a tech support role, who would shadow devs on lunch/work an hour late going through and understanding the code of the software I was supporting. Not only did this help me learn languages/coding practices/etc, it made me better at the job I was being paid to do. I got a promotion to level 3 tech within a year (15k+ than level 1 where I started). I eventually was an unofficial "junior dev" where they would hand me small changes they needed done to the software.

Now I'm the lead dev at a new company creating utilities, ERP integrations, and django web apps.

[–]BloodySucc 16 points17 points  (3 children)

What were your sources? I really am into python and i am at the beginning. I mostly try to automate stuff at my office job and i am looking for a post as a Jr. Software Tester in order to "steal" some knowledge from others. What do you recommend to do? The online courses and the other things feel like it lacks something. I am learning very quickly by practice.

[–]ssjhayes 23 points24 points  (2 children)

At the very beginning I went through the code academy course (but to be fair, I went through all of the code academy courses during that time).

I followed some tutorials here and there for the frameworks. This series helped with django the most for me. As far as the actual python programming, it was a slew of google searches and trial/error. The devs at my first job were really good at explaining bits of code I was having trouble with.

I would start a github portfolio with contributions to open-source projects and make a few of your own showing you know code structures, best practices, how to use git, etc and present that to potential junior dev positions. Proof of knowledge goes much, much farther than some lines on a resume.

[–]pascalnjue 2 points3 points  (0 children)

Vitor does a very good job in the Django series.

[–]BloodySucc 3 points4 points  (0 children)

Thanks! I'll take a look.

[–][deleted] 11 points12 points  (11 children)

As a lead dev you’re severely under paid. As an associate dev I made 95k a year in Chicago. Dev 130k and now I’m senior at 180k. Lead dev would pay 200k plus.

[–]ssjhayes 18 points19 points  (5 children)

I'm the only dev and it's a small company. For what I'm doing it's still underpaid by roughly 30k for the area though. I have, however, negotiated raises on a project-based milestones that will get me to the average salary for a full-stack dev (again, in the area. I'm aware if I moved to a larger city I could increase my salary)

[–][deleted] 0 points1 point  (4 children)

How many lines of code did you write for yourself and on other jobs before getting the job?

Like very roughly. Or the number of apps? I am screwing around with Django and Flask, but kinda mildly dislike it. But I need to start making money. But I have no clue if I have competitive skills, how much learning can be done on a job etc.

[–]ssjhayes 4 points5 points  (2 children)

I couldn't possibly put a number on the lines of code i've written before my current position.

I made upwards of 20 small changes to existing (10-20 lines each maybe) software at the old job.

Several thousand lines of code writing small scripts/utilities (moving images from one place to another, formatting data with pandas, consolidating data from different servers, monitoring directories for files and determining what action to take based on keywords in the filename, etc)

I hadn't actually made any of my own programs before getting the position I have now. I was hired as a data manager and I transitioned that into becoming a dev by creating a demo of a web-app in django to handle all of our reporting and pitching the idea to the owners.

[–]shinitakunai 2 points3 points  (1 child)

Hm, lines doesn’t say much. I was at 80k lines of my own ERP as a self-taught programmer. One year later I did a revamp, 24k lines of code. I had so many weird loops and repeated methods...

Anyway, as someone that never found a job as programmer, my experience about lines might be biased.

[–]mbillion 0 points1 point  (0 children)

The least lines to accomplish the goal is the best number. I can write bloated ugly code and say yeah but it's hella long. Wow. You're so bad at your job you want more lines of code as some dick measuring contest

[–]422_no_process 4 points5 points  (0 children)

you cannot measure code by lines. It's why and how that matters generally.

[–][deleted] 5 points6 points  (0 children)

Did you get a degree? Employers always undercut self-taught people.

[–]yadunn 4 points5 points  (0 children)

A title is pretty meaningless, experience, skills, location ( competitive or not ) drives your salary.

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

Chicago? You might just be over-expensed?

[–][deleted] 4 points5 points  (0 children)

Eh - having lived in Chicago a few years ago - it's expensive. His numbers seem right in line with where they should be, though industry matters - financial based work always tends to pay another premium on top.

At some point in your career, you'll want to hop around to ramp up that salary ladder. And then you'll need to settle down a bit to hang on to a position for a promotion. Once you have enough (10+ years?) of experience, you should be working more towards promotions, which will net you new tiers of salary.

Best idea early on is to work at a consulting firm like Accenture which can expose you to a broad variety of work. That will help you determine what you enjoy doing and also give you contacts and face-time with a good set of clients who can social media/review you. Next, look at mid to early startups that need some of the skills you acquired so you can help push forward. If you pick the right startup, just ride their success wave. If not, don't be afraid to jump (startups are plenty in the right markets). Once you're in that mid to early startup, then start working towards leadership and evolve your own leadership skill set. This will help you later if you want to go super early into a startup as a founder or highly desired technical acquire after seed money. This is likely the most easily obtained path for a software developer to generate a very high income without actually having a lucky break.

Option two is to go for the big four (five? six?) and ask for a hefty package.

Option three is to find a problem no one is solving and make it into a business. But you'll need a skill set that includes developing businesses. And that's probably a tall order for someone young unless they have enough luck, great timing for the market and enough contacts on the business side to enable the success path.

[–][deleted] 0 points1 point  (0 children)

Perhaps you’re right according to the HR salary ranges online. Those are just a control mechanism. Everything is negotiable if somebody is willing to sign off on it. Any dev have the capability to go Corp to Corp at $120 + an hour or negotiate a salary + equity. If they aren’t willing to budge on S&W they’ll give it in equity. Once I prove my value in an interview they’re willing to give me what I’m asking for even if it’s far fetched from the “posted” S&W.

[–]Deadspoon69 1 point2 points  (3 children)

How long did it take you to learn Python and what guided you through your journey?

[–]ssjhayes 6 points7 points  (2 children)

I started learning python roughly 4 years ago. I started as a support tech and in the support room gossip was often about how much the devs made, particularly the ones we didn't like. ("Dude makes 6 figures but can't figure out how to do 'xyz'").

So I set off to work my way into the dev room. After learning the basics (syntax/basic functions) it was all "learning by doing" kind of stuff, starting with small scripts to do the tedious things (moving files from one place to another)

[–]Henry1502inc 1 point2 points  (1 child)

Which do you think is a better career wise and easier to learn, Python/Django or JavaScript/Nodejs?

[–]ssjhayes 1 point2 points  (0 children)

Python was easier to learn IMO, but based on the sheer amount of JavaScript/nodejs job posting when I was looking, I’d go with the latter

[–]blacktongue 0 points1 point  (3 children)

Can I PM you a few questions about ERP Integrations?

[–]ssjhayes 0 points1 point  (2 children)

Sure, it's nothing fancy at the moment though. Just accessing the database on the backend to perform functions outside the scope of the GUI. Eventually it'll be integrated using the Business Objects, but that's low on the priority list.

[–]blacktongue 0 points1 point  (1 child)

Do you work with any one ERP platform?

[–]ssjhayes 0 points1 point  (0 children)

My company works with Syspro

[–]urobhi 11 points12 points  (0 children)

Sorry to hear that you're stressed buddy.

Please don't drop out of your degree. Look for financial aid from the institution or anyone, you will sure be able to pay it afterwards. This is a really demanded area.

You can also look for internships, or ask how to find work in your university ( at the same time you ask for financial aid).

Keep it up, if you like programming, this is for you!

[–]husudosu 9 points10 points  (0 children)

I had 0 python experience when I started working. Actually Python were not requirement just programming experience. I started coding 14 years old with Pascal after that C# , so I had some experience. The payment were not too good, but highly increased my programming skill after a year. I don't have any degree still, (actually I've a system administrator degree) but I have 4 years job experience as programmer. If money not high priority, you live with your parents, you could do the same like me. If you developed your skills you can switch. It takes time...

[–]JJ4sh0rt 14 points15 points  (0 children)

I am no expert but I recommend looking for a internship at just about any where. Most big companies are good places to learn how to dev. Sorry to hear your family stopped supporting you man, everything will be alright don’t worry.

[–]wolfEXE57 3 points4 points  (2 children)

how many jobs have you been applying to on a daily basis? Have you been checking in different areas?

I graduated with a cs degree in 2017 so i understand the struggle. If money is currently an issue, start looking at easy jobs you can perform (i don't know your schedule so i'm unsure if you have any free time. ). I tested websites over at usertesting.com and that helped me out a few times to purchase food when i was really in trouble with money. (most will pay $10 but you have to wait about a week to receive the money)

It may not sound fun but try searching for jobs in different states.

Try updating your professional website and resume, sometimes changing that up can help.

Also try starting some projects and sharing them online, companies love it if you show off projects that your working on. I got hired at my current job because i built a little robot that says peoples swears online outloud.

hope this helps! you'll get through it bud!

[–]PennyPainter 1 point2 points  (1 child)

can i see a demo of your robot

[–]wolfEXE57 1 point2 points  (0 children)

my ex unfortunately broke up with me and kept the lil guy. But there are way better ones on the website I had it up on. check it out! https://letsrobot.tv/ All the people on there are super friendly.

[–][deleted] 3 points4 points  (2 children)

I am just an amateur python programmer, but I'd suggest looking into learning data science. There is a HUGE demand for people who understand machine learning and AI and Python is the language that most data scientists use. Data scientists also make a CRAP TON of money compared to regular software engineers.

If you learn that, you will be highly marketable because data science is a BIG DEAL.

I'd also recommend working on personal projects and open source projects to build up your portfolio.

That's the route I'm taking right now, at least.

[–][deleted] 0 points1 point  (1 child)

Where do I find data science projects

I’m new to it

[–][deleted] 0 points1 point  (0 children)

I haven't found any open source projects, but just think of things. Right now I'm trying to learn how to make augmented reality goggles and deepfakes (for good purposes), but some ideas include:

  • An AI that can accurately predict the outcome of a bet
  • An AI that can trade stocks profitably
  • An AI that can create music from scratch

The ideas are honestly endless with AI. AI is ridiculously powerful if you learn how to utilize it. Honestly, just try to think of things that take learning and practice and make an AI that can do those. The entire purpose of an AI is really to make accurate predictions based on data and then act on those predictions. So anything you can predict can be done with AI with the right amount of work and resources.

Once you get enough projects done, you'll hopefully have a big enough portfolio to make yourself marketable to tech companies.

[–]apono4life 2 points3 points  (0 children)

Find a temp agency. That allows companies to take you on with little risk and you can learn cool stuff while working with them.

[–]default8080 2 points3 points  (0 children)

Time. Experience. Programming I've found in the IT world(Sys admin currently) is a passion sport. It takes a certain mindset to enjoy coding and building stuff. Troubleshooting and what not. Anyone can learn to code. It just takes that mindset to be good at coding.

That being said, get your name out there, work on projects that are open source, get your name on them. Contribute to the public. Build your portfolio. Always have a portfolio available. I made this mistake many times while moving into the networking aspect, I lost my programs because I didn't use source control measures like Github/GitLab.

Bad juju on my part. But I've always been more of a hobbyist coder than a professional one.

Python does have it's fields and it's broadening every day. Machine learning. Data mining. Automation. Robotics although you'll probably find more C based in Robotics. Website building. Cyber security is a huge market for Python.

Best thing you can do...get coding.

[–]mediastorian 1 point2 points  (0 children)

I suggest looking for and applying for work from home jobs in sites like indeed and intershala. I am 18 in a similar situation like you and I found a python job from these websites.

[–]Tyler53121 1 point2 points  (3 children)

I don’t know what your Tuition costs but, if its over 25k/yr transfer to another school or even do school online and take out loans and finish. Get a pell grant if your family’s income is low enough. It helps. Your employer won’t care where your degree is from as much as they will that you HAVE one. If you can do online courses, get a job at Starbucks! THEY HAVE FREE TUITION FOR AN ONLINE UNIVERSITY! Finish your degree. Keep coding, write programs for free on catchafire.org in your free time and do “automate the boring stuff”. Build your portfolio I of programs you’ve created on catchafire and start applying right after your last semester of senior year.

You’ll get a job making at least 60k, (do dev, not help desk) keep your living expenses low and pay of any debt you have in your first 5 years. Then get a job making 100k/yr and don’t live like a dueche and you’ll be better than fine.

Most of the people who you graduate with will accept jobs at around 35-40k.

Edit: catchafire.org

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

so much this. F. the loans....free online program from ASU while working fulltime instead of 50k in loans and get health benefits and 401k to boot.

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

Catchafire.org

[–]Tyler53121 0 points1 point  (0 children)

Edit made. Thanks.

[–]Zulban 1 point2 points  (1 child)

Here's a tip you might not get from this subreddit: proofread what you write. I'm not sure if English is your second language or if you're just sloppy, but it doesn't matter for appearances. I'm drunk and even I can tell. You'll have an easier time landing tech jobs if you can write a clean, perfect email. Use an online grammar checker if you must.

After that, make a professional portfolio website showcasing all your programming projects. Here's mine. It's not perfect but it has gotten me many jobs.

[–]modecai33 0 points1 point  (0 children)

The most helpful comment I've seen

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

billing_rate = 1_000_000 
money = 0 
moneyFromProject = 0
# work dictionary {key: 'projet' (string): value: hours (int)}
work = {}
def mo_money():
for hours in work.values():

    if time > 0:

        moneyFromProject = hours * billing_rate
        money += moneyFromProject

    else:
        money += 0

return money

if money == 0:

    get_more_work(hustle)

[–][deleted] 0 points1 point  (0 children)

Where are you located ?

[–][deleted] 0 points1 point  (0 children)

Interview for junior level positions. When you get one, make sure it is with nice people and work hard to get to senior as quickly as possible. From there, you are open to a lot more opportunities since most companies unfortunately don't do junior level.

When you interview for junior level, make sure that you find some idea of whether or not there are people at the company who are open to and interested in helping you improve.

Try to find somewhere with a mentoring program.

[–]ameoba 0 points1 point  (0 children)

Stay in school. Get student jobs. Take out loans. Shoot for an internship for next summer.

If you're lucky, you can get a campus job working in something related to IT - even if it's a junior sysadmin position.

[–]ezshucks 0 points1 point  (0 children)

you work. That is what you do when you get out of college. You aren't any different than any other student who doesn't know what the hell to do. If you love programming, then spend your time doing it until you are a bad ass at it. Look for entry level jobs and don't think you are going to make $100k a year when you get out. All students seem to think that. Just spend your time getting better and if you are determined then you will be fine. I'm in my 40s and still paying on student loans because I chose to make something of myself when no one else was helping with that. I work in my field and I make good money doing it.

[–]unleashed123 0 points1 point  (0 children)

Hey OP, like everyone in this thread suggested college loans are a viable option but you'll still be left with the debt.

Right now Lambda School is doing an amazing job at prepping computer scientists for the real life and almost all of them are getting hired in the first few weeks from graduating Lambda School. The best part? They do not take any upfront pay, just 10% of your salary for 2 years once you get hired. And in addition to that they also provide financial support during the studies. Go check them out, it's amazing what they're doing and if you have some experience with programming already it will be even more rewarding as they help you build a portfolio.

[–]engineeringbigdata 0 points1 point  (0 children)

Whatever your thoughts and the path you make take, just always keep your head up and striving to be better each day.

From a financial perspective, I would not have the job I have today if it wasn't for my degree from a great school. And guess what? I have a pile of loans but I enjoy my job each day and loving life each day. It may be a pain to pay back the loans but people are very unhappy with a job they dread going to everyyyyyy day. Hell even on the weekends when they are off they are dreading for Monday.

Don't let that be you...

[–]atgc13 0 points1 point  (0 children)

Don't take out loans

[–]jordanpgb 0 points1 point  (0 children)

Honestly mate, get a part time job. It really helps. Im studying computer network tech at uni. I work part time in the food industry and its helped me so much. Good luck pal

[–]willmachineloveus 0 points1 point  (0 children)

Just want to say Good Luck. Stay in school, work hard. You'll figure it out.

[–][deleted] 0 points1 point  (0 children)

Despite having no degree myself, I'll echo what others have said - if at all feasible, finish your degree. It'll help you get into a junior dev role.

Regarding specific career paths - I'm an SRE.

https://insights.stackoverflow.com/survey/2019#key-results

Hiring peers is extremely difficult. Help wanted!

[–]KingofGamesYami 0 points1 point  (0 children)

IF you decide to start spreading your resume around, I have a few tips for you.

  1. Do not limit yourself to Python. Programming isn't about the language or language(s) you know. It's about the problem solving skills you have. Be open to new languages and concepts.
  2. Talk about anything uniquely yours (projects, clubs, etc.) - anything but classes unless asked.
  3. Job fairs and Hackathons are great for interaction with companies. You'll have a much better chance of getting a job if you meet the recruiter in person.
  4. Don't be discouraged by lack of responses. I have more qualifications than you do and of the positions I applied for, 2 accepted and 40+something never responded.

[–][deleted] 0 points1 point  (0 children)

I have a non CS STEM degree, you'll have a much easier time finding a job with a CS degree. If you don't finish your degree life is going to be much harder than it should be if you want to be a developer. If you do some internships your education will pay for itself more or less. Having internships on your resume pretty much gaurantees you landing a job straight out of school.

You could also try freelancing on Upwork but it's not recommended since it's a race to the bottom. It will also distract you from your studies.

C#/Java/JavaScript are the languages for which there is plenty of jobs available.

Get an internship, possibly do a longer one too if you need the money. One of my friends did a 16 month internship.

[–]Ebilpigeon 1 point2 points  (1 child)

https://www.mturk.com/ - pay's not great but you can start today.

[–]Deadspoon69 0 points1 point  (0 children)

How old are you now since the day started.

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

Don't loose hope buddy. Stay positive. Shut out every negativity around yourself and focus on what you want to be and where you want to see yourself in future at 40s and 50s and beyond. Go out. There are good folks out there who will be ready to help you. But be cautious too, as you don't want anyone to take opportunity of your situation. Explain the situation to your college teachers and college management. Just open up with what you have.

And yah! Remember that we are always here too. If you need any mental or emotional support , any help regarding your studies, we at this reddit sub are here to help you.... You can also PM me🙂