Hacker News new | ask | show | jobs
by avgDev 2246 days ago
90% of my job is get data from database, handle concurrency, show data to user, save data changed by user. I literally could most likely do my job with 0 CS.

However, CS exposed me to a lot of different concepts, algorithms, a lot of math. I obtained an associate degree before getting my BS in CS and I did not unlock the key to learning until the CS degree. I feel like I can quickly pick up different things now. I was able to build a 5ft tall retaining wall and submit plans to the city then execute the project. I literally can perform almost all jobs on my car, except machining engine blocks as I lack the equipment. I completely remodeled my house, learning different building codes.

I feel a BS in CS gives someone a huge advantage, they have proven they can accomplish something, and should also have unlocked the key to learning that works for them.

I am not sure if MS in CS is worth it though. I thought about it myself but would probably go with MBA instead.

1 comments

Your point is valid but you can also prove you can accomplish something while also actually accomplishing something meaningful. For example you complete one of your side projects instead of a meaningless assignment. Sure, the side project might not actually succeed, but at least it had a chance. I also feel like 95% of the key to learning are hard deadlines with consequences.

Also, to varying degrees, every justification for doing a CS degree has smelled like an attempt at rationalizing a poor decision.

I do not disagree with your last point but I don't think I would have gotten into programming if it wasn't for getting my feet wet in school. I guess what works for me, may not work for someone else.

I do feel like online learning can be MUCH MUCH quicker, as no time is wasted on poorly designed assignments. I feel like it is much more optimized especially comparing it to my state school experience.

School is also how I got heavily involved in programming, but I feel like its more-so due to how difficult it is to self-teach programming. I'd imagine the number of people who tried to pick up native android as their first platform and then decided that programming wasn't for them must be quite large.