Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
241–250 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#242Earlier quoted context omitted.
> Try to code something everyday. Learn to use tools. fish45 made it clear they're already an experienced programmer, so I don't see that it makes sense to emphasise this. They're more likely to struggle with theory than with their programming tools.
Disagree here, myself and many many peers considered ourselves "experienced" programmers before college (starting at 7 years old etc), and we were barely intern material in reality. Push yourself every day and learn tools (there are always new tools to learn) to be relevant--this goes for students, new grads, seniors, etc.
My point was that for the programming material, they're more prepared than many of their peers. For theoretical material, they're on the starting block with everyone else.
It's good to work on your developer skills beyond what your degree gives you, but no-one should expect that their undergraduate studies will be easy simply because they're already a programmer. That's like assuming your degree in pure math will be easy because you studied algebra in high school.
If you have a choice between doing well in your degree course, and learning additional developer skills, you should go with the former.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#243Also, use github! Need a script to do some random task? Publish it there. Made an android app, to show you (or post, or whatever) some crap... publish it! Script to create a single page gallery of your instagram feed? Post it!
When i worked in larger companies, and also had to read CVs and give my opinion on students and fresh graduates (I hated that), I always prefered someone who had a github profile full of random scripts they wrote, no matter what their grades were (because they were lazy and decided to automate stuff, and that's always good), than someone with great grades and not a line of code to be seen.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#244Earlier quoted context omitted.
The average for Google is 3.2 years. For most, that is not FU money.
Just long enough to open the doors of any other job interview and bail to a company that doesn't shuffle them and their team around the office like game pieces in a never-ending re-org, a company that makes actual products instead of surveillance advertising systems (as the latter is impossible without the former), or a company that makes decisions not to work with oppressive governments based on more factors than if…
Unless it was a planned stepping-stone all along, to land the real "dream" job and have the credentials to command a more magnanimous compensation than they would without that Google tenure.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#245Lamentably, this sentence tells me you think coding == computer science, which betokens you are not prepared. How's your discrete math and computational theory? Coding is scratching the surface of CS. A programming language is a software engineering tool, software engineering is a branch of CS, but CS encompasses much more.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#246The best advice I can give is do not take advice from anyone who graduated college more than 10 years or so ago. The problem is that their advice is woefully out of date and even worse, they’re incredibly confident that it’s still useful advice. Most people are wrong about most things most of the time. Keep that in mind when listening to any advice (yes I am aware of the irony).
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#247Earlier quoted context omitted.
> Since when is this the worst case scenario for a CS grad? Last I checked, FAANGs value and compensate their engineers more than basically every other industry. Presumably this is considered a worst case by someone who values other aspects of life more than money. Sure, the FAANG companies are great for highly technical meta-work. And this is good for some people. Other people may prefer a more direct, less corporat…
Also some people don't particularly value FAANG tech. Speaking for myself and some of my co-workers advertising algorithms, consumer, enterprise and financial tech just aren't that interesting. Sure the engineering can be impressive, but all that effort for what? So Adsense can be better convince people to buy crap they don't need, Apple can make its products even less practical, Amazon can more efficiently abuse its…
The best one-line definition of FB I've ever read.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#248Do it without coming off as being arrogant though.
And it will probably help if you've already aced a couple of courses before you approach them.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#249HN is probably the worst group to ask for advice. Most people here take their careers way too seriously. You’ll notice that most people here are telling you to do some specific set of actions but few of them overlap significantly. That’s because there aren’t “right” things for you to do. They’re just pushing their biases on you. I’d argue that you just take it easy and do whatever makes you happy. You can definitely…
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#250Earlier quoted context omitted.
> Since when is this the worst case scenario for a CS grad? Last I checked, FAANGs value and compensate their engineers more than basically every other industry. Presumably this is considered a worst case by someone who values other aspects of life more than money. Sure, the FAANG companies are great for highly technical meta-work. And this is good for some people. Other people may prefer a more direct, less corporat…
Also some people don't particularly value FAANG tech. Speaking for myself and some of my co-workers advertising algorithms, consumer, enterprise and financial tech just aren't that interesting. Sure the engineering can be impressive, but all that effort for what? So Adsense can be better convince people to buy crap they don't need, Apple can make its products even less practical, Amazon can more efficiently abuse its…