Codeforces will not be available in the period 01:00-05:00 May, 30 (MSK, UTC +3) because of maintenance. ×

### rasinrohit's blog

By rasinrohit, history, 7 weeks ago, ,

Hey !
This is my first time writing a blog at CF so, pardon any mistakes.

Just wanted to raise a simple question here,
please answer considering that I want to be a software engineer/Android app developer.
Is college really important ?

I mean a normal private engineering college in India costs about Rs.5,00,000 and takes about 4 years.

With that much money and time one can easily :
- Pay for 5-6 Certifications like Associate Android Developer offered by Google and other tech giants
- Make 5-10 (or even more) software and Applications
- Freelancing
- Competitive Programming
and a lot more...
And still be left with money and time !
What really surprises me is that literally everyone chooses college.
What i want to know from this is , how come all this mentioned above has been outweighed by a college degree ?

As far as job security is concerned , I know enough examples of people spending a lot of money and time on college and then end up unemployed and now they don't have enough money to even start a small business.

Edit:For people saying that it will be difficult to get a job. Please consider the following points and let me know what you think by editing your comments.
- Earn a Certification offered by Tech Companies like Oracle and Google.
- Make multiple projects (in my case softwares and apps)and publish them commercially.
- Reach out people on social media.
- Participate in competitions like CodeJam, HashCode, KickStart.
- Give contribution on sites like SO and CF.
Thanks.

• +143

 » 7 weeks ago, # |   +144 It is not important if your goal is to learn the skills needed in software engineering.I work as a teacher in a university and can reveal a secret: if you have motivation, you can learn everything without university courses.However, in some jobs it may be required that you have a university degree (even if you can learn the skills also without university).
•  » » 7 weeks ago, # ^ |   -55 Your students are definitely very lucky , they have orange as a teacher.
•  » » » 7 weeks ago, # ^ |   +52 Yup!They can eat him xD
 » 7 weeks ago, # |   +31 Well I would disagree with this because I feel that college has been a really important part of my life.I don't study in a super-prestigious college or something but one surprising fact is , I've met a lot of awesome people even in such an average college.I have always had an inferiority complex regarding how I was less talented and deserving compared to students from the top colleges of our country. And meeting so many cool people in my college has pretty much made that complex disappear. It has made me realise that JEE, in fact, was never a proper entrance exam and just because I failed to perform in JEE doesn't mean that I cannot compete with the students from the top institutes. Obviously I agree with the fact that not attending any college will save a lot of money, but I really really believe that college-life is something that everyone should experience. It's a really worthwhile experience provided you have a good and supportive friend-circle.
•  » » 7 weeks ago, # ^ | ← Rev. 2 →   +7 You may be right. But, according to me it mostly depends on the life situations. I mean, let's be real, if i don't have bread at home, will I still want the college life experience ? If someone has enough money to attend college, then good for them.But,disregarding other important things just to get the college life experience doesn't seem like a good idea.
•  » » » 7 weeks ago, # ^ |   0 Yeah, everyone has different situations and everyone may not be financially capable of affording college. But what I wanted to say is, if you can afford to go to college then don't skip the chance. I also feel like my college "degree" is going to be useless in the future. I don't feel it should be compulsory to have a college degree for a job as long as you fulfil the skill requirements.
 » 7 weeks ago, # |   +19 Is school really important? I mean a normal private school in India costs more/less Rs.5,00,000 and takes about 12 years. With that much money and time one can easily : - Buy 60+ books - Buy 20+ online courses - Pay for 5-6 Certifications like Associate Android Developer offered by Google and other tech giants - Make 5-10 (or even more) software and Applications - Freelancing - Competitive Programming (Probably become LGM xD) and a lot more... And still be left with money and a hell lot of time ! What really surprises me is that literally everyone chooses school. What i want to know from this is , how come all this mentioned above has been outweighed by a school mark sheet ? As far as job security is concerned , I know enough examples of people spending a lot of money and time on school and then end up unemployed after leaving school (The rate is around 99%), and now they don't have enough money to even start a small business. Do let me know what you think. Thanks.
 » 7 weeks ago, # |   +111 As far as job security is concerned , I know enough examples of people spending a lot of money and time on college and then end up unemployed and now they don't have enough money to even start a small business. This is why you should go to college and take a Statistics module.
•  » » 7 weeks ago, # ^ |   +71 Nah, it's better to pay for my class on "how to not get scammed".
 » 7 weeks ago, # | ← Rev. 2 →   +11 You should at least once read this : https://codeforces.com/blog/entry/64710Obviously ; the blog writer is a nice enough coder ; and people suggested him to get to work at some of the big tech giants ; and he clearly says that he has had troubles to getting into an interview round because he does not have a degree ( Read comments of the blog ).So its good to atleast complete a degree from some college ; but for sure don't waste time in what they teach you over there.
•  » » 7 weeks ago, # ^ | ← Rev. 2 →   +10 In practical terms it could be necessary to have a college degree for having those jobs. But that is part of an artificial system, I mean, is not something natural. And because is artificial and not natural, we can change that system into something better. I think discriminating by the way a person chose to educate (him/her)self is unjust.Of course, I agree with the fact if a degree is absolutely required, one should take it as procedure and choose the cheapest one (both in money and time). However, I am going to take the maximum advantage possible of my college and learn as much as I can (and even a bit more than that :-)).
 » 7 weeks ago, # |   +6 Well , if you are not from first tier colleges of India , then College is only for degree. They will neither make your CS basics strong (like in Operating sytem ,COA ,maths, etc),or let you practice for CP (due to their 75% attendance benchmark). Or even give you opportunities for placements.But ,still i will strongly recommend you to take a collage degree because of following reasons: Many companies needs Degree , if you want to apply for their jobs ,remember not everyone is capable of getting into google or Microsoft. Further opportunities, if you don't have degree ,then you won't be eligible for any post govt. or private institution exams of India .(we know its quite prevalent here — eg. IAS,IRS, SSC ,CAT ,etc) Remember Not only studies are important but social development too, college will help you in this. You will learn to differentiate between fraud y ,cunning people with good and kind personalities. You will experience the real society , which you haven't experienced in school. Degree provides a secure future . Even ,if you won't get placed ,still you will have opportunities (which at-least gives hope ,and leaves a chance in room).
 » 7 weeks ago, # | ← Rev. 4 →   +5 College is bull$hit. Talking about "normal private engg. college" especially in India, If you depend on your college you'll realize when you graduate that you haven't learned shit except copying assignments and cramming up useless bullshittery, why the fuck they teach us plumbing/chemistry/drawing when I have opted for a fucking CSE degree ?You are right, If you invest that money and time in doing what you love you'd probably be more successful and happy.People go to college cause they are stupid, you are stupid (If u go to a "normal private engg. college"), I am stupid.  » 7 weeks ago, # | 0 A good degree will give you many of the skills you need to become a professional software engineer, and is, for many, the easiest way of learning these skills, but may not be the only way.There is however a problem with not going to college. One of the first thing most recruiters will look at whether you have a degree, and its quality. Maybe this shouldn't be so, but it provides an easy way of eliminating many totally unsuitable candidates. Not having a degree will be a particular disadvantage early in your career, but, even if you manage to become a professional software engineer, will remain a disadvantage every time you want to move jobs. •  » » 7 weeks ago, # ^ | +4 A recruiter who will automatically reject a candidate just because he doesn't have a degree is a perfect fit for a candidate who will only go to college to get a degree because it helps with getting a job. Both care only about form, not substance. I say, ignore them and look for something better.There's a dynamic between how much college costs, how many people go to college and how valuable a degree is. When few people go to college, a degree becomes more valuable, which leads to increasing costs and number of students, which leads to everyone going to college and costs still rising until they're too high, while a degree becomes worthless because absolutely everyone gets one; then, smarter people will decide that it's not worth it, making a degree even more worthless, while most of the population drowns in debt. We can see the insane college debt growth in USA. •  » » » 7 weeks ago, # ^ | ← Rev. 2 → 0 Sadly many recruiters don't have much choice. The top companies (Google etc.) get hundreds of applications for each available job. These companies cannot afford to interview every applicant. If you don't have something on your resume that makes it stand out, such as a good degree, strong experience, or a strong endorsement from an existing employee of the company, you will not get an interview.It is easy to argue that this is a bad way of filtering applicants (it is clearly very crude), but it is quite difficult to find an alternative affordable filter that is better.Looking at the update to the original post; yes, there are alternative things that can make your resume stand out. The most valuable of these are probably either successful commercial projects or significant contributions to open source projects relevant to the company.Knowing the right people is also useful, and many companies give bonuses to employees who recommend new recruits. This however only works if these people know enough about your abilities as a software engineer to be able to justify recommending you to their employers.Winning (or even coming close to winning) major coding competitions would make your resume stand out, and would probably get you an interview at many companies, however simply participating in coding competitions will not.When I worked at Google, out of a team of about 40, I believe that only two of us did not have CS related degrees. I didn't because I went into software engineering in the 1970s, with a maths degree, when CS degrees were rare. By the time Google recruited me I had over 30 years experience. The only person on the team who didn't have degree at all had been contributing to open source browser software since about age 16, and as such was known to the community. •  » » » » 7 weeks ago, # ^ | 0 Google is well-known for not focusing on degrees though.  » 7 weeks ago, # | +36 College is the easy approach for people who aren't able to self-educate and still want to become educated, which is most people tbh. Of course, quality comes with difficulty, so the easy way won't give you as much as you'd get if you did everything yourself with way more effort, and you can get through college without gaining anything.Depends on you. You definitely don't need college.  » 7 weeks ago, # | 0 Auto comment: topic has been updated by rasinrohit (previous revision, new revision, compare).  » 7 weeks ago, # | 0 Honestly just attend a college even if it's average. lot's of advantages i tell you. The networking is really great. Plus you can easily use your leverage as a student to beckon on big corporations to sponsor you, your events e.t.c. As an engineering student I've also been lucky to secure onsite interviews with FAANG which i wouldn't otherwise have been able to without a college.  » 7 weeks ago, # | +7 Never confuse your schooling with education. •  » » 7 weeks ago, # ^ | +1 That sums up pretty much everything I guess. +1 •  » » » 7 weeks ago, # ^ | +1 Yeah and to quote it exactly..."never let schooling interfere with education" -Mark Twain  » 7 weeks ago, # | ← Rev. 2 → +34 College helps to get friends who have similar interests. It's good both for your social life and for your career. •  » » 7 weeks ago, # ^ | ← Rev. 2 → -14 It sure does. But, I can get a good internet connection for about Rs.200/month and do the same thing. In fact I am doing it right now ! By the way, I like your YT videos :D •  » » » 7 weeks ago, # ^ | +87 And then a few times a week I get a message "can we be friends?" from a complete stranger... •  » » » » 7 weeks ago, # ^ | +46 All friends start from being strangers. •  » » » » 7 weeks ago, # ^ | 0 What's your answer to that ? :P •  » » » » » 7 weeks ago, # ^ | +2 Depends on what help you want from your friend ig.If you want to talk He does reply every msg. (this doesn't mean you should start spamming).If you want a loan of$$from him he may decline. •  » » » » » 7 weeks ago, # ^ | ← Rev. 3 → +26 My answer is "No, I don't even know you."What's next? Asking a stranger "can you be my bf/gf"? If you become "friends" with everybody on the Internet, the word "friend" stops meaning anything. Also, those people usually have nothing interesting to say, it's just about fact of being friends, awesome. •  » » » » » » 7 weeks ago, # ^ | 0 Can you be my friend •  » » » 7 weeks ago, # ^ | 0 If U r satisfied with ur online and doesn't want to believe anything ,like diff bw friend and edge bw two nodes on web,then why r u asking.Just be happy with it. •  » » » » 7 weeks ago, # ^ | +6 Kindly rephrase your comment. It's very difficult to understand. •  » » 7 weeks ago, # ^ | 0 Is true. I had the opportunity to make some nice friends while attending some college courses in my city as a high school drop-out. Even if I'm enrolled in another college, the point is making contacts and friends is possible without paying a high tuition. •  » » 7 weeks ago, # ^ | 0 College is necessary. I get to meet many people of high quality there. But the question is not about the necessity of college but about the formal degree earned from college/university.  » 7 weeks ago, # | 0 Everything depends upon how you accept College/University as you need. If your goal is different from the courses taught in college then definitely it is not going to help you in long run. But, if your goal matches with the courses then, your instructors can help you a lot if you approach them for higher studies.  » 7 weeks ago, # | +6 If you are world-famous in what you are doing such as being in top 10 in Codeforces, making a 10^9 downloads Android app or making billion EUR worth commercial apps like Microsoft Windows (no need to be 5-6, 1 is enough), I guess you won't have to worry about college.If you are a no-one-knows like anyone else, then a difference of a college degree is still a difference. •  » » 7 weeks ago, # ^ | 0 What do you mean by " If you are a no-one-knows like anyone else " ? •  » » » 7 weeks ago, # ^ | ← Rev. 2 → +3 Like me for example, do you know me? :) •  » » » » 7 weeks ago, # ^ | 0 you are a candidate master, you can give example of someone like me  » 7 weeks ago, # | 0 Well, it does help you a lot. It helps you get to know people with similar interests and due to peer pressure, you start to learn things that could have been a tough job for you on your own. •  » » 7 weeks ago, # ^ | ← Rev. 2 → 0 That's true for very exceptional courses that makes you learn something new that you admire. But, "Pressure" would most of the time "Crush" the main aim of the course and you end up with nothing or little,  » 7 weeks ago, # | 0 It seems like you want to say — "I want to be an Android app developer. So why dont I just do and online course on App development and start applying for a job. Why go through the pain of learning discrete structures, DSA, logic, automata theory, databases internal etc which will not help me in making apps". I don't think many companies will be open to hiring people who have just done a few coursera courses and learnt a few software engineering tools and they are right in doing so. Each and every course which I took at my university has helped me in some way or the other though it didnt seem like it, when I was taking those courses. Software Engineering is not about knowing how to use a few tools. You need to have good thinking abilities and a sound logic. This would be required for example when you are designing the database for your app and you need to make sure you don't store redundant information. This will probably not be taught in the online app development course you take. Similarly when you are working with a very large code base, there are a lot of design choices that you need to make, see through a lot of details and this is where everything you learnt in all your college courses will help you. It's not like you did a combinatorics problem in your discrete maths course and that helped you design your code, but there are indirect ways in which everything you learn somehow turns out to be useful.  » 7 weeks ago, # | -30 WHAT I THINK ... YOU GO TO COLLEGE TO - 1. TO MAKE FRIENDS — THESE PEOPLE BROADEN YOUR THINKING ABOUT MANY THINGS. 2. TO BUILD YOURSELF AS AN ADULT.- NO BOOK CAN TEACH THAT. 3. IT TELLS YOU ABOUT WORLD (POLITICS, LITERATURE ETC). 4. LEARN TO HANDLE THE TOUGH SITUATIONS ALONE. 5. LEARN TO TAKE YOUR RESPONSIBILITY. 5. GOAL IS TO PREPARE YOU FOR THE WORLD. NOT FOR A COMPANY. •  » » 7 weeks ago, # ^ | +11 You don't need to go to college to make friends. I've a lot of good friends who are totally unrelated to my academic background. Nope. Nope. Let's admit it. Nobody learns how to become an adult in college. We have high school for that stuff. As if... Bruh... Don't write comments when you are drunk. PS: 0. DON'T WRITE COMMENTS IN ALL CAPS. IT SEEMS AS IF YOU ARE SHOUTING. •  » » 7 weeks ago, # ^ | +3 Most of the Indian colleges do the exact opposite of 5  » 7 weeks ago, # | +8 As a college educated professional who has been in the industry for many years, I've come across both types of candidates. Here's some pros and cons:Pros A great college has a lot more value than others. The returns are lifelong primarily due to the brand (marketing value) so if you can get into a great school, go for it, unless you have severe financial or other personal obligations Another major reason for a good college is that you get to surround yourself with some smart people, who can positively impact your way of thinking early in life Intelligent, well-spoken and passionate professors can influence your direction in life as well (for eg. you may decide to pursue research in a cool area because of how the professor communicated that to you) College is a lot more than education. You can have a great time and build friendships and memories that will last a lifetime. Friends also often play a much bigger role in your career than any theoretical knowledge that you will gain. Cons I've met non-college educated folks who are absolutely brilliant. More than often, many of them got a college education in a certain area, and then changed careers at a later time (let's be honest — how many teenagers and even adults really know what they would love to do for their career :)). A great public figure in this regard is Brian Krebs (Krebs on Security) — look him up, he's really good at what he does. College is getting incredibly expensive. In the US, it's now not uncommon to have to shell out over$200,000 for a good 4-year undergrad degree. This has gone up 2-3 times over the past 20 years. Many students regret taking on this kind of debt as it takes forever to pay it off and impacts their standard of living. Be careful before going for an expensive college. You can get the technical skills that you get in college via youtube and other media. This includes top University free lectures (MIT Open courseware). Or you could pay for select courses that may be of interest to you (via Coursera). However, getting answers to open questions may be less straightforward compared to going in college 4 years is a lot of time, especially when you would be expected to study for areas that you don't like (how many people here love the humanities?) If you have good tech skills, have an interesting software idea, and some entrepreneurial/business desire, I would highly encourage looking at building your own startup, especially if you can find a co-founder or a mentor. Many VC's in Silicon Valley now pay young people to skip college and join their incubators. Recall that a lot of highly successful people dropped out of college — if you can get going on an idea while you're in high school, you have plenty of time to try (and likely fail) until you succeed. Over time, I think the trend towards home schooling and skipping college will increase. Good colleges will retain their status as they've built up reputations over a long time — in some cases, over centuries. Modern recruitment still tilts towards college educated, but we may be getting to a tipping point soon.
•  » » 7 weeks ago, # ^ |   0 From what I can see, you seem to focus on a "good college", that means one which has good reputation and faculty. Unfortunately, things are pretty messed up at my side. I can't afford to be in the best college of the town . So, when I look towards the cheaper ones all the Pros given by you fail It might sound made-up But it's the truth that the cheaper colleges here are full of goons. Some of them even carry gun and bats with them in their vehicle. (This is not common in India) About the teachers, most of them are uneducated too .I know this because a year back I enrolled myself in a 3 month course in a nearby small institute to learn C language and the class was full of college going students from neighboring cheap colleges. This clearly means, that the teachers don't teach properly in college.Even if I enroll in this college the only memories I might make will be of either getting beaten or beating others. From the means of this blog I wanted to know if I should go out of my way to attend a college, like taking loans and enroll myself in the best college of town.