CS degree or learn Web development on my own?
I been wanting to learn web development for a while or any field in information technology I enjoy working with computers and websites.
Is it better to go pursue a 4 year computer science degree at this age or learn web development maybe get some certifcate and get hired that way.
My main thing is to get out of poverty and become a bit more successful than just making minumum wage jobs in labor construction which I do not enjoy.
any advice please would help direct me in picking the right choice of what I want to do with my life.
I've managed to download Ubuntu and played with linux for a while and some code editors (phpstorm) and learning PHP in order to understand this field. I like it so far.
I guess the only thing is I don't have any network so maybe a CS degree could help me get my foot in the door?
I live in Seattle so much opportunity here but no network for me it's sad and codefellows it's expensive.
15 comments
[ 7.0 ms ] story [ 60.5 ms ] threadI know they're not all bad, but some programs thrive on taking advantage of people in your position.
If school == expensive no matter what, then maybe it's worth self teaching a little longer. Try to get one or two interviews (after at least a few months! probably won't happen overnight) and if it's really not working, then you can reevaluate.
I would definitely check out the community college for the first two years. I think you have to be careful on which courses will transfer, and the community college may not offer every course equivalent to the first two years of a CS degree. I think you will save (potentially a lot) of money and position yourself to be more competitive for a top university.
Good luck!
back to the original question. A degree will help and generally will put you in a better spot (especially for your fist job or two) but is not required. Make some websites, build a couple of tools, start a small portfolio. Then start interviewing to get interview experience. Learn more from the types of questions you are asked. If you have a place you would like to work, don't interview there first; get some practice beforehand.
You already know a lot more about construction than others like processes, procedures, etc. and in an office setting you will likely run into IT related work that needs to get done. It may not be building websites but it might lead to that ... lots of web applications are just a few steps beyond someone's Excel/Access contraption.
The most common task that needs to be automated is data entry and distribution. This is effectively digitizing the task of filling out paperwork and getting it somewhere, then verifying it was received. In it's simplest form this is an operational skill. You can do this with free online material fairly easily, although it may be difficult to find a high paying position like this because interviews are usually much more difficult. These skills can also be found at most Junior colleges. Technical Junior colleges may have much more to offer.
This however is a good precursor skill set to entering a 4 year program (and might shave off some time).
Advanced courses can take you from this skillset to more complicated and better paying skills. You can find this this in udemy style courses that are application focused. Going from basics to frameworks to web apps then to phone apps (leveraging tools like flutter and nativescript) can be done on the order of A couple hundred dollars top.
If you have trouble getting started and motivating yourself then a bootcamp is not nessicarily a bad idea. Keep in mind, most programs will lie to you about their product. They often have good curriculum, but it's worth having someone in industry review it before you commit. Many will say that you could get 80-100k on your way out. This is not likely true. I see that most programs have ~20-70% placement and claim 90+%. With a good bootcamp you can likely find a 40-50k /yr (scaled to seattle) fairly easily. The value of having the job is that your income can increase by 10-20% per full work year until you level off with industry (assuming you continue looking after you have been placed). Good programs have networks you can leverage, fill your entire committed time with support (no choose your own adventure months), work towards skills and placement, ability to give you a combo of a structured environment and a solo project, should expose you to both teachers and industry workers.
Eventually you will need to learn about more advance web things and you may get this experience on the job, or need directed courses. it will likely not be worth it to go to university at this point, but instead take Coursera style courses that will fit your needs directly.
After your fourth year you will interview in the semi-meratocracy instead of against sceptics of bootcamps. You will likely cap your income near 120k, which is probably plenty
Alternately, a four year college will likely not set you up for web programming. You will likely get access to at most 3 courses about web development. You will learn about designing programming languages, data structures, algorithms, and systems of scale. This is a applied math degree. You will likely be able to take home 80-120k (again scaled), but perhaps at a lower growth rate for your first few years. You may graduate to do exactly the same work as the bootcamper, but you will make more.
Your take home cap will be higher. You will be able to be picky about the type of work you get. You may not ever have to be "on-call" (depending on your career path).
Your network won't be good regardless of your path for about 2+ years. Everyone you graduate with is your network and they are in the same boat as you. It will be your responsibility to tend your network continuously after you complete, if you want to leverage it.
Interviews are hard technically and by vocabulary.
4 year schools better prepare you for interviews. You will also get a high diversity of exposure. Usually young college graduates are good at solving problems but bad at identifying them.
In a bootcamp everyone comes in with near no technical experience. Your curriculums will be the same, and there will be a very low diversity in how to solve problems. They are however often riddled with people in career transition. These are people who know how to identify problems. To get the most out of a bootcamp talk with your peers about th...
If you're not self-motivated enough, dip your toe into a community college or cheap programming course.
With programming, you can develop your personal network online (Reddit, Slack, irc, StackOverflow, etc) and odds are you'll meet a ton of people there that live in or near Seattle. It's a handy way to meet locals without having to drive back and forth across the Seattle metro area all of the time.