I checked out the game you developed...looks awesome. Look - since you are passionate about solving problems and making things, why don't you just create sources of passive income or build some business from the ground up? This way you will be able to bypass any reputation issues that your university has and focus on your creativity instead.
> why don't you just create sources of passive income or build some business from the ground up? I feel like this is good advice to some people, but it also requires a business skill-set / interest, which is not everyone's cup of tea.
Ask HN: What a 2nd tier college student must do to be at par with the best?
51–60 of 70 posts
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#52Few tips: 1. Apply to startups. If you are looking to apply to the big four, make sure you do your diligence and work hard at coding contests. 2. Practice peer-teaching. VIT is a huge college. There are more people like you, and you can easily help each other by doing projects together. 3. The industry, in general, rewards freshers who have worked in large teams and projects before. 4. Make sure you get a good intern…
Start-up internships and GSOC are the best use of a summer vacation, I agree. And regarding software education, I believe MOOC is going to play a very big role in the near future especially in countries like India where hard working and deserving students lack quality world class education. And given the Indian affinity for certificates and credentials, I believe this could be a great start up idea too.
Make > Learn > Read
Where Make = Actually working on a project, Learn is actively learning a topic (via a course or a book you're following), and Read is just reading through books or online guides.This has served me well as a guide, however it doesn't apply neatly to all areas. Invest in Skills, not Credentials.
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#53I went on an exchange for a year to UCLA and this was when I started to feel something similar to the sentiment you're expressing here.
I'm now in my 3rd year of undergrad EE and for the last year I've been trying to fast track myself into the AI / ML field as I've been increasingly regretting my EE major and becoming more and more interested and passionate about ML (particularly the intersection of ML, altruism and design): I got Norvig & Russell's textbook and read it in outside of my engineering classes, read less technical books like Nick Bostrom's Superintelligence for motivation / food for thought, made a simple collaborative filtering recommender system using the movielens open source dataset, moved away from the web dev stuff I'd been doing in 1st and 2nd year and tried to hone in on improving my algorithm and pure CS skills, watched a load of AI / ML videos to try and get a better sense of who's who, where's where and what's going on etc. in the field. The "dream" (I use that word loosely) is to do the google brain residency program instead of a PhD, or the U Chicago data science for social good fellowship, so I've been trying to figure out how to get myself into good shape for either of them.
It's been overwhelming at times, largely because I feel like 1) I'm not in the "right" major, 2) I've had a taste of but no longer "go to" UCLA (or an equivalent high ranking university) and won't be graduating from there so will need to work hard to stand out against the competition for placements / fellowships / internships 3) I don't have mentors or peers who can help me navigate the field (I have a great relationship with a lot of my engineering professors but again, it's not ML). So I'm sort of trying to make sense of it all myself. It's reassuring to hear there are others feeling similarly and it's great to hear all that you're doing!
On a positive note, I suspect you may be overestimating the educational superiority of the top tier schools (I know I certainly did before I went to UCLA) but at the same time I don't think it's fair to completely disregard the big unis and just say "circuit theory is circuit theory" and forget about it. While I was there, I really didn't notice all that much of a difference in terms of course content or even teaching quality - the biggest difference was there were an awful lot more high achiever students in my EE classes compared to in my home uni in Ireland, and there was a much more impressive "career fair" and internship opportunity scene than at home (think Irish Cement vs Hyperloop One).
You seem to be doing everything right. I think I was edging down a "burnout" path a couple of months ago with fretting over what you're saying and over my own EE vs CS major "challenge". I've tried to take a step back and remember that there's no one enforcing a particular pace or path for me, hopefully you won't let the fretting get in the way of your passion which almost happened to me.
Just wanted to comment this to warn you about the burnout thing, reassure you somewhat about top schools and throw in a few links you might find interesting for good measure!
You mightn't find any of these links below helpful, you very well may be much more well read than myself but I thought I'd link these here anyway. The first is a reassuring AMA on reddit from the google brain team (particularly the comments where the team talk about all the different backgrounds everyone has at google brain). The second is a list of programmes, fellowships, resources and random AI / ML related pages I've encountered in the last year (amongst a lot of other stuff ). The third is a playlist I made for a friend on interesting AI / ML videos which you most likely will have seen before but you might just enjoy anyway. The quick interviews are cool if you haven't seen them already.
Anyway - best of luck!
https://www.reddit.com/r/MachineLearning/comments/4w6tsv/ama...
https://www.youtube.com/playlist?list=PLxB_QX9z7BFSc7VRmy5zt...
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#54Possibly unpopular opinion here on HN. I almost went to VIT in 2007 (shockingly got into NIT Trichy instead). 1. Focus on becoming a good programmer (ie, SPOJ/Topcoder/Directi). That'll help you clear interviews, and get good at thinking about algos and data structures. I'd even prioritize this over other CS fundamentals. 2. Keep your GPA up and get into a good grad school. I disliked both the interview process and t…
Being a good programmer and having a good GPA seems like inversely proportional in our college. Only the students who follow lecture slides and are good at writing exams seem to have >=9 CGPA. And yeah, it would be great to chat. Here is my mail: aman@amandavinci.me Or, you can go to my website for social media contacts: http://amandavinci.me/
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#55Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#56Possibly unpopular opinion here on HN. I almost went to VIT in 2007 (shockingly got into NIT Trichy instead). 1. Focus on becoming a good programmer (ie, SPOJ/Topcoder/Directi). That'll help you clear interviews, and get good at thinking about algos and data structures. I'd even prioritize this over other CS fundamentals. 2. Keep your GPA up and get into a good grad school. I disliked both the interview process and t…
Being a good programmer and having a good GPA seems like inversely proportional in our college. Only the students who follow lecture slides and are good at writing exams seem to have >=9 CGPA. And yeah, it would be great to chat. Here is my mail: aman@amandavinci.me Or, you can go to my website for social media contacts: http://amandavinci.me/
If you are sure you do not want to go to grad school (which is very difficult to decide at this point) focus more on projects. Try to get an internship at a good startup and prepare for interviews hard (read DSA). Going to a top employer like Google, MS, Directi will help you get over the second-grade brand. All of these care more about DSA instead of all projects and specialized knowledge in ML and AI. I know preparing for interviews is boring compared to doing projects but take this advice seriously if you want to get hired at one of the places I listed.
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#57Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#58Learn "software engineering", this has nothing to do with language, framework, algorithm or tooling. This is about code organization, managing complexity in code, deciding how to structure/architect an application. This is where you are going to read what some will consider "boring" books, these books will hold very strong opinions and are not exact science. You will have to take that knowledge, apply your experience and come up with your own reasonable opinions too. Here are sample of such books in my library, "Business Process Management", "Ship It", "Architecture Principles", "domain driven design", "Enterprise integration pattern", "Clean code".
The real world doesn't care what language, framework, algorithm or tool you use. They just care that you solved the problem. This means you must understand some other domains outside of tech. If your domain is only tech then you will be building tools for programmers/IT folks. If you understanding banking, insurance, health care, automotive, shipping, etc, you could apply your knowledge towards the difficult or poorly solved problems in those areas.
If you become well rounded, you will have the skills to implement, the domain knowledge to solve pressing problems, but more importantly the wisdom to know when to and when not to break rules.
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#59You are doing great! Don't let institution name bother you, it does not matter much, it helps in getting interviews etc, but if you work smartly you will get that anyway. Few things I would focus on: 1. Build a strong CS and Math background, especially since you are interested in AI, ML. Academia is the best place to do this. Look at the curriculum of top engineering schools like mit, cmu for your sophomore year and…
Thanks. I'm currently taking the OS course this sem and we plan to build a minimal OS for raspberry pi from scratch using the linux kernel, writing system programs on top of it. For internships, I believe start ups are the best bet to gain experience and maybe gain a mentor for life.
Re: Ask HN: What a 2nd tier college student must do to be at par with the best?
#60You have already mentioned the top one for me: passion. Colleges rarely teach you what you need to know professionally - they can't, tech moves too fast. Instead, they teach you how to learn what you need to know. This is an important distinction because it should inform your approach to your professional growth. 1. Stay passionate both about software and your own growth/education in it. 2. Start some personal projec…
That's B.S. that lazy college professors use who have their heads so stuck in academia that they don't take the time to keep up with technology. Technology stacks don't change that fast in the enterprise that they couldn't do a better job of preparing students and teaching them how to hit the ground running at a company.
During the beginning of 2013, for standard enterprise development, Java and .Net along with Bootstrap and Jquery were popular - they still are used today.
Back in 2013, the databases that were used in the enterprise are still popular today. iPhone and Android were the most popular mobile platforms.
Sure keeping up with the latest front end framework may not be easy to teach, but courses in JavaScript, CSS, etc would still be enough.