Slashdot Mirror


Ask Slashdot: What To Do Before College?

First time accepted submitter MtownNaylor writes "I graduated high school two days ago and am currently enrolled to attend college for studying Computer Science. I spent last summer working as a contractor, programming in Java doing work for a single company. I am looking to further either my career, my education, or both this summer. The problem is that I have found it difficult to find summer employment or internships programming for a multitude of reasons (lack of opportunities, lack of experience, lack of degree.) So what is a high school graduate who wants to work as a programmer to do?"

335 comments

  1. Open Source by mrtwice99 · · Score: 5, Informative

    Pick an open source project that you find interesting and get involved in it. It will give you experience in coding, working with people, and look good to the type of employers you would probably want to get hired by.

    1. Re:Open Source by cpu6502 · · Score: 3, Insightful

      This. ----- And also there's more to learning than just your programming career. That's why colleges make you take "core" courses in history, language, et cetera. I'd spend the summer downloading some Teaching Company audios and educating yourself.

      Also, for me, the most challenging course was Physics 101, 102, and 201. It might be worthwhile to get your college's textbook, or download one, and read through it one time. You don't have to understand everything... just give yourself a general overview of what you'll be learning over the next 2 years.

      Oh and since you'll be meeting lots of girls, maybe a copy of "Mars and Venus on a Date" so you don't accidentally insult your potential future wife. ;-)

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    2. Re:Open Source by Anonymous Coward · · Score: 0

      I can't agree with this more, not only will you gain the value added experience of working with other developers, furthering your skills and just getting yourself out there. You'll have physical proof of your capabilities, but be careful of what you post on any forum especially newsgroups and code you submit, use a professional email as well so that you can use that for job searches when you do start looking for a job.

      bendover69@excite.com may get you a chuckle on a newsgroup but you shouldn't use it to find a job, and therefore employers won't see any of those goods works when they put your name and e-mail into google.

      That which you use to show your talents can also be used to identify why you shouldn't be chosen.

    3. Re:Open Source by Anonymous Coward · · Score: 0

      To add to that, a good FOSS project to join would be one for well known programming tools (Eclipse, VIM, Emacs, etc.).

      Kills two birds with one stone.

    4. Re:Open Source by wanax · · Score: 1

      I'd add that just because you're convinced you'll be doing computer science coming into college doesn't mean that's what you'll be doing coming out of college. When I was a senior in high school, I too was totally convinced I wanted to major in computer science. I wound up majoring in math and history (I know, strange double major) and now I'm in neuroscience (which involves much of my day sitting in front of a computer, programming).

      Plans often change during college, so don't sweat about trying to optimize your resume for a career you may never pursue.

  2. If Poor Acquire Capital, If Not ... by eldavojohn · · Score: 5, Informative

    Well, I can remember that summer and I spent it working in the fields, bailing hay, framing houses and working as a busboy/waiter/bartender at night. But that was just because that was the best way for me to earn extra cash before college. It was made clear to me that I was expected to pay for all of my schooling just like everyone else in my family and, growing up under the poverty line, that made sense. So if you have any legal way to acquire extra capital then that's what I would do. Bagging groceries isn't going to help your coding abilities but if it gives you enough breathing room to prevent a loan shark from taking advantage of you in college, I'd take that option.

    Now had my family been able to pay my way through and acquiring capital was not an urgent necessity, there still wouldn't have been any internships or jobs available for a programmer at my location. In this situation and knowing what I know now, I would have opted for other paths:

    1. Approach an entity that doesn't have a lot of money (e.g. school, library, city council, county park, church, whatever) and ask them if they need anything improved or fixed IT-wise. You can take an off-the-shelf route like just reskinning phpBB for a library forum or implement a server for voting on new books to acquire or an announcement system for school closings or even a static calendar page for events. Maybe you build it from the ground up like new reservation system for people who want to reserve a book at the library before they drive 40 minutes to pick it up. If the facility likes it, they'll use it. If they don't, well at least you learned something. The thing is, you'll build experience working with real-ish requirements and even if it amounts to nothing you'll learn why. Aim for something simple to ensure success and try not to reinvent the wheel. Now-a-days with Rails' scaffold system, you can stand up CRUD apps in no time. I remember a lot of broken processes as a kid that I saw at Boy Scouts, parks, libraries, etc where a simple registration form would have saved a couple people a lot of work.

    2. Contribute to open source. I'd shy away from starting your own open source project. That is actually difficult to do unless you know someone demanding it and then you're kind of being held to get it done. Anyone can check in a project to sourceforge or github (and they often do) but without users it quickly withers and dies. I'd suggest looking into an active project and seeing if you can understand the source code. If you can contribute, that's great. That's experience and that's something you can put on your resume -- even if it goes defunct by the time you graduate.

    3. Copy last year's course pages for the beginning CS and Math classes you intend to take and start working through them. Seriously, I wish I had thought of this way back then and if they're still up for your college, grab them and start looking at the problems so you don't get a wake up call. My college required me to take four semesters of calc as a CS major and that was a harsh reality indeed. If you start working on a project now and it's great by the time you get to the course, your professor might ask you to become a TA for some extra cash. Sure, it's brown nosing but it also feels really good to be prepared.

    Those two suggestions are assuming you don't need capital and there's no paying gig. If you don't like them, hell, just enjoy your summer -- when you succeed you'll be working 9 to 5 and I sorta wish I had spent more time at the pool, hanging out with friends, playing music with crappy bands, playing baseball with pickup groups, etc. Don't forget to live a little.

    --
    My work here is dung.
    1. Re:If Poor Acquire Capital, If Not ... by j-pimp · · Score: 4, Interesting

      2. Contribute to open source. I'd shy away from starting your own open source project. That is actually difficult to do unless you know someone demanding it and then you're kind of being held to get it done.

      Well it depends on what your intention is. As the author of an open source project I got little feedback on, I'm still glad I wrote the project because I needed it for my own purposes, and I was still able to treat it like a "real project." I wrote an installer for it. I had version numbers. I shipped it out on laptops I setup for my employer, because I might need to use it to diagnose problems. If the author has a real problem to solve for themselves, even if its for their weekly D&D game or for a fantasy sports league, they can still teach themselves about version control, installer software, unit testing, or other things.

      I learned about version control when I was writing VB6 programs as a clerk in a security guard company. No one told me to. I decided on my own. Later when I was a programmer there I taught myself to make an MSI installer and how to use NUint. No market pressures from my boss or a client made me do this. Just a desire to be more professional and disciplined.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    2. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      My current yearly income is 35 times larger than that crappy store job, and I wonder how much more-advanced in my career I would be if my GPA was closer to 4.0, because I had more time to study and get better grades.

      Good ole' survivor bias ... the suggestion was for this summer, not during the semester.

    3. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      Four semesters of calc is/was way harsh....

      God, even Calc II was a little bit of a pain for me, I couldn't even imagine what Calc III and Calc IV were like... {entire-body-shudder}

    4. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 2, Insightful

      My current yearly income is 35 times larger than that crappy store job, and I wonder how much more -advanced in my career I would be if my GPA was closer to 4.0.

      Not much. When's the last time an interview gave two shits about your college GPA? Your first job after college?

      Employers stop caring about that shit about the time you've got 2 years of industry experience. Then "college GPA" stops being a measure of anything useful, and "having a college degree" simply shows you can focus on something over a couple years and succeed at it.

    5. Re:If Poor Acquire Capital, If Not ... by spire3661 · · Score: 5, Insightful

      My wife is an executive level recruiter. Shes looked up a GPA once in 10 years.

      --
      Good-bye
    6. Re:If Poor Acquire Capital, If Not ... by fijiaaron · · Score: 1

      If you're making the equivalent of $245/hour ($7 * 35 or actually $392/hour before 39.5% taxes) you should have kept bagging groceries to ensure you could finish college and get that lucrative career. But I suspect you should have probably been perusing the remedial math manual.

      --
      Freelance QA & development http://one-shore.com
    7. Re:If Poor Acquire Capital, If Not ... by ArundelCastle · · Score: 3, Insightful

      Yep, I worked for 5 years after high school, mainly in a grocery store. Best decision I ever made, before going to college.
      There just aren't a lot of employers who want to hire a high school grad for anything approaching a complex task. Ten years from now OP will probably understand why... nah, he's a smart kid.. probably 5 years. :-) Need to see your current self in the rear view mirror first.

      Something to be said for knowing what you want to do with your life, there's also something to be said for letting yourself change minds. If you're still a programmer in 20 years, good on ya. Probably set for bigger and better things though.

    8. Re:If Poor Acquire Capital, If Not ... by Slashdot+Parent · · Score: 1

      My current yearly income is 35 times larger than that crappy store job, and I wonder how much more-advanced in my career I would be if my GPA was closer to 4.0, because I had more time to study and get better grades.

      I haven't been asked for my college GPA since my first job out of college. And even then, in one of my interviews, I actually called attention to the fact that I failed one of my calculus courses. They didn't care. I already had experience.

      For nerds*, the target audience of this website, experience trumps grades in all situations but one: if you intend to go to graduate school. Then, your grades matter.

      *I say for nerds specifically, because if you're going to major in Arts & Crafts, you had better get a 4.0. My wife majored in some liberal arts something or other, but she had a 4.0 and got a job in banking just on the basis of her being smart.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    9. Re:If Poor Acquire Capital, If Not ... by kmoorman · · Score: 2

      Very few employers think like this. Otherwise they would be asking for your GPA instead of your experience.

    10. Re:If Poor Acquire Capital, If Not ... by Slashdot+Parent · · Score: 1

      Huh? He worked $7/hr * 15 hrs/wk * 52 wks/yr = $5460/yr. Now he makes 35x that, or $191,000. Divide that by 2000 for hourly rate, and you get $95/hr.

      That's still pretty high, but not unheard of, depending on his field.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    11. Re:If Poor Acquire Capital, If Not ... by jpstanle · · Score: 1

      Do executive level recruiters fill entry-level positions? It seems that in more senior positions, nobody gives a shit about GPA because you have a experience and performance history that is more important. However, it was my experience looking for my first job out of college that GPA is VERY important when it comes to entry level engineering positions. Many places won't even touch your resume unless your GPA is over a 3.0. The big companies compete very hard for new graduates with GPAs of 3.7 or higher. This is all reflected in your starting salary. My evidence is merely anecdotal, but my peers with 3.7+ GPAs got offers with significantly higher starting salaries than those with the same degree, but lower GPAs.

    12. Re:If Poor Acquire Capital, If Not ... by Mindcontrolled · · Score: 2

      I'm not exactly sure how this translates to the GPA, but the guy who recruited me to my current job told me that he mostly looked at my German Abitur (last degree before going to university here). He said "Sure, you got a PhD magna cum laude, but that only tells me that you put energy into what actually interests you. To get a good Abitur, you had to put energy into a lot of stuff that probably didn't really interest you at all - and still you did it. Persistance when dealing with crap, that's what I want to see." Well, it's a patent law office I am working at, so...

      --
      Ubi solitudinem faciunt, pacem appellant.
    13. Re:If Poor Acquire Capital, If Not ... by paxprobellum · · Score: 2

      More likely he's at $7/hr * 15 hrs/wk * 13 wks/summer = $1365, so now he makes something in the $47k range. Or he just made something up off the top of his head. Kinda like we are doing now...

    14. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      I'll add in one more case grades matter: when applying for government jobs.

      Straight out of college, I was turned down for a government job because I only had a ~3.2 GPA while there were multiple applicants with 4.0s. They were required to take them over me, even though I had experience relevant to the job and they didn't. The interviewer was trying to rush me through to hire me quickly, but he got blocked by his higher ups by the hiring requirements.

      That said, in the end I'm glad I didn't get that job, and that's probably the last time anyone asked about my GPA.

    15. Re:If Poor Acquire Capital, If Not ... by Slashdot+Parent · · Score: 2

      I read it as he worked 15 hours/wk during the school year. Not during the summer. Why would working during the summer affect his grades? That was the whole point of his comment was that he had wished he had studied more and bagged fewer groceries.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    16. Re:If Poor Acquire Capital, If Not ... by multimediavt · · Score: 1

      My college required me to take four semesters of calc as a CS major and that was a harsh reality indeed.

      HUH?!?!? I don't even have anything to liken that utterly mind boggling statement to. Computer Science *IS* applied mathematics. Did you expect to take basket weaving for four semesters? Why was it surprising that as a CS major you would have to take a lot of math classes?

      The lad is going to college and probably be away from home for the first time. He needs to get to know people at the department where he will be for the next four to ten years depending on his career. He should be asking them what they might have to do with respect to your first suggestion, do the second one if he feels like it and has something to contribute at this stage of his career, and good luck with the third suggestion. It's either something he could get expelled for (depending on the institution) or just not have access to unless you're enrolled in the class. Most schools are NOT like MIT and give their stuff away for free. I worked for a major research university for almost 20 years and they didn't give a whole lot of homework and last year's info out for free let alone to anyone not enrolled in the class. Most of them cut the students off from access to Sakai (Course Management System) for all but grades when the course ends, actually.

      He should talk to the school. Find out if there is something he can get involved with THERE this summer so he knows people when he gets there. Nothing is more valuable for an incoming student than knowing people in the administration or faculty day one of classes. I should know, I was a student, a faculty member and an administrator.

    17. Re:If Poor Acquire Capital, If Not ... by bughunter · · Score: 1

      When I graduated 24 years ago, my GPA was the equivalent of a C-plus, but on my Senior year the on-campus recruiters looked at my transcript and saw that every lab class, even Chemistry and Psych, was A-plus, A-plus, A-plus. I got every interview that I wanted and got as many job offers as the valedictorian (who accepted a job in Sales btw). Most of them never asked about my GPA, and the ones that did were aware of how I stood out from my classmates, few of whom knew what to do with an oscilloscope or a logic analyzer.

      And my 2.5 GPA has never come up in any job interview since.

      --
      I can see the fnords!
    18. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      You're a German patent clerk? Tell us, have you had any brilliant insights lately about the nature of the universe? Don't leave anything out.

    19. Re:If Poor Acquire Capital, If Not ... by bughunter · · Score: 1

      For me, the third and fourth semesters of Calc were easier. These were actually Differential Equations, which are really straightforward and easy to memorize.

      It was the second semester, which was all Integral forms, which was completely inscrutable. I was lucky to pass that with a C.

      --
      I can see the fnords!
    20. Re:If Poor Acquire Capital, If Not ... by InsertCleverUsername · · Score: 1

      GPA doesn't matter much once you've got experience, but still... Cum Laude, Magna Cum Laude or Summa Cum Laude fit nicely on the education section of a resume, right next to degree and specialization.

      --
      Ask me about my sig!
    21. Re:If Poor Acquire Capital, If Not ... by zachie · · Score: 1

      In my experience, broadly speaking, great things happen to outstanding students. It is tempting to fantasize that mediocre students can still get great jobs, but don't be fooled -- in practice straight A's will get you into any company of your choosing. For the rest, it will be an uphill battle.

    22. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      Your project wins. Its one of the only open source projects I've seen on the internet that quickly and succinctly explains what the hell it is and why I would want to use it. I'm just plain sick of project pages that say things like 'Foo is a rubyeseque framework for frobnicating nictating membranes in small aquatic mammals. Here's a TAR file.'

    23. Re:If Poor Acquire Capital, If Not ... by cpu6502 · · Score: 1

      >>>Bagging groceries isn't going to help your coding abilities but if it gives you enough breathing room to prevent a loan shark from taking advantage of you in college, I'd take that option.

      My college advisor steered me away from doing that. He said having a high GPA will net me FAR more money long-term, then the measly 7/hour at a store. At the time I didn't listen to him (I still worked 15 hours/week) but in retrospect he was right. My current yearly income is 35 times larger than that crappy store job, and I wonder how much more-advanced in my career I would be if my GPA was closer to 4.0, because I had more time to study and get better grades.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    24. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      It was made clear to me that I was expected to pay for all of my schooling just like everyone else in my family and, growing up under the poverty line, that made sense. So if you have any legal way to acquire extra capital then that's what I would do. Bagging groceries isn't going to help your coding abilities but if it gives you enough breathing room to prevent a loan shark from taking advantage of you in college, I'd take that option.

      I grew up above the poverty line, but my dad refused to help pay for my college and my mom was below poverty. I was able to glide through college on federal student loans, but I couldn't get grants because my dad made too much. No reason to get involved with "loan sharks". I was making $8/hr as a student worker, no over time and under 40hrs/week. Had to support a sick wife who was unemployed for 2 years.

      I knew people poorer than me and they got tons of government+state grants. Their entire college ride was free, plus they got 0%(while a student and ~3% interest 6 months after you graduate) student loans, which they used to purchase new cars/TV/etc.

      College was a breeze. I played about 6hr-10hr per day of World of Warcraft. Graduated, got a job in my field within 3 months, now I'm making bank, more than my parents ever did, but I do have ~$30k of debt.. working on it, I don't take debt lightly, I hate owing people money.

      College was a joke. Programming is just too much fun. 1-2 hours to study for a test. The 300-400 level classes you actually had to work at, Team projects and presentations, but still fun, just much less WoW time for that last 1.5 years.

      College was soooo much easier than high school. Decent teachers and classes you enjoy. Courses that I used to loath in HS, I loved in the Uni. Anyone who enjoys learning, should easily be able to get into college and graduate.

    25. Re:If Poor Acquire Capital, If Not ... by Anonymous Coward · · Score: 0

      I knew I wanted to be a programmer of some sort since I was 8. Played with a computer and realized it could do anything I could think up. As a person who loves to learn and solve complex problems, a fast Turning machine is the best thing EVER!

    26. Re:If Poor Acquire Capital, If Not ... by buser · · Score: 1

      1. Approach an entity that doesn't have a lot of money (e.g. school, library, city council, county park, church, whatever) and ask them if they need anything improved or fixed IT-wise. You can take an off-the-shelf route like just reskinning phpBB for a library forum or implement a server for voting on new books to acquire or an announcement system for school closings or even a static calendar page for events. Maybe you build it from the ground up like new reservation system for people who want to reserve a book at the library before they drive 40 minutes to pick it up. If the facility likes it, they'll use it. If they don't, well at least you learned something. The thing is, you'll build experience working with real-ish requirements and even if it amounts to nothing you'll learn why. Aim for something simple to ensure success and try not to reinvent the wheel. Now-a-days with Rails' scaffold system, you can stand up CRUD apps in no time. I remember a lot of broken processes as a kid that I saw at Boy Scouts, parks, libraries, etc where a simple registration form would have saved a couple people a lot of work.

      This. Not only will you learn something, you can make some good contacts, and above all you have the chance to help an organization that may not have the means to help themselves if they are funding constrained.

  3. Take a break by buk110 · · Score: 5, Informative

    I know you're looking for work stuff to do, but this is most likely the last real break you're going to have. Because it's classes & internships & part-time jobs & everything else. Take some down time to just relax...read a book...chase some girls/guys/whatever You're only young once

    1. Re:Take a break by Hatta · · Score: 5, Funny

      Indeed. There's plenty of time to polish up your resume during college. Spend your last free summer buying cigarettes for slutty high school girls. Remember, if she smokes, she pokes.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Take a break by localman57 · · Score: 4, Insightful

      Yeah. And get outside. During college I hit the books all year long. Then, over a couple of summers I worked on the landscaping crew for a big company in my town. Those were the best summers I ever had, even though I got a couple of internships the next two summers. Driving a giant riding mower across acres of grass at 15mph, the smell of fresh cut lawn and sunshine. Those were the days...

    3. Re:Take a break by yincrash · · Score: 1

      Agreed. If you do need the money, just do something part time for the cash. Otherwise, enjoy yourself.

    4. Re:Take a break by Bigby · · Score: 1

      Make a mobile app that helps people relax

    5. Re:Take a break by 0100010001010011 · · Score: 1

      Yep. Have a life. From here on out it's going to be summer internships then a career.

    6. Re:Take a break by Anonymous Coward · · Score: 0

      Go to a temp agency. You will find a variety of tasks need doing. You will see many different places and experience many different people. You will also get some money. While in college, the skills at the temp agency may help find you a part-time job to help pay for that degree.

    7. Re:Take a break by houghi · · Score: 4, Insightful

      I would say that you should visit other countries. And I am not talking about Canada or Mexico. I mean seriously travel.

      My experience is that people who have traveled and seen other countries are better able to handle unexpected situations and stress. Things that will be helpful when you are in a working environment and other situations later in life.

      And it is so much fun at the same time. If possible take a year and work in another country at any odd job for a few weeks before going on the road again.

      --
      Don't fight for your country, if your country does not fight for you.
    8. Re:Take a break by Anonymous Coward · · Score: 0

      Yeah, at this point it's either get a retail (or similar) job or sit around. The time to look for a meaningful, paying "degree-related" job has long passed.

      Getting some additional experience coding (even for fun) or learning some new CS related concepts would be helpful later on.

    9. Re:Take a break by jd · · Score: 1

      I disagree on the relaxing. Never waste a good opportunity, never let your brain run on idle. Yes, you're only young once, but there's other options. If you don't go for a work solution, push your horizons. Explore, learn, develop. Learn a new language by going overseas and immersing in an alien culture. The more alien the better. The object wouldn't be to have something directly practical, the object would be to develop your mental faculties, to go from a problem-space to a solution-space efficiently, and to exploit the hell out of the neurological benefits of such experiences.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    10. Re:Take a break by Anonymous Coward · · Score: 0

      Good advice, though I take issue with what seems to be your suggestion that Canada and Mexico so similar to the US (is that where the OP is from?) as to not amount to a real travel experience. Both are large and diverse countries, use languages different than the apparent native tongue of the OP, and contain a variety of indigenous and imported cultures; as does the US for that matter.

    11. Re:Take a break by slyrat · · Score: 3, Informative

      I would say that you should visit other countries. And I am not talking about Canada or Mexico. I mean seriously travel.

      My experience is that people who have traveled and seen other countries are better able to handle unexpected situations and stress. Things that will be helpful when you are in a working environment and other situations later in life.

      And it is so much fun at the same time. If possible take a year and work in another country at any odd job for a few weeks before going on the road again.

      Maybe not right before college but certainly try to study abroad while in college. Either for a foreign language or your major, it is certainly worth it. Those were some of the best experiences I had during college.

    12. Re:Take a break by Anonymous Coward · · Score: 0

      Strongly seconded. It's cliche but go backpacking in Europe, Asia, or South America, including places you don't or barely speak the language. Go there with an open mind. If you go with friends, plan to travel on your own for a week or two so you're forced to interact with locals and other travellers. I did exactly that and 20 years later I still tell people it was the best learning period of my life.

    13. Re:Take a break by rachit · · Score: 4, Funny

      Indeed. There's plenty of time to polish up your resume during college. Spend your last free summer buying cigarettes for slutty high school girls. Remember, if she smokes, she pokes.

      I'm not sure I'd want to be with a girl that "pokes". I guess if that's your kind of thing, go for it.

    14. Re:Take a break by mr.mctibbs · · Score: 1

      This right here. GO OUTSIDE. If you have a car, go camping. Take somebody of the opposite sex. Make the life that you will probably end up throwing away in exchange for a lifestyle.

    15. Re:Take a break by Anonymous Coward · · Score: 0

      Relaxing != doing nothing.
       
      Either that or I should have had a job all this time I've spent doing astronomy as a hobby.

    16. Re:Take a break by localman57 · · Score: 4, Insightful

      I worked on the landscaping crew

      By the way, I would also add that when you take a job like this, you sometimes end up working next to people who are doing it to scrape a living, rather than saving for college books or earning movie money. Act accordingly, and be respectful of other people. Don't act like your job is trivial, or a joke, or whatever. I enjoyed the novelty of doing it for 10 weeks over two summers, but I feel for people who end up, for whatever reason, do it for a living. Be humble, and keep this in mind, or face a lot of animosity.

    17. Re:Take a break by Anonymous Coward · · Score: 0

      I spent that summer (1959) cutting pulp-wood. I was in pretty good physical shape when I headed off to school in the fall.

    18. Re:Take a break by Anonymous Coward · · Score: 0

      Heartily agree! Get the hell out of the USA and see the world from a different perspective. Central america is fairly cheap/easy to get to. Do you speak another language?

      Failing that, take a cross-country road trip. Join couchsurfing.org and stay with all sorts of different people all across the country. Visit some national parks. See the big cities and the small towns. Read "On The Road" by Kerouac. Go to music festivals. Go to Burning Man events.

      Also repeating what other posters said -- get laid.

    19. Re:Take a break by Anonymous Coward · · Score: 0

      Be humble indeed. :)

      I do have a job like that. I like it. I work part time and have plenty of time for stuff like spending time with my gf, reading books, growing vegetables and working out. It's a good life. I do not buy that much stuff and I don't have a car. Also I live in Europe, in a country where the workers have relatively many rights.

  4. Contribute by Sav1or · · Score: 1

    Contribute to an open source project? It'll keep you sharp, let's you work with other people, and it won't look bad on a resume' if you contribute a lot and do good.

  5. Find an open source project and contribute by adlib24 · · Score: 1

    The great thing about coding is you can create your own experience. I would find an open source project and contribute, and start building ups portfolio of published code.

    1. Re:Find an open source project and contribute by __aaltlg1547 · · Score: 1

      The great thing about coding is you can create your own experience. I would find an open source project and contribute, and start building ups portfolio of published code.

      But that experience mostly consists of staring at a computer screen for hours at a time, binging on chips and soda and getting fat.

  6. Have some fun by Anonymous Coward · · Score: 2, Informative

    This is probably the only time in your life you can have some fun, guilt free. Don't forget to take advantage of this.

    1. Re:Have some fun by spire3661 · · Score: 2

      I feel sorry for you that you only experience guilty fun as an adult.

      --
      Good-bye
  7. Just have some fun... by Anonymous Coward · · Score: 0

    lots of opportunities for this during the next four years of your life. Spend the 2-3 months you have doing whatever you want if you can manage it. Life is about to change.

  8. Start getting ahead by jdog90000 · · Score: 2

    I'm doing the same thing as you, minus being able to get a job beforehand. What I'm going to do this summer is start learning. There's so much on the internet to learn that you can be way ahead of everyone and make college a lot easier. Of course since you said you have a job programming java, you're clearly ahead of me, but there's always more to learn and it's a great opportunity i you can get your hands on an internship.

    1. Re:Start getting ahead by cpu6502 · · Score: 1

      +1 insightful.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
  9. good luck by Anonymous Coward · · Score: 0

    As a college Computer Programming undergrad, who has already applied for several internships, I say good luck.

  10. WWOOF by travischristal · · Score: 1

    It will indirectly help your programming career. wwoof.org

    1. Re:WWOOF by Shoe+Puppet · · Score: 1

      This. There will be more than enough programming in your life to come, so you should get other kinds of life experience.

      Also, employers like to see these things on resumes.

      --
      (+1, Disagree)
    2. Re:WWOOF by __aaltlg1547 · · Score: 2

      Girlfriend highly recommended. By the time you get out of college, most of the good ones will be taken and you'll have to wait for them to divorce the losers they married the first time.

    3. Re:WWOOF by Anonymous Coward · · Score: 1

      Not true, you can always date younger girls, and don't worry about getting married IT'S A TRAP!!!

    4. Re:WWOOF by 6ULDV8 · · Score: 3, Insightful

      > you'll have to wait for them to divorce the losers they married the first time.

      And by then, they're used and out of warranty.

      --
      Pull my finger for my public key.
    5. Re:WWOOF by Anonymous Coward · · Score: 0

      Yeah, fuck that. There are a lot of those down here. You pay a shit ton of money for bad accommodations and the privilege of working for someone. Thanks, I'm sure he can get ripped off working as an intern somewhere closer to home.

      Plenty of colleges have agriculture programs. WWOOF is not an educational experience unless it is in being exploited.

  11. Take a vacation... by Anonymous Coward · · Score: 0

    ...if you can, and see the world; there's lots of time for work later.

  12. I'll mentor for free by zidium · · Score: 1

    I'll mentor you for free. Just skype me at (php.pro).

    --
    Slashdot Valentines Beta Massacre: iT WORKED! The boycotts killed Beta!!
  13. Enjoy your summer... by mschiller · · Score: 2

    If you don't need the money, enjoy your summer! Spend time doing hobbies, volunteer opportunities, working on open source projects [programming]. Worry about education and internships when you get to college.

    It'll be A LOT easier to get employed after your sophomore year. You should try after Freshmen year, but no guarantee it'll happen.

    Maybe take a general ed class that will transfer at your local community college if you must do "something productive"

  14. Enjoy yourself, forget about school by GodfatherofSoul · · Score: 5, Insightful

    This summer marks the end of your childhood.

    --
    I swear to God...I swear to God! That is NOT how you treat your human!
    1. Re:Enjoy yourself, forget about school by WillAdams · · Score: 4, Insightful

      Agreed.

      I've always regretted that I spent that summer after graduating from high school working --- I'd considered hiking the Appalachian Trail --- which I've finally begun, but I'm reduced to doing it in sections, which is far more expensive and lacks the sense of achievement of doing it all at once.

      --
      Sphinx of black quartz, judge my vow.
    2. Re:Enjoy yourself, forget about school by Anonymous Coward · · Score: 0

      I've always regretted working rather than enjoying my summer as a late teen.

    3. Re:Enjoy yourself, forget about school by WillAdams · · Score: 2

      Perfect reading material for this summer would be a copy of Dr. Donald Ervin Knuth's _The Art of Computer Programming_

      --
      Sphinx of black quartz, judge my vow.
    4. Re:Enjoy yourself, forget about school by justin.foell · · Score: 1

      Also agreed... spend your summer enriching yourself with something that may not be related to your career. I marched in a Drum & Bugle Corps for 4 years when I was 18-21. My fellow classmates scolded me for not getting an internship, citing that I would not easily find a job without one. They were wrong. Enrichment in other areas will make you a well-rounded person. Plus you'll likely meet other people interested in your field that may offer you a new perspective.

      Here's a tip: you have the rest of your life to work. Do something you may never have a chance to do again (or until you're retired).

    5. Re:Enjoy yourself, forget about school by LordNimon · · Score: 1

      Agree. I got about $700 for my graduation, and I spent it all on gas and food hanging out at our vacation house all summer long. Granted, not everyone has a vacation home, but the sentiment is still valid.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    6. Re:Enjoy yourself, forget about school by Anonymous Coward · · Score: 1

      Exactly. Hang out with friends. Go to the beach. Get laid. Slack off. Lounge around. Hit the local arcade. Go to the theater in the middle of the day. Go to some parties. Go for a road trip.

      You have the next 50 years of your life to not do that stuff.

    7. Re:Enjoy yourself, forget about school by Plastic+Pencil · · Score: 1

      I kind of disagree with this being the last summer of your childhood.

      1) Questioner already said they already spent last summer working. The last summer of your childhood is the one where you weren't working, IMHO. Still this might the last time you see a lot of the people you went to high school with, for better or worse, it won't be the same come next year.

      2) Summer between college semesters isn't exactly childhood, but isn't quite adulthood either. There's still a few years left to enjoy, even if you're working during the summer..

      3) Adults get the shaft every summer (unless you're rich or retired). Adults have no two month escape to look forward too, and the escape from that, come fall. You're life is all goddamn routine with a real job.

      4) Ironically, I'm typing this on the first full day of summer 2012. I wouldn't be caught dead in front of a PC on this day before "adulthood". So do enjoy it while you can, but just remember there's some still some good summers ahead, don't miss them.

    8. Re:Enjoy yourself, forget about school by Anonymous Coward · · Score: 0

      Wow! Enjoy yourself! Forget about school!

      Must be nice to have money. I spent the summer after my graduation, and every summer since I was fifteen, working every day saving money for the crappy, third level state university, which was the only school I could afford.

      Been working all my life, son. Summer is just a time to work harder. Time to grow up, not slack off.

    9. Re:Enjoy yourself, forget about school by Anonymous Coward · · Score: 0

      The most owned, least read book of any serious coder's personal library!

    10. Re:Enjoy yourself, forget about school by Darinbob · · Score: 4, Interesting

      Also get a manual labor job. A job that you really hate and despise, which pays almost nothing, outdoors or in a warehouse w/o air conditioning or with a crew chief that screams at you for flipping burgers too slowly. That's real life. Then when you get the programming job you will appreciate it and not act like a prima donna.

      Even if mom and dad are paying for everything and you don't need a job and just want something to do to get in touch with yourself, you need to do something down to earth instead of a stupid vacation. If you want to hike the trails, then do it as a volunteer who cleans up the trails and cuts brush. If you want to visit Europe then get a job volunteering at a charity there instead of partying and trying to get laid.

    11. Re:Enjoy yourself, forget about school by jpstanle · · Score: 1

      Even better than this, get a job working at a local bar or restaurant. You'll learn everything any other unskilled hourly job will teach you, with the added bonus that many of your coworkers will probably be attractive, slutty girls. And if you're shy/socially awkward, waiting tables is probably a good start to breaking through that barrier.

    12. Re:Enjoy yourself, forget about school by Anonymous Coward · · Score: 0

      Instead of just hiking the trail, consider volunteering for a trail crew, http://www.appalachiantrail.org/what-we-do/trail-management-support/trail-crews
      You will not get paid, but you get food, lodging(tent on work site), and some real experience at building something.

    13. Re:Enjoy yourself, forget about school by captjc · · Score: 1

      Better yet, if you want to really experience the real world, buy a one-way bus ticket to New York (or if you live in New York, than LA, Detroit, or any place with a really high crime rate) and live on the street as a vagrant. Take only the clothes on your back and nothing more (not even money). Panhandle and bum-fight for spare change to buy food. Live in a dumpster and eat trash. Join a gang. Do crystal meth. Fall asleep in a gutter with a bottle of cheap vodka as your only friend. Get arrested for public urination and go to jail and be put on a list for the rest of your life.

      Then when you can afford to return home, assuming you survive, you will have experienced the real world and the truly horrible nature of humanity. You will be prepared to go to college, dead inside, ready to face the uncertainties of the current job market and the realities of office life.

      --
      Slow Down Cowboy! It's been 1 hour, 47 minutes since you last successfully posted a comment
    14. Re:Enjoy yourself, forget about school by GodfatherofSoul · · Score: 1

      Deserving of mod points!

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
  15. Android SDK! by cplusplus · · Score: 4, Informative

    Why not work on an Android App of some kind? Download the Android SDK! It's free, the Eclipse development environment is free, and the SDK even has a really nice emulator so you can run your Apps even if you don't have an Android phone.

    --
    "False hope is why we'll never run out of natural resources!" - Lewis Black
    1. Re:Android SDK! by Anonymous Coward · · Score: 0

      Came here to say this. To learn a new language I write Conway's game of life. Fairly easy to write, yet complex enough to hit several major points of programming (arrays, lists, graphics, input, etc).

    2. Re:Android SDK! by Anonymous Coward · · Score: 0

      ... and other ways to enjoy your virginity!

    3. Re:Android SDK! by Anonymous Coward · · Score: 0

      Kinda off-topic, but I've been using the Android SDK day in day out for weeks, and the emulator that comes with it is dog slow (Oh God forbid if you need to run in debug mode) compared to a real phone, or the emulator that comes with the iOS SDK. Fortunately, it is really simple to get android up and running in a virtual machine (like virtualbox) and debug over a virtual network interface. This improved my workflow a lot.

    4. Re:Android SDK! by spacepimp · · Score: 1

      I was going to say the same, thing, except adding in iOS. Perhaps an html5 app that can be wrapped and used cross platform. Build a name, build something you are proud of, and if it is actually useful then you can make money both now and during school.

      App development skills are quite valuable.

  16. What to do before college? by Anonymous Coward · · Score: 5, Funny

    two chicks at the same time, dude

    1. Re:What to do before college? by Anonymous Coward · · Score: 0

      That's it? If you had the summer off before college you'd do two chicks at the same time?

    2. Re:What to do before college? by Anonymous Coward · · Score: 0

      Don't you want to save that FOR college? Oh wait, you said Computer Science huh. Nevermind.

    3. Re:What to do before college? by Anonymous Coward · · Score: 0

      two chicks at the same time, dude

      LMAO.. hillarious man!

  17. Enjoy your time off by guises · · Score: 5, Insightful

    I would suggest relaxing. You're not going to have many more summers like this and you might as well enjoy it. This is especially true since you just graduated - most of your high school friends are probably still around, you may not get the chance to see them again.

    1. Re:Enjoy your time off by DoofusOfDeath · · Score: 1

      I second this. If your life follows a common trajectory, you'll be very busy with school, and then with establishing your career, and then with kids, and then with paying for their college.

      The next time you have a big break could very well be when you retire.

      If you can afford to, enjoy your summer and build good memories.

  18. OMG does this really need explaining? by Anonymous Coward · · Score: 2, Insightful

    Go out and get laid FFS.

    1. Re:OMG does this really need explaining? by Anonymous Coward · · Score: 0

      Second this. Go bang every chick you ever wanted to in high school cause they're all about to get really fat

  19. Build something by Anonymous Coward · · Score: 0

    If i were in your position i'd start working on a nice mobile application. Get the bulk of the app done before school starts and hopefully it won't take to much time from your studies to maintain and expand on it. Additionally when it comes to get a job next summer you can point back to the app you built the summer previous.

  20. Join the Military by EmagGeek · · Score: 1

    Spend 4 years in the National Guard or one of the major branches. Learn some discipline and responsibility. Not only will you be a better student, but you'll be more likely to get a job.

    1. Re:Join the Military by Anonymous Coward · · Score: 1

      Excellent! I was trying to think of a way to get a little over-achieving snot like that out of our profession so he wouldn't compete with the rest of us. Getting him killed in the military is perfect!

    2. Re:Join the Military by bkmoore · · Score: 1

      The military's not for everyone, but it definitely helped me in college later on. Talk to some vets and be realistic about your expectations. The recruiting posters are just to get you in the door. If you're looking for leadership, consider the Army or Marines. The Navy probably has the best technical opportunities for junior enlisted, especially in subsurface or in air traffic control. The Air Force, probably not so much, they seem to have more of a motherhood mentality towards their young ones. On a personal level- if the opportunity presented itself, I wouldn't reenlist. But I do not regret having served.

    3. Re:Join the Military by jd · · Score: 1, Insightful

      Worst possible path. Discipline is the enemy of creativity. Think of it in terms of engineering. If you want to build a bridge, reliably, with very specific parameters, according to a pre-existing template, then discipline is essential. The Romans were brilliant at discipline, which is why they could engineer structures of fixed design in no time flat. There's a surfeit of such engineers - India and Asia are packed with them. The world doesn't need any more regimented engineers.

      If you want to build something new, something that never existed before, to solve a problem for which pre-existing templates are inadequate or useless, then you do NOT want discipline. You want childlike creativity, something that military training WILL kill.

      This is especially true if you want to be in the scientific computing field, where all the Really Interesting Work takes place.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:Join the Military by Anonymous Coward · · Score: 0

      Yeah, join the National Guard and get set overseas to face combat, because we're abusing our national guard servicemen and reserves by treating them like regular military today. Oh - and good look with that idea that it'll help you get a job. Most of the people I've known who have returned from duty the last few years are having a hell of a time finding employment. You CERTAINLY don't need to waste four years of your learning/money-earning life on it.

      And the idea that you'll learn "discipline and responsibility" is silly. It's this romantic notion we have of people who have served. It may turn rotten kids around, but for most people, it's just going to teach you how to get yelled at and do what you're told. Chances are you can build (and have been building) a sense of discipline and responsibility on your own. You know, like most grown human beings.

      What would you rather do in four years? Come back home with thousand-yard-stare-dead-eyes and begin your four years of college (oh - and that GI BIll bullshit isn't going to help you, so don't count on it doing so -- I know plenty of people that have been screwed out of some or most of it)? Or would you rather be DONE with college in four years and moving on to the rest of your life?

    5. Re:Join the Military by Anonymous Coward · · Score: 0

      Air Force is great. If you're above average intelligence, you're basically set. Free college, work your way up to a captain or so, retire from the military, work for the government as a Subject Matter Expert for whatever platform you were working on, retire from the federal government, and come on as a contractor. Now you've got 3 paychecks well exceeding 200 grand in today's money, plus a great retirement plan.

    6. Re:Join the Military by __aaltlg1547 · · Score: 1

      Spend 4 years in the National Guard or one of the major branches. Learn some discipline and responsibility. Not only will you be a better student, but you'll be more likely to get a job.

      And as a bonus, that job is likely to be in Afghanistan or some other war-torn hell-hole getting shot at or dodging roadside bombs. I was ddifferent in the good old days when the purpose of the National Guard was to guard the nation.

    7. Re:Join the Military by bkmoore · · Score: 1

      Four years and out probably won't kill anyone's creativity. There are a lot of creative people in the military. The problem is most of them feel stifled after a few years and they get out. Those who stay and rise in the middle ranks were never creative to begin with. Creativity without discipline is art. Creative achievement in research or industry takes a large degree of discipline.

    8. Re:Join the Military by Anonymous Coward · · Score: 0

      I was in the U.S. Army, and believe it is a good choice as well, BUT...
      There are drawbacks. First, expect to do 3 years (perfect enlistment time; 2 years is too short, 4 may burn you out) without being able to do ANY college (assuming you went in to a unit like mine). This can set you back time-wise against your peers, in a field that values youth. After getting out of the military, you then have to spend 3-4 years to get that degree, so that puts you at age 24 at the minimum (assuming 3 year enlistment, then 3 years in school, if you fast-track it). That's still pretty young, but consider the head start you can get by starting college now, and doing internships.

      The good about joining the military now: Veteran's preference (really helps in government jobs), and the GI Bill. The GI Bill alone is worth it many times over, as you have less/no student loans to pay off later. I have a 4 year degree, and it's all paid in full. There's a caveat to the discipline the military teaches you though. It may cause you to go wild like I did when I got out, since you can now do whatever you want to (sometimes freedom can be a bad thing).

      One final piece of advice: If you do choose to join the military FOR THE LOVE OF GOD, do whatever it takes to get at least a SECRET security clearance!!! This alone will help you get a job in certain areas of the country even more than someone with a 4 year degree!

    9. Re:Join the Military by Anonymous Coward · · Score: 1

      This is stupid. Bureaucracy is the enemy of creativity. Conformity is the enemy of creativity. There are thousands of 'creative' types who will tell you that discipline is absolutely essential to what they do. That getting up, following their "daily routine" is important: whether it be sitting down and forcing yourself to put pen to paper, or finger to keys, or pick to string, or brush to canvas - it's easy to think up a billion dollar idea, a million dollar story, a multiplatinum record. It's incredibly hard to translate into an actual product, because execution - the discipline required to take an idea from thought all the way to selling product - is fucking hard.

      Most creatives will tell you that there's very little "special magic" to creativity - that the way they're so creative is the discipline to keep trying, and the discipline to know when something's not working and to try something new. Stephen King didn't "magically create" a book: he sat down, and worked at it for months, putting pen to paper (or fingers to keys), as the case may be - revising, editing, outlining, and iterating on his story, until it was finished. And then revising and editing and outlining and iterating some more until it was *really* finished. The same holds true for numerous other writers, musicians, and the like.

      There's also a host of data to suggest that constraints and focus (which also sound a lot like discipline) help foster creativity, as well. This isn't to say "take everything away and let people dream up things," - artificial scarcity isn't necessarily a help - but the paradox of choice / analysis paralysis is a very REAL problem, and one that can also be just as bad as that artificial scarcity. Being told, "Write me a 5,000 word story" is intimidating, and open-ended. Being told, "Write me a 5,000 word story about a boy and his pet," and I bet a couple thoughts just popped into your head about what you could write about.

      It's also clear that you know nothing about military training, and believe that the military consists solely of goose stepping around in columns while shouting the day's mindless slogan - I'm afraid I have to tell you that your fever dreams of military life are completely wrong. Yes, the military has rules and regulations - and that bureaucracy *can* be a huge limit to creativity. But the military also expects soldiers to adapt, overcome, and improvise - three words you hear a LOT in military training, and three words which are absolutely tied to creativity. Completing your mission given constraints is a common theme: and one which is not antithetical to "creative" and independent thinking. The military starts you off with regimented, by-the-book training: as an infantryman, you learn FM 7-8 inside and out. And then, since nobody's going to set up a perfectly L-shaped ambush by the textbook in a "real" war, you're expected to practice, and train, and wargame responses to things, and improvise a response to anything they throw at your squad, using a few "cookbook recipes" and a lot of independent thought.

      Sure, you were taught how to respond to an ambush from cover. How about an ambush from cover, while crossing an LDA, and in which you have close air or artillery support? There's no "right" answer - maybe you drop some artillery on the enemy position. Maybe you flank them using terrain to your advantage. Maybe you disengage and find a new way to carry on, since your ACTUAL mission has nothing to do with that ambush, and you need to secure an objective within an hour, and don't have time to dick around being pinned down by an enemy force. Maybe you respond by the book, or maybe you realize that they don't see half your platoon over the next hill, and direct your other 2 squads to fix bayonets and hammer them from behind. All of these scenarios require a thorough understanding of "textbook" responses, as WELL as the ability to assemble a response appropriate to your unit's capabilities, the terrain your on, and your knowledge of the enemy's capabilities. If you don't think that requires "creativity," then I think we can assume you don't know much about creativity.

    10. Re:Join the Military by Anonymous Coward · · Score: 0

      The recruiting posters are just to get you in the door.

      http://www.snotr.com/video/3164/The_US_Army__Aww_Yeah ;)

  21. Either take the summer off, or... by AnotherShep · · Score: 3, Insightful

    if you have an itch, scratch it. Work on a personal project - something that bugs you or that you can improve. Personal accomplishments like that can make a huge difference come job interview time.

    1. Re:Either take the summer off, or... by MightyYar · · Score: 1

      Agreed. Work on something that you can show off in an interview (or to link to on a resume). It would be impressive to have a project with you on your smartphone that you could show off, or something you could pull up on the interviewer's computer.

      It could do a lot to make up for the typical sparse resume you have when you are first starting out.

      Even if it isn't something that you can show off, it will give you something interesting to talk about.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  22. New Zealand by terbeaux · · Score: 3, Interesting

    Get a working holiday visa. http://www.immigration.govt.nz/migrant/stream/work/workingholiday/unitedstatesofamericaworkingholidayscheme.htm

    Go to New Zealand.

    Enjoy the best year of your life.

    Go home.

    Start your career.

    1. Re:New Zealand by Anonymous Coward · · Score: 0

      Don't forget, prostitution is legal in New Zealand!
      http://en.wikipedia.org/wiki/Prostitution_in_New_Zealand

    2. Re:New Zealand by berashith · · Score: 1

      working holiday indeed! serious cash to be made in that field, and then you will never feel like you are selling yourself out when you have to compromise your principles throughout your corporate career.

    3. Re:New Zealand by terbeaux · · Score: 1
      I tried. They expressly forbid it:

      Please note: New Zealand law prohibits any person on a temporary visa including a Working Holiday Scheme work visa, from providing commercial sexual services, or operating or investing in a business which provides such services.

      http://www.immigration.govt.nz/migrant/stream/work/workingholiday/unitedstatesofamericaworkingholidayscheme.htm

  23. Enjoy your summer by Anonymous Coward · · Score: 0

    You've got the whole rest of your life to work for somebody else! Landing internships will be much easier once you have a couple of years of college under your belt. The bigger companies all have official programs where they recruit students and pay them competitive wages for summer work. That'll help a lot to pay for school or at least get you some spending money.

    At your age and point in your education, the easiest way to find an internship is to know somebody who works for a smaller business that is looking for an intern. You're generally not going to find this stuff listed in the online job classifieds. If this isn't an option (and maybe even if it is), working on something non-paid can still be a great way to learn new stuff. Two great ideas: write your own app or contribute to an open source project you find interesting.

  24. CNC SHOP by Anonymous Coward · · Score: 1

    Work as a Hand in a CNC machine shop. Lots of programming there. and you get to experiece an alternate reality of programming by turning or milling out large pieces of metal. and now a days especially in the midwest, a Well qualified CNC progammer that knows the fanuc"G"code has been few and far between.

  25. Write a game by geekd · · Score: 2

    Write something. Participate in the Liberated Pixel Cup http://lpc.opengameart.org/ or write a game on your own. I just wrote one and it was fun: http://magigames.org/runestone_defense.html

    The best programmers learn on their own. They tinker at home. Don't rely on school to teach you everything, or even most things.

    Or you could just party and drink and get laid. :)

  26. learn a language (recommend: Chinese) by Anonymous Coward · · Score: 0

    One common flaw of tech people is failure to be well rounded.

    This might seem like flame bait to some, but the simple reality is that the USA, which long dominated the technology landscape ever since the early days of Silicon Valley, is becoming less important over time. More and more both hardware and software design work is being moved to India and China, with the USA fulfilling roles in marketing and branding. Being able to speak a language that lets you communicate with other people in their own native language can be a KEY asset, and can position you as a liaison between those two worlds.

  27. Duplicate existing work. Intern for 'free'*. by DirkDaring · · Score: 1

    Pick a project. Look at a website, find something cool. Now duplicate it in your own work. Try and make it better. You will gain a ton of knowledge, and you can show your code to the next employer.

    If your parents did their finances well they will be paying you to internship for free somewhere. If not... take a job selling coffee / delivering pizzas in the evenings.

    And you need to be spending 1 hour a day, every single day weekends included, filling out grant applications.

    Just my $.02 and what my kids will be doing once they graduate high school.

  28. open source by roc97007 · · Score: 1

    Get involved with an open source project. Go for fame rather than money. When you're looking for a job or internship, it certainly can't hurt for you to have your name attached to a few successful projects.

    The situations are not exactly parallel, but after dot com bust, I was out of work for two years. I spent that time writing a CMS and putting together an internet hosting service -- small potatoes, maxed out at ten clients -- got a backpack, stuffed it with a good selection of tools and did piecemeal small business system and network support. When the economy improved and companies started interviewing again, I could show that I hadn't spent two years on the couch watching the sci-fi channel -- I had actually accomplished something, because "I feel the need to be useful". It put me ahead of the pack.

    Showing commitment to your vocation, even (especially?) when you're not getting paid to do so, may put you ahead of the pack at a crucial time.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  29. Have Fun (but seriously) by Anonymous Coward · · Score: 0

    I'm in the same situation as you, in my experience CS/computerknowledgeingeneral is way more useful in combination with other passions than it is alone. Go do fun stuff find out what you love. I'm into music so I'm doing a bunch of shows this summer with a funk metal band, and I'm doing all the technical work recording the album. More on the computer science side, I love game design so I've been working on a small project that was inspired by a variety of different things. I also have a job designing a website and some web apps, and I've realized that I really enjoy the variety of tools (and unique ways you can use them) in web design. It's like a puzzle--and it turns out the person I'm designing the site for is a teacher at my college, I'm going to be an RA for her class freshmen year. I didn't seek out any of these things individually, I got into all them by being friendly with a lot of different people--and talking to a lot of different people that I'd never met before. Going out to town or wherever and meeting/hanging out with people is far more productive than it sounds, at least if you're spending time with a variety of different people and are open to meeting new people.

  30. Get Laid by Anonymous Coward · · Score: 1

    Get laid as much as humanly possible during your free time, because once you start your CS program you will never find enough time or worthy candidates (at least, hanging around the CS labs).

  31. Enjoy your last summer ever? by Sebastopol · · Score: 1

    If you can afford it, enjoy your last summer to yourself. Unless you become a teacher (or filthy rich), you won't have the same rhythm in your life anymore, so make the most of it.

    Maybe I'm just being to nostalgic, I worked 6 days a week my Final Summer fixing bicycles to make extra money for school. And I ended up with way more spare cash than most of my college friends, but that summer my core highschool friends did a ton of fun once-in-a-lifetime stuff that I had to miss out on.

    --
    https://www.accountkiller.com/removal-requested
  32. Sit Down and Consider by rsmith84 · · Score: 1

    is the ROI of college actually going to benefit you? If you've got a good skillset you could use those traditional years building something useful and putting experience on paper instead of throwing dollars at a piece of paper that says "Hey! I know things... in theory".

    1. Re:Sit Down and Consider by Anonymous Coward · · Score: 0

      College is what you make of it.

      But so is not going to college, and it's free.

  33. It's June... by bughunter · · Score: 4, Insightful

    I have bad news and good news for you.

    The bad: if you haven't already found an internship by June, you're not going to find one. Most internship programs start screening and interviewing applicants around January, or even earlier. I've been in aerospace and commercial engineering work for 30 years and I've never seen a summer internship program that didn't already have their candidates in for interviews by March or April at the latest. And by the time the term ends, lodging and all the other logistics are already worked out.

    The good news is that most intern programs are looking for college students, not HS Grads, so you have four or five more chances to qualify. Join the ACM and IEEE chapters at your school and let them know you want to apply for summer internships.

    At this point I recommend two things, not mutually exclusive, both of which have essentially been mentioned before:

    1) Find a project to work on... either FOSS or just a homebrew thing. Something small enough that you can finish so as to demonstrate your development skills. But also push the envelope and pick a project that will force you to learn something new... one or two minor things. And then document what you learned by writing a report; 2 or 3 pages will suffice.

    2) Have fun. You're an entering freshman. You have no idea how little free time you're going to have come fall. I recommend you blow off some steam and go do some fun things you've always wanted to do. It's going to be at least four years before you have a chance to do that again. You will not be criticized for doing that.

    --
    I can see the fnords!
    1. Re:It's June... by Hatta · · Score: 1

      2) Have fun. You're an entering freshman. You have no idea how little free time you're going to have come fall.

      You'll have more free time than you think. A full time student takes 12 credit hours per semester. That's only 12 hours a week, probably 2 hours MWF, and 3 hours Tu&Th. And most of those are going to be bullshit prereqs that don't require any actual work.

      I had more free time in undergrad than in any other time of my life. High school demands your presence for 8 hours a day, and they check your homework so you have to spend some of your free time doing that. After college you're employed 8 hours a day, and you have to manage your household in your free time. In college as long as you can pass the exams, no one actually cares if you show up to class or do homework. And you don't even have to worry about cooking or cleaning, because you have a meal plan, and who cleans a dorm room anyway?

      --
      Give me Classic Slashdot or give me death!
    2. Re:It's June... by bughunter · · Score: 1

      2) Have fun. You're an entering freshman. You have no idea how little free time you're going to have come fall.

      You'll have more free time than you think. A full time student takes 12 credit hours per semester. That's only 12 hours a week, probably 2 hours MWF, and 3 hours Tu&Th. And most of those are going to be bullshit prereqs that don't require any actual work.

      That really depends on your school and your major. BSEE/CS programs like the one I finished at CU Boulder require a minimum of 126 Semester credit hours to graduate. If you want to graduate in four years, that's 15.75 credit hours per semester. The homework piles up quick, even as an undergrad. And it's usually not trivial HS level homework assignments. And if you're going to a top-tier school like MIT or CIT, the standards of quality and quantity are even higher.

      Plus, most semesters include at least one laboratory class, if not two. As a BSCS major, one or both of those lab classes are going to be programming labs, which require a LOT of time outside of regular lecture/lab/recitation sessions in order to complete the assignments. I'm talking like 20 hours per week. But if you're planning on Software as a career, you need to be prepared for long hours.

      I'm not trying to scare you off. It's work, but it's fun work. And it makes the time fly. If it doesn't, then switch majors/careers to something that does. Now's the time to find out.

      Anyway, the original, on-topic point is: Right Now, All Your Time is Self-directed. Have fun, because it will be over soon. It will be a while before you can sleep in until 11am and hack code until 3am. Undergraduate study can be stressful, and Engineering schools tend to put weeder classes in the first two or three semesters to make the ones who aren't cut out for it switch to another major. You can probably handle it, but it's still stressful. I still wake up a few nights a year in a sweat thinking OMG, midterms are next week and I haven't finished my microprocessor lab project!!!

      If you plan to do summer internships while in college, then I encourage you to do a thing YOU enjoy for your last summer off.

      --
      I can see the fnords!
  34. Google Summer of Code by Anonymous Coward · · Score: 0

    First of all, I'll second "open source". Speaking as an employer, having someone come in with an open source project they did is more impressive than a couple years experience as a drone. It doesn't even have to be a good project, or one that's nicely finished, just something you were passionate about. Passion is often the distinguishing feature between two candidates.

    Google Summer of Code is another option and probably a little nicer on your wallet!

  35. Read by Anonymous Coward · · Score: 0

    Read math books appropriate to your level, Algorithm Design Manual by Skienna, or start on Cormen, et al.

    If you're dead set on something hands-on, three months is really only enough time to make an app. Think one up, write it, and release it.
     
    For work, do something social. You're not going to make much money writing software for someone else at your level, so have some fun and meet people. Wait to be stuck in a cubicle talking only with nerds until your job offers work out to an annual salary at least $3k times your age.

     

  36. A lot of people saying enjoy the summer... by garcia · · Score: 5, Insightful

    I agree, I really do, but many aren't providing any reasons why:

    1. No employer is going to care what you did the summer before you went to UG

    2. The work leading up to the degree you learn at the end of your UG work may not challenge you at all. Working to "get ahead" may leave you frustrated and bewildered as to why you worked so hard.

    3. School is just school. Just do it, enjoy it while you're there, get good grades, and get a job after you're done (or go on to advanced studies, whatever).

    As for this summer, enjoy it. If that means writing code for fun or screwing around w/friends, do it. You'll be able to do that stuff in college too but in a much different way--especially if you want to do extremely well.

    Good luck.

    1. Re:A lot of people saying enjoy the summer... by dkleinsc · · Score: 4, Insightful

      Another good answer: Something other than coding.

      You're going to have many many summers to code. If all you've ever done is coding, you're going to find yourself to be an exceptionally boring person. You may also find that your first love isn't coding at all, but actually something completely different. It's far cheaper to make that discovery now than 3 years into your CS major.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:A lot of people saying enjoy the summer... by jd · · Score: 1

      School is just school.

      Not if the school is any good. School should not be about grades, it should be about learning how to learn. It should be where you hone and develop your research skills, boost your mental flexibility and practice the application of these skills. The subject itself is almost secondary - if you've learned how to learn, any specific skill picked up at school becomes immaterial. It'll also largely be out-of-date. Research skills never date.

      Working to "get ahead" is useful if you keep in mind that school is entirely foundational work. You can't build without a good foundation, but you also can't build if you don't have the raw building materials. School ONLY supplies the foundation, working to get ahead is where you get the materials to then actually build with.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:A lot of people saying enjoy the summer... by icebrain · · Score: 1

      I'm going to somewhat disagree with the "just have fun and don't worry about anything" sentiment. That's not to say don't have any fun, but you can't be completely carefree.

      1. No employer is going to care what you did the summer before you went to UG

      They might. I got a co-op position primarily due to my post-high school summer activities; I spent the summer finishing a pilot's license and finishing a homebuilt aircraft with my dad. That company then hired me after I graduated college. In OP's case, he/she should find some kind of project (open source or otherwise) so they have something to show for while working on the next item below.

      3. School is just school. Just do it, enjoy it while you're there, get good grades, and get a job after you're done (or go on to advanced studies, whatever).

      OP, this applies more to after you're in college, but get an internship/co-op/something field-related while you're still in school. It may delay your graduation a bit, but you'll earn money in the process (less debt after graduation), get more experience on living out on your own, make contacts in the field, and avoid the "I can do school really well, but have no practial experience" trap. Also, internships and co-ops are often guaranteed job placement opportunities.

      As for this summer, my suggestions:

      Learn to cook. I'm not talking "bake a frozen pizza", but actual cooking, from raw ingredients. This will help reduce your cost-of-living in college, and you will likely eat healthier, too. It will also impress future romantic interests.

      Get a regular exercise routine going, and stick with it once you get to school. It'll be much easier to get into this habit while you have more free time than to try and do it later, when you've put on 60lb from crappy cafeteria food, late-night takeout, and beer, and you're 5-10 years older. Trust me on this.

      Good health is hard to get, and easy to lose. You'll thank yourself in ten years when lots of your peers are fat and get winded just walking to their mailboxes.

      --
      The meek may inherit the earth, but the strong shall take the stars.
  37. Anything by Anonymous Coward · · Score: 0

    Anything that pays enough to help pay the cost of college.

  38. Furthering your career by Anonymous Coward · · Score: 0

    I am looking to further either my career, my education, or both this summer.

    Well, I can't give you any advice for this summer, but I highly suggest you complement your CS degree with some kind of management, business, or finance degree. Because that's going to be the only way you'll be able to further your career once you get a few years out of college. And strongly consider getting an MBA at some point within the first decade after graduating college.

    I know you said you wanted to work as a programmer, but you'll earn a better living in management or finance. You can always program as a hobby on the side while making at least 3X what your friends that went to work as programmers make.

  39. Get experience. by lattyware · · Score: 1

    Get experience. Internships and jobs are not the only way. Open source software, personal projects (the two can overlap a lot), do whatever you want. Just write code if you want to get good at it. Get on StackOverflow and ask/answer questions (once you have the relevant knowledge).

    If you can talk about programming well, show you truly understand it, then people will know you are capable. To be honest, you'll learn more doing that than doing your degree, if you do it right. The internet is a great resource.

    I did this before I went to Uni, and - I don't want to brag, but to show I am not just saying it with nothing to back myself up - I am 2 years in, having gotten firsts both years, and have an internship at IBM for the summer. With no prior experience working for a company (not even non-relevant experience). If you can learn and show you are capable, it's not a barrier.

    --
    -- Lattyware (www.lattyware.co.uk)
  40. Have fun, study fun things by betterunixthanunix · · Score: 1

    Have some fun with your last summer before college. Spend time with your friends, especially those who you will not be seeing in college. You should also study fun things, things that schools do not teach you. Read books (not just programming books), study interesting approaches to programming (Forth comes to mind -- not commonly taught in schools, not strictly applicable to most careers, but definitely an interesting language that is worth studying, if you have time). College should be about having your mind opened; if you want a head start, spend some time opening your mind before you arrive.

    --
    Palm trees and 8
  41. Volunteer by Anonymous Coward · · Score: 1

    If you can't find a paying gig, volunteer. Find a church group that needs a quick web-app to organize their fundraisers, find a local group of girl scouts that want a decent looking web page to advertise their cookies...

    Point is, find a technology solution to solve some groups needs. This develops problem solving skills, not just in writing code, but in automating processes. When I interview applicants, those that have had some volunteer experience greatly out-weigh those that have no experience and, sometimes, even those that have had working experience.

  42. Build Something. by Anonymous Coward · · Score: 0

    Make an android app of your own, or a web app.

    Try to scope it as "proof of concept" so you can build it in a month. If you actually finish in a month you can polish it. If not, you have two more months to get something shippable. You will do your education well to just try, but you will further your career by actually building something. Doesn't have to make money, but obviously having a stream of income (even if not full-time) is not "furthering" your career, it is actually a career.

    Try to really manage the project, give yourself targets and status tracking, use an agile methodology or even a tool like basecamp or Jira if you can get a free trial.

    On top of all that, however, I'd recommend developing *yourself* in a different dimension entirely from your education/career. Take lessons on a musical instrument, work on cars, plant a garden, bicycle, volunteer, or something ... not to look good on a resume, just to build you, yourself, as a person. The network effects of connecting with people with shared interest that aren't related to programming will also be useful. (And college chicks love a guy who can play a guitar even if it's a lame-ass 3-chord thing.)

  43. fuck that by j00r0m4nc3r · · Score: 0

    smoke weed, get drunk, play video games, go to the beach, skateboard, whatever
    you've got like 50 years left to do that work shit..

    1. Re:fuck that by fijiaaron · · Score: 1

      Work hard, stay in shape, and you'll have at least 20 years on the tail end to enjoy yourself. You can decide if a couple months now is worth the trade off. All the spoiled brats and wistful cogs who say otherwise will be washed up and worthless as a grownup when you're reaping the rewards of a life well lived.

      --
      Freelance QA & development http://one-shore.com
  44. Have a Life by Blackhawk5367 · · Score: 1

    Hang out with your friends, especially if most of your friends are going to a different college. However do try to work some odd programming jobs here but don't forget about a social life and having fun. Unless you are having to pay for the entirety of school and you are going to an expensive out of state school you don't need to work a full time job. Especially as a computer science major, if you are in a city like Austin you will be next summer be able to find $20+ hour internship.

  45. and you need college because...? by holophrastic · · Score: 0

    Start your own business. You're in an industry where the clients know nothing about the fabrication -- like many but not most industries. What's impressive about the programming industry is that the clients actually know that they don't know anything about programming.

    So it's easy to get started. You'll obviously be limitted in the beginning, mostly due to lack of infrastructure. But that's ok, since you'll still be making a nice $20K in year one. Within three years you'll have found yourself with enough infrastructure to react in professional business ways, and you'll be at the $50K level. Beyond that, the projects you select, the clients you foster, the talent that you develop, and a little bit of luck will take you as high as you want.

    That's what I did, and I wound up dropping out of university after 18 months. Should have done it earlier.

    After five years, I was making the equivalent of $80K (as a business owner, you pay way less tax). Now, at 33 years old, I've got a nice new large house, a sportscar, the equivalent of $120K - $200K depending on the year and the number of vacations I take. Life is incredibly smooth, I can't get fired, it's unlikely that I'd lose all of my clients in the same month. I've been through multiple economic down-turns with little effect (things are smoothed out over multiple clients).

    What I don't have is paint on the walls, and it's killing me. But I just don't want to spend time painting when I can go out and have fun. And I don't believe it paying someone else to do something that I can do that easily. It's a major problem in my life. It's almost as big as last week's major life problem when I had two fun things to do in one night, and it took five days for me to find a neighbour able to take my show tickets.

    Major life problems take on a whole new meaning when you set your hours -- and I don't just mean work hours; I mean sleep hours too.

  46. MIT by Lumpy · · Score: 4, Interesting

    MIT open courseware. Take all the courses now. That way you can get ahead of the curve by leaning from the TOP professors instead of the second tier ones you will have elsewhere. IF you do good enough you could test out of many classes for course credit so you can be further ahead of the game.

    Right now is the best time to be a teen before college. You have world class undergrad and graduate level stuff available to you for free. Eat all of it and ask for more.

    --
    Do not look at laser with remaining good eye.
    1. Re:MIT by EmagGeek · · Score: 1

      I've been out of school for a looong time now, and I took their 6002x course recently, and was pretty amazed at how many of the basics I'd forgotten over the years.

      Their courses are pretty handy for established professionals to go back and brush up on the long-forgotten basics of yore.

    2. Re:MIT by Anonymous Coward · · Score: 0

      Just to put this out there, you are not guaranteed in any way for MIT courseware to have a better professor than you will find at your destination university. I'm not sure why you classify everyone else as second tier.

      Secondly, it is somewhat rare for colleges to grant much in the way of "testing out". AP aside, my undergraduate (years ago) only granted the ability to test out of the very first semester of calculus though an actual university administered test that was not optional (i.e. you had to take it even if you did not want to skip a class). Other parts of the school (more liberal-arts oriented, such as foreign language) offered larger opportunities, and of course other universities might be different but from when I was looking back then testing out was an exception rather than a rule.

    3. Re:MIT by Anonymous Coward · · Score: 0

      That way you can get ahead of the curve by leaning from the TOP professors instead of the second tier ones you will have elsewhere.

      One can find "TOP" professors at colleges/universities other than MIT. One is not definitively doomed to "second tier" professors by not attending MIT.

  47. plenty here by Anonymous Coward · · Score: 0

    https://jobs3.netmedia1.com/cp/

  48. Start up your own company by Elgon · · Score: 1

    Really, do it now. Do it tomorrow! You're young with no wife, no kids and no major debts (mortgage and college.)

    You will almost certainly fail (~90%) but there is a small chance you might succeed modestly (~9%) or even succeed wildly and become pretty wealthy (1%) but in almost any of these cases, you will equip yourself more fully for life during and beyond college than any of your peers.

    Best of luck.

    Elgon

    1. Re:Start up your own company by bman49er · · Score: 1

      You're young with no wife, no kids

      Take advantage of this very fact as much as you possibly can.

    2. Re:Start up your own company by dav1dc · · Score: 1

      +1 Now is the time to take risks... using your time, rather than your $$$. ^_^ I started as a web designer/web developer working out of my parent's basement at age 15 simply because that was better than a "McJob" at the time! I trolled message boards looking for people desperate to hire cheap scripting/development help - and my contracts slowly got bigger and more lucrative as time passed. These days there are entire websites dedicated to connecting contracts and contractors (see elance.com). By the time my "last summer" before University had come to an end, I actually had to delay moving into residence so that I could wrap up a sizeable contract (and get paid for it!)

    3. Re:Start up your own company by james_van · · Score: 1

      youll learn an incredible amount about business (and life), and the experience looks good on a resume. if you succeed- hey youve got a successful business! if you fail- oh well, youre young enough to bounce back and theres some great lessons you can learn even from failing a business

    4. Re:Start up your own company by fijiaaron · · Score: 1

      You're probably better off trolling message boards, doing spec work, cold calling, and promoting yourself than hanging around "gig" sites like elance competing with incompetent foreigners (the good ones have real jobs) for idiot clients (I want something exactly like Facebook for $250 in one month -- and it has to have 800 million users and make a profit.)

      --
      Freelance QA & development http://one-shore.com
  49. Contribute to Open Source by balbus000 · · Score: 1

    Find a project that you interests you, maybe even software you use already, and try to fix some bugs.

    Looks great on résumés as well as being a good learning experience.

  50. Don't expect a job-- work for free by nine-times · · Score: 1

    It seems that others are saying similar things, but my general thought here is, don't expect a real programming job. People complain about CS graduates lacking experience, so a high school kid? Forget about it.

    If you need the money, find the best-paying job you can get, even if it's working as a waiter. These jobs offer good experience too. There are many jobs that require some kind of customer-service and communication skills, and something like waiting tables provides experience for that.

    If you want to gain experience as a programmer, then just come up with something that will help you learn, even if it's not a paying gig. Get involved in an open-source project. Or invent your own project for yourself. I don't know what your programming level is, but you could do something like writing your own blog software from scratch. There are tutorials to get you started, and then you can pick apart other open source projects to see how they do things. If you're more advanced, maybe think of a feature you'd like to see in Firefox and figure out if you can implement it.

    Just experiment, try things, and play around. Even if you don't create anything very good, the attempt is a good experience.

  51. Relax for the summer.... by bman49er · · Score: 1

    Take this time for relaxing and adventures. Take this time while you don't have any obligations. Looks like you've already got some work experience before college and A LOT of college grads don't have that when the first get out. However, once you're in the school year and are still having trouble finding an internship or a part time job in your field, go to your instructors and seek research work. It probably won't pay well (or at all), but it looks good on a resume. Don't over work yourself while in school (24 hours a week max). I made the mistake working too much and not having much fun in college. Don't do the same. College can be the most fun in your adult life and can pave the way to more fun later if you do it right.

  52. Other option by Anonymous Coward · · Score: 5, Insightful

    Enjoy your summer, it will be one of your last. Travel, go camping, toss back a few beers, anything but work.

    1. Re:Other option by stanlyb · · Score: 1

      I second that.

    2. Re:Other option by cayenne8 · · Score: 5, Insightful

      Enjoy your summer, it will be one of your last. Travel, go camping, toss back a few beers, anything but work.

      Yep..go out, have fun with friends...get laid.

      It won't be long before you won't be able to screw highschool girls anymore...get'em while they're still tight!

      :)

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    3. Re:Other option by cpu6502 · · Score: 5, Insightful

      >>>Enjoy your summer, it will be one of your last.

      Not likely. He can expect to be laid-off at least once in his career. I've experienced two summer (and three winter) vacations since I graduated college.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    4. Re:Other option by Anonymous Coward · · Score: 1, Funny

      You suck and you should feel bad. Anyone with decent skills can find work in a few weeks.

    5. Re:Other option by cpu6502 · · Score: 4, Informative

      >>>It won't be long before you won't be able to screw highschool girls anymore...get'em while they're still tight!

      As my highschool friend says: "Wow..... creeper." Ooops I've said too much.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    6. Re:Other option by tverbeek · · Score: 5, Insightful

      I've had those "vacations" too, but they aren't the same. A high school grad who's been accepted at a college knows how long he has for it, and what he'll be doing when it's over. He doesn't have to spend time every day looking for work, not knowing if he has a week or a year left, fearing what will become of him, etc.

      --
      http://alternatives.rzero.com/
    7. Re:Other option by Anonymous Coward · · Score: 0

      mod parent, naive/funny

    8. Re:Other option by Anonymous Coward · · Score: 0

      Ya, I did that in 2001. Definitely not the same.

    9. Re:Other option by cpu6502 · · Score: 1, Troll

      Anonymous Coward writes:

      >>>You suck and you should feel bad. Anyone with decent skills can find work in a few weeks.

      Or learn to register a UserID instead of posting anonymously day-after-day.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    10. Re:Other option by chrismcb · · Score: 5, Insightful

      There is a difference between a summer vacation after high school with little or no responsibilities, and being laid off with a mortgage payment and possibly a wife and children.
      Enjoy your summer. You will have more than enough time to further your education and career as you grow older. But you won't have too many carefree summers in your lifetime.
      If you don't want to enjoy your summer, then open source, or your own project is your best bet. Get some experience coding.

    11. Re:Other option by Anonymous Coward · · Score: 0, Offtopic

      I have a UID. I still post anonymously at least 50% of the time. Why? Because I'm funny as hell (and moderated the same way *most* of the time) but lots of people can't (or understand) take a joke. Sometimes I have unpopular insights (which are moderated both troll and insightful). Sometimes I want to share personal information for YOUR benefit but don't want it linked back to me because of its personal nature. Sometimes I just enjoy playing devil's advocate.

      There are lots of reasons to post anonymously. Laziness is just one of them (but also perfectly valid). The AC hate here is new and I don't really get it. Our pseudonymous UIDs are only marginally less anonymous than posting as AC.

      Yes, GP is an jerk. But he'd still be an jerk if logged in, right? And if he didn't want to be caught being an jerk, he could always register a few UIDs on a regular basis and use one of those to be an jerk.

    12. Re:Other option by Gilmoure · · Score: 3, Funny

      Work on a really cool Sailor Moon or Wonder Woman cosplay outfit. It could come in handy in college.

      --
      I drank what? -- Socrates
    13. Re:Other option by Anonymous Coward · · Score: 0

      Anything but work?

      But mom! I'm working at an internship now, prepping my paltry resume!

    14. Re:Other option by ffflala · · Score: 4, Insightful

      Yep..go out, have fun with friends...get laid.

      Don't just think of this as advice to screw around, either. Socializing is an important skill, and as a skill it is something that will improve with practice. Being able to socialize successfully and with ease will serve you well in your future career; it might be the very thing that land you a job. It's a skill that is often lacking in CS students. So go out, have fun with people, and don't think of it as being irresponsible or lazy; think of it as spending your summer "working" on an important skill.

      And enjoy it.

    15. Re:Other option by Anonymous Coward · · Score: 0

      Thanks, Wooderson.

    16. Re:Other option by Anonymous Coward · · Score: 1

      Agreed wholeheartedly. Being a wage slave will consume your existence once you graduate from university. In the meantime, enjoy life before it is sucked out of you by PHBes and those insipid TPS reports. And if you are smart you will choose a career other than IT upon graduation. Join the Navy. See the world. Get your education paid by the military. But this summer live life like it is December 21, 2012. ;)

    17. Re:Other option by hawguy · · Score: 1

      I have a UID. I still post anonymously at least 50% of the time. Why? Because I'm funny as hell (and moderated the same way *most* of the time) but lots of people can't (or understand) take a joke. Sometimes I have unpopular insights (which are moderated both troll and insightful). Sometimes I want to share personal information for YOUR benefit but don't want it linked back to me because of its personal nature. Sometimes I just enjoy playing devil's advocate.

      Those are no reasons to post anonymously. I think I'm funny as hell too (not everyone shares that opinion, not even my wife). I often post unpopular insights or even ask somewhat trolling questions just to watch the conversation unfold - sometimes I get modded down, sometimes I don't. If I have personal information to share, I anonymize it enough that it doesn't identify me personally (I don't even live in the city (or state) that I've identified as my home city but I've lived there long enough to be able to post local insights) - I don't trust Slashdot to keep my anonymous identity private any more than I trust them to keep my UID identity secret.

    18. Re:Other option by Anonymous Coward · · Score: 0

      This.

      It's not like you don't get time off later, but you have to understand what it means to not be working: you won't be making money and probably will have other things to worry about.

      What you should take away from today's article on "worker shortage" is that you're probably not doing yourself any favors trying to get 'X years of Java experience'. Not only that, but the companies that are using those hiring formulas probably aren't good places to work anyway.

      Your plan should be to have fun this summer, and in school, learn as much CS fundamentals as possible. You will be learning for the rest of your life, but it will never be easier to e.g. experiment with languages and learn database structure. During college breaks practice your social networking.

      Stay away from electronics; they're antisocial. Have fun with your friends, and if they're too busy for you, find new ones. Bonus points for making friends with anyone who might give you a job later in life.

      P.S. who the hell hires a programmer who's in high school?

    19. Re:Other option by jsm18 · · Score: 1

      My favorite Dazed and Confused quote: "That's what I like about high-school girls. I keep getting older, and they stay the same age." So creepy, yet so true.

    20. Re:Other option by ub3r+n3u7r4l1st · · Score: 0

      And when you were ordered to be registered as a sex offender because you found out that she is not yet 18.....

    21. Re:Other option by cayenne8 · · Score: 1

      And when you were ordered to be registered as a sex offender because you found out that she is not yet 18.....

      Back when I was 16-18yrs...it wasn't the deal it is now.....if you were 17-18 or maybe even 19yrs...no one batted an eye if you were dating HS girls, since you were either still in or just graduating HS yourself.

      You never heard of anyone getting convicted of being a sex offender, not of a teen dating a teen. Even if her dad got pissed, you never hardly EVER heard of a guy getting busted for statutory...and you certainly weren't marked for life like they try for now.

      So...my advice for the kid stands...while in HS...get all the HS 'strange' you can..before the penalties start setting in.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    22. Re:Other option by geezer+nerd · · Score: 1

      Exactly right! You only have a couple of months, so why spend it all trying to find work? If you don't have something lined up already, then what are your chances?

    23. Re:Other option by AuMatar · · Score: 1

      Depends on how you do it. I'm on summer vacation right now. My startup got bought, I turned down the full time offer and negotiated a 3.5 moth bonus for staying 6 months to help transition, and I'm spending that bonus by traveling Europe. It's pretty damn carefree.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    24. Re:Other option by EdIII · · Score: 1, Redundant

      Yeah, I am kind of a different approach now that I am finding myself later in life.

      Get as absolutely much pussy as you can NOW. Don't listen to anyone else. This is the one time in your life that your penis is actually correct.

      Listen to him. Nail as many high school chicks as you can.

      Go boy! Get to it!

    25. Re:Other option by Anonymous Coward · · Score: 0

      Those absolutely, objectively, ARE reasons to post anonymously. That you do not do the same in no way negates or lessens the validity of those reasons.

    26. Re:Other option by Nursie · · Score: 1

      THIS.

      Get out into the countryside, sit round a campfire with friends, grab a few beers, enjoy a couple of months of freedom with your high-school friends. Make it a summer to remember.

      Everything changes in a few months when you start college, and it all changes again at the other side. Take the time to enjoy your youth.

    27. Re:Other option by cheekyjohnson · · Score: 1

      Socializing is an important skill

      Actually, it's useless to me. If someone is offended by my demeanor, then perhaps they're simply oversensitive. If they're hiring me based on my hobbies (not chatting with others about pointless things in real life), then I suspect their priorities lie somewhere foolish.

      Good thing I'm not around people who consider such a pointless thing "important," though.

      It's a skill that is often lacking in CS students.

      They're doomed!

      --
      Filthy, filthy copyrapists!
    28. Re:Other option by ffflala · · Score: 3, Insightful

      How would you know that it's useless to you? If you think that socializing = "chatting about pointless things", it doesn't sound like it's a skill you've ever bothered to pick up.

      At some point most people will need to work on teams -- that is, you need to be able to function with other people. Since team work often involves people on the same peer level interacting with one another, being able to socialize can mean the difference between an efficient, successful team, and an inefficient failing team.

      Let me put it in a way you might understand... okay, here's one. Think of socializing --and the benefits skill in it brings-- as a combination of the Speechcraft/Mercantile/Speech skills found in Oblivion and Skyrim.

    29. Re:Other option by cheekyjohnson · · Score: 0

      How would you know that it's useless to you?

      Because it has been.

      If you think that socializing = "chatting about pointless things"

      That sounded like what you were suggesting.

      At some point most people will need to work on teams -- that is, you need to be able to function with other people.

      Oh, that? I don't believe there are many people who can't speak out of necessity.

      --
      Filthy, filthy copyrapists!
    30. Re:Other option by ffflala · · Score: 1

      How do you reconcile your low opinion of "chatting about pointless things" with your own actions, namely regularly commenting on /.? IOW, what necessity do you believe that you're serving by contributing to these discussions? It seems to me like these are discussions that interest you personally, and that you're interested in informing people about your own opinions. I don't see some sort of task-based or goal-oriented necessity there, just an interest in open-ended discussions of various topics. Here the discussion is (usually) based around a subset of specific topics.

      Being able to socialize, successfully, with people whose topics of discussion range outside of your immediate circle of interests --topics you seem to think of as pointless-- can lead to useful insights and relationships. Here's a generalized example of such an insight: by simply socializing, many successful entrepreneurs have been able to identify needs (or more often, wants) for which a product or service has yet to appear. This kind of interaction --socializing-- can thus be a key factor in a successful business model.

    31. Re:Other option by cheekyjohnson · · Score: 0

      How do you reconcile your low opinion of "chatting about pointless things" with your own actions, namely regularly commenting on /.?

      By saying that even if it's pointless to comment on Slashdot, I want to do it. By saying that perhaps it's not pointless to me. It's subjective. Your response was highly predictable.

      Being able to socialize, successfully, with people whose topics of discussion range outside of your immediate circle of interests --topics you seem to think of as pointless-- can lead to useful insights and relationships.

      It hasn't, and I don't care. What it has made me believe, however, is that most of the people around me are imbeciles.

      --
      Filthy, filthy copyrapists!
    32. Re:Other option by Anonymous Coward · · Score: 0

      Yes, +1 on get laid often. Even fatties. Have no mercy, wreck that tang!

    33. Re:Other option by ffflala · · Score: 0

      So you believe that you're superior to most of the people you've encountered. I suppose you also believe that's an interesting insight to share.

    34. Re:Other option by cheekyjohnson · · Score: 0

      So you believe that you're superior to most of the people you've encountered.

      In my opinion. There is no way I'll look highly upon people who seemingly cannot comprehend basic logic. The kind of people who are unaware of what an analogy is, who believe that many people believe something makes it true, or believe that if something is tradition, that means it's objectively okay.

      I suppose you also believe that's an interesting insight to share.

      It's entertaining to me, at least.

      --
      Filthy, filthy copyrapists!
    35. Re:Other option by Anonymous Coward · · Score: 0

      I agree.

      This will probably be the last time in you life you can experience total freedom, don't waste it working.

      If you can afford it, take a roadtrip with a few friends and enjoy yourself.

    36. Re:Other option by Larryish · · Score: 1

      Everything I know about socialization, I learned on Slashdot.

    37. Re:Other option by Larryish · · Score: 1

      If he logged in, he would not an jerk.

      He would an hero.

    38. Re:Other option by Anonymous Coward · · Score: 0

      Right. Only screw around with girls who can advance your career.

    39. Re:Other option by Anonymous Coward · · Score: 0

      seriously socialization is such an important aspect in technology fields. I think 40% of the reason I have been hired at my last 4 jobs and my current job is because I know how to socialize: in person and through electronic media.

      It will be an important aspect in your career. In all other careers it is expected, but technology is the opposite, they assume you can't socialize. So when the company you are looking to work with finds out you can well they will put you to the top of the pile!

      have a great summer! If you're really looking for experience then definitely work on an open source project but find one you can meet up with the people involved that way you can get the socializing done as well ;)

    40. Re:Other option by Anonymous Coward · · Score: 0

      Mod GP interesting/insightful.

    41. Re:Other option by rhalstead · · Score: 1

      Judgmental, Decision making, and social skills are something many if not most college students lack. Of course a good study ethic doesn't hurt either. If you CS curriculum is line the one I had you will have very little time left for socializing once the classes start. The good jobs to to the ones who take the right courses AND get good grades. The world and the government owe us nothing. We have to earn it. Attitude sets us apart from just being one of the bunch to being at the top of the heap. Many companies are looking for those who not only do an outstanding job, but who want to move up the ladder.

    42. Re:Other option by rhalstead · · Score: 1

      Better take a class on job interviewing. Most want well rounded people "with potential". Programmers who are good, but have few outside interests and are satisfied with just programming are a dime a dozen. Often we would have to explain in plain language what a program would do and how. I moved up to project manager, so I had to listen to engineers and management who thought they knew how to program. Getting them to explain what they wanted in terms that could be translated into a project charter was often a "BITCH!", because they didn't know what they didn't know. You have to learn how to tactfully tell some one who is higher up the food chain than you, that they are full of crap and still keep your job let alone get that next raise. That takes social skills. Staying in good physical shape is also important as you are going to be sitting in front of computers many hours of the day, which is not good for your body or eyesight. Those with stamina are much better at pulling all nighters too. The stereotyped programmer you see in the movies is rare! Most of the IT people I know and have worked with are not just programmers or "IT People". They have families, participate in sports. Remember that many sports let you burn off frustration and adrenalin to keep you in good shape while staving off that heart attack or diabetes. BTW I know a number of applicants who either talked they way out of a good job at the interview or soon after starting. Knowing how to program and write good code is one thing, but you do have to interface with team members and management at the least. There is a huge variation between employers, but those are common across the board. It's very unusual to be given a project and then left alone to do it. We had team meetings usually every other week, but they could be every week. It depends on the size of the project and the complexity of the coding as well as hardware. Of course who you get for a boss is a crap shoot. You may get a good one and you may get one who is a firm believer in CYA and using those who work for them as toilet paper. Do you wait it out or move on? Moving on carries a stigma with it and if done very often personnel departments only get that far in looking at the resume before they too move on. Don't forget you should know ahead of time what that company offers for salary and benefits. Your first day of work is none too soon to be planning for retirement and "other alternatives".

    43. Re:Other option by cheekyjohnson · · Score: 1

      Often we would have to explain in plain language what a program would do and how.

      Everyone should be able to communicate, at the very least. Doesn't mean they have to like it or do it on their own time, though. Just when necessary.

      That takes social skills.

      Actually, it depends completely on the person. Some people are so oversensitive that merely implying that they're wrong will get you fired. Speaking to such people is a waste of time.

      There is no 'correct' way to socialize.

      They have families, participate in sports.

      That's magnificently generic.

      --
      Filthy, filthy copyrapists!
  53. College goer x2 by Anonymous Coward · · Score: 0

    This year will be my 4th years in college...

    I recommend "projects", look on craigslist to see if anyone needs something designed (small business) or check at temp agencies.

    Try not to work out of your field if you can afford to, because all the employers I've interviewed with, thier eyes just sorta glossed over "blah blah summer job";
    if you have to pickup html/web design for coding...its related and almost always in demand

  54. Speaking of cats "getting your tongue..." by Impy+the+Impiuos+Imp · · Score: 1

    What should a future programmer do over the summer before college?

    Take a manual labor job, lose weight and get in shape. You'll be surprised how much easier it is to get pussy. You may not even have to work at it. And we didn't have cougar match up sites on top of it.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  55. Take advice from those before you.... by HockeyPuck · · Score: 5, Insightful

    My father told me once, "You've got 40 years of working ahead of you, enjoy your youth. It's the one thing that we always wish we had more of."

    My favorite summer was between high school and college, before everyone went off in different directions. Have some fun, travel, chase girls, go camping... whatever floats your boat. Spending your summer writing code, is not something that you'll look back at and say,

    "Man... I wish I had spent July and August writing code instead of that time at the lake with my best friends and that blonde girl from two cabins away..."

    1. Re:Take advice from those before you.... by Anonymous Coward · · Score: 0

      This one have my vote...

      Enjoy yourself !!

    2. Re:Take advice from those before you.... by Anonymous Coward · · Score: 1

      This.

      I spent my summer between HS and UG working on my uncle's farm. It was outdoors, I got paid well, got good exercise, and it taught me a lot about discipline, self-motivation, and the value of hard work. BUT... the rest of my friends stayed in town all summer and hung out doing whatever. They had the best summer of their lives, and I only remember working. I've regretted it ever since, especially since I got the same work experience the next three summers.

      There is no benefit whatsoever to wasting the last summer of true freedom you'll ever have (assuming it truly is a free summer, and you don't need to work because you can't afford not to - in which case your last truly free summer is already behind you).

    3. Re:Take advice from those before you.... by EricWright · · Score: 1

      If ever a post should be modded above a 5, it's this. I stuck around town, worked (mostly) day shift in the kitchen of a pizza joint and hung out at the beach with the rest of the kids at night. Best. Summer. Ever.

  56. Travel, Read, Have Fun by damm0 · · Score: 1

    You're booked into college?

    Go have fun, make friends, party it up, live your fantasy. You'll never get to do it again, and your summer internship will do nothing for you long term!

  57. Work for startups! by Nexion · · Score: 1

    Take terrible pay to get an opportunity at a startup. The startup will eventually fail (most likely), but you will have the start of a resume. Since you pay tax it can be confirmed that you work there. The fact they are no longer in business means there is no one for them to contact to confirm details. I'm not say'n to lie on your resume, but use of colorful wording can be contradicted by someone at the company who wont be as colorful describing your time there. Eventually try to find a job that pays somewhat decently and stay there for a few years. Once you have a few years there start looking for a higher paying job elsewhere. You'll have the work history to be marketable, but the security of an existing job while you hunt. Don't jump on the highest pay job offered, but instead research the company and make sure you want to work there. Essentially move through unstable low pay jobs to build your work history and target long term, stable and well compensating jobs as your end goal.

    Good luck out there, and remember... have fun with it.

    Nexion

  58. Re:Join the Military - NOT by tlambert · · Score: 4, Insightful

    The parent poster suggests you join the National Guard.

    I have a friend with a masters in CS, was a highly respected engineer at Apple. He was a recreational helicopter pilot who always wanted to be a rescue pilot working for LifeFlight or a similar air ambulance organization. So he joined the National Guard to get flight hours and get rescue training for domestic disasters, which he felt was an OK trade for boot camp plus one weekend a month and two weeks a year.

    He's in Afghanistan now.

    -- Terry

  59. Or if you really want to work by Sycraft-fu · · Score: 2

    Take any job. You aren't going to get a job doing what you want probably and that's ok. So if you want money, and work experience, take it where you can get it.

    I did work summer after high school as a surveyor's assistant. Actually was a good job and I'd consider going in to surveying if I ever get sick of IT. Minimum wage stuff but hey, the work wasn't bad, it was a job, it was outside, and since I was living with my parents minimum wage meant plenty of toys.

    It can help too because it is work experience. Something I can say, as someone who hires university students, is we'd like someone who this isn't their first job. We don't require it, but if it is down to you and someone with similar skills but work experience, we'll probably take them. Reason is some people have difficulty adjusting to the idea of regular work. So if a student has already had a job, they've overcome that. We'll take someone with more computer skills with no work experience, of course, just saying that if it comes down to a deciding factor, that's the side it'll come down on.

    Then, in terms of getting in to IT/programming work, well look around on campus. Most universities hire a lot of student workers. The jobs are generally very flexible with regards to class time and you can often find ones that will let you do a whole lot if you show you are competent. I'll give students as much as they want and can handle.

    Only thing I'll warn you is don't think you know everything, and don't think you'll get a senior level position. You'll get a student position, which generally don't pay that much (that's why universities like them), you'll be the low man on the totem poll, and the people you work for probably will know more than you. Just don't think you are going to come in and be top of the heap (we had a grad student that asked for a job, wanted to be an IT manager for a year until he graduated).

    At any rate I'd say the parent's advice of "enjoy the summer" is a good one. You won't screw yourself or anything. But if you want a job, just be ok with a regular minimum wage job. In terms of more relevant work experience, look at it in university.

  60. Go for a hike by gatzke · · Score: 1

    After HS a buddy and I went camping in the mountains for a couple of weeks. It was awesome.

    The summer my brother graduated from HS and I graduated from undergrad (before grad school) we hiked on the Appalachian Trail for a month. It was a life changing experience for me.

    Camping does not cost much and you get some fresh air. Backpacking pushes your body and gives you time to think / reflect.

    And you can meet some interesting folks...

    1. Re:Go for a hike by stewbee · · Score: 1

      And you can meet some interesting folks...

      Why put the ellipses there? All I can think of now is that something out of 'Deliverance' happened to you.

    2. Re:Go for a hike by gatzke · · Score: 1

      Funny, the AT goes through Deliverance country in North Georgia.

      They have small huts along the AT. On the southern end they are spaced about every 5-10 miles along the trail. You can stop and camp there on a "cot" without having to make a fire pit or pitch a tent.

      After a long day we came up to a hut that was occupied. An older dirty man was there and looked like he had been there for a while. He asked us for food and we sold him some stuff cheap that we were getting rid of, as we were near a town. (Cream of Wheat, who eats that stuff?)

      The creepy part was that the man had a doll collection. Just doll heads, all arranged nicely in a row. With their hair cut off.

      We decided to just keep on hiking that night and take our chanced a few miles down the trail.

      This was the same time that Eric Rudolph was on the loose in the same area, living out in the wild. We never saw him, but we saw a few unoccupied camps off the beaten trail.

      tldr: no deliverance but some nutty folks.

  61. How much will college cost? by SuperKendall · · Score: 1

    A serious thing to consider is, how much does college cost and is there anything you can do beforehand to get out in three years (or less) instead of four.

    College is fun but life and freedom REALLY begin after college. If you set yourself up for a life with less debt you have a lot more options once you are out of college and really free.

    So while taking the summer off might be fun, it's even more fun to position yourself for some serious freedom in your twenties.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  62. take it easy by Anonymous Coward · · Score: 0

    Come on man, hang out at the lake and try to get laid. If you don't need the money, no need to work

  63. Party, be young by farmy4700 · · Score: 0

    party be young and carefree while you can.

    --
    The phone is ringing, I cannot linger, watch out butt here comes my finger.
  64. Don't take CS take a tech school / IT class load by Joe_Dragon · · Score: 1

    Don't take CS take a tech school / IT class load it will give the skills needed for the job.

  65. check out the college?? by RobertLTux · · Score: 3, Informative

    If at all possible work out a map of your school with all the needed "waypoints" so that you do not waste time getting from class A to Class B. Bonus points if you can actually see some/all of your teachers.

    oh and a bit of a tip as soon as you get your school email address start signing up for the various company school programs
    DreamSpark is a keyword for the M$ stuff.

    --
    Any person using FTFY or editing my postings agrees to a US$50.00 charge
    1. Re:check out the college?? by Anonymous Coward · · Score: 0

      ... man some of you guys had really unfun childhoods.

    2. Re:check out the college?? by kaizokuace · · Score: 1

      for fun you can write a program to find minimum spanning trees to get to class faster....or you could just party all summer bro! The thing is, if you don't party enough before you are old you won't be as well rounded as someone who just codes all day. Also, other experiences in life give you insights to problems that need solving. Enrich you life.

      --
      Balderdash!
    3. Re:check out the college?? by Anonymous Coward · · Score: 0

      "Well-rounded" !=party.

      High school kids party. College kids party. You'll go to plenty of parties - you don't need to spend the summer on one long bender. I spent half the summer before college working in an accountant's office. Taught me one career choice I wasn't going to make. I spent the other half racing sailboats, which was rather more fun.

      If you have a great coding gig lined up, fine. Otherwise, do something different. Take a job where you have to show up on time every morning. If you have money, spend a month or two travelling in Europe or Asia.

      If you can't get any kind of job, and don't have money, don't just sit around. Volunteer at a local food pantry or soup kitchen. Build houses with Habitat for Humanity. Get out and meet people - not just other teenage kids.

  66. Don't work for free by __aaltlg1547 · · Score: 1

    I know I am going to catch a lot of mod-downs for this but, NEVER GIVE YOUR WORK AWAY FOR FREE.

    Working for free establishes the value of the kind of labor you engage in at zero, which means you and others have a more difficult time finding (paying) employment doing that kind of work. It doesn't just hurt you, it also hurts every other person who does that kind of work by increasing supply at zero dollar cost. Not only does it do so for all your potential employers, it also does the same thing in your own mind. The more you work for free, the more convinced you will become that there is no monetary value in your work.

    You can do development on your own time and money and then sell the product to anybody willing to pay for it. That puts you in a better position because you can show the prospective clients that it works, but only deliver it if they agree to your terms.

    This is not to say that you shouldn't contribute to FOSS software. There are ways of getting paid to develop FOSS and if you want to do that, that's a great idea.

  67. Re:Join the Military - NOT by Anonymous Coward · · Score: 1

    So he wanted to be trained and paid and give nothing in return? There's a group for people like that. It's called everyone, and we meet at the bar after work to discuss how life didn't work out like we wanted.

  68. GET FUCKED UP! by Anonymous Coward · · Score: 0

    GET FUCKED UP!

  69. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  70. Get a job by 0racle · · Score: 1

    No, your part-time jobs will not all be in front of a computer. You might have to lower yourself and do something else.

    --
    "I use a Mac because I'm just better than you are."
  71. Australia by MushMouth · · Score: 1

    Defer your college year, head to Australia for 6 months working odd jobs, hitchhiking, surfing, sleeping with various other foreign backpackers.

     

    1. Re:Australia by Reesy · · Score: 1

      I did this after college instead. Got an easy going highly paid QA contract in Melbourne which allowed me to have a far better time in Australia than what I could from doing a min wage job.

  72. Work tech support by Anonymous Coward · · Score: 0

    At your age I had no problem doing tech support and getting programming experience.

  73. take a free CS course in your spare time by gnikhog · · Score: 1

    Whether or not you land a paying job, take a college level course (or two) at Udacity.com It's free, only runs for 7 weeks, and classes start next week. There are some foundation courses as well as some more advanced topics. I have already taken a couple myself and plan to take one each hexamester for the foreseeable future.

    1. Re:take a free CS course in your spare time by Anonymous Coward · · Score: 0

      Are you encourging the asker to join your miserable virgin life?

      If you are going to school for CS and you aren't already pleasure coding, you are going to be an unhappy code monkey, find a new field.

      Spend your summer getting laid.

  74. you're doing it wrong. by Anonymous Coward · · Score: 0

    In all seriousness, go get laid.

  75. Decide against it by hawks5999 · · Score: 1

    Unless you are paying for it in cash, the debt will hardly be worth it.

  76. Enjoy your summer by Anonymous Coward · · Score: 0

    You'll spend the next four years in college, and in all likelihood 45+ years afterwards working with computers. Broaden your horizons, get some life experiences. I worked as a camp counselor and life guard over the summers. A bad economy meant there were few internships then.

  77. Seize the Summer by tverbeek · · Score: 4, Insightful

    Don't "further your career or education". Go do something else!

    The summer I graduated from high school my parents lined up a job for me, working with computers for a small business, giving me a great opportunity to start building professional credentials. I appreciated it, but I turned it down. Instead a friend and I got on a plane, and set off on a 6-week tour of England, Wales, and Scotland, camping at caravan parks in a 1.5-man tent, and getting from place to place by bicycle and by train. It was an extraordinary experience. Some bad, some good, but I wouldn't trade it for anything.

    There will be another summer next year, which you can spend working on cool programming projects or whatever, and there will be year after year and decade after decade in which you can do that sort of thing as much as you please. You have a whole lifetime of formal education and career ahead of you. But you will never have another entire summer in which you have entirely closed the book on one phase of your life, but the next phase is patiently waiting for you unopened, a few months off in the future. You have the freedom to do damn near anything you are capable of doing. This is a once-in-a-lifetime window of opportunity. Do something worthy of that.

    --
    http://alternatives.rzero.com/
  78. Read some books, magazines, and newspapers by Anonymous Coward · · Score: 0

    I'm not trying to be a dick, but your writing sucks. That's going to follow you around for the rest of your life unless you fix it. Find some good writers to read and try to pay attention to how they do it.

  79. Do something else by plover · · Score: 1

    I took a summer job in a metal shop, and learned a ton of suff I was never going to get from a formal education.

    The real world is filled with messy, hard, interesting, demeaning, uncomfortable, fun, maddening jobs. You could learn how a mean boss makes you do shoddy work just to get out of his face; something that may be important to remember in the future. You will meet interesting and boring people. You will probably meet racists and homophobes and criminals. You may not appreciate or like them, but you might understand the world a little better.

    You could learn the properties of A5 tool steel. You could learn how to mop a floor. You could learn how to use a micrometer, and statistical process control. You could learn how to drive a forklift. You could learn about hazardous chemical handling. You could learn the value of safety equipment.

    And you'll get very little of that from behind a keyboard.

    Now quit reading /. and go get a job.

    --
    John
    1. Re:Do something else by Anonymous Coward · · Score: 0

      Wow, I also learned a lot from working in a metal shop. But the most important thing I learned was that I NEVER wanted to work in a metal shop again, and doing well in college was imperative for me to avoid that. I do enjoy working with metal at times, but only as a hobby.

  80. Travel and Code Open Source by utkonos · · Score: 1

    Take a year off. Make a travel plan to see the world. Stay in hostels that have wifi, and split your time coding for open source projects and exploring the world.

  81. Don't be a fool by Lawrence_Bird · · Score: 1

    you are 18. go out, get drunk get laid have some fun. get a meaningless job and just have some fun.. You'll thank me for this advice in about 15 to 20 years.

  82. Enjoy your summer by Anonymous Coward · · Score: 0

    If you don't have any financial constraints then you may want to consider simply enjoying your summer - chasing hobbies, activities, travel plans that you usually don't have time to do.
    The average case life trajectory for a CS grad is such that this one of the only two totally carefree extended vacations you have left from now till when you retire. You are done with high school, no major responsibilities, hopefully gotten into a university that you like and not many things to worry about for the future yet.

    Your next three summers are going to be internships or summer jobs to get some experience using the CS skills that you start to learn in college. The only other care-free vacation you get from here on will be the summer when you graduate and are waiting to start your first job (assuming you get a job that you like and they don't expect you to start immediately after college).

    Post that you are restricted to three weeks of vacation an year where it is hard to fully unplug from work.

    So, you should evaluate if the experience you are going to gain by working some kind of entry level CS related job is worth it or not.

  83. Have fun by Anonymous Coward · · Score: 0

    Just have fun. You'll be better after, no matter what you do.

  84. Pick something as far from programming as possible by tlambert · · Score: 2

    Pick something as far from programming as possible, and do that.

    I was convinced from a very early age that I wanted to be a nuclear physicist (this was back before it was politically corrected into "high energy physics"). I learned everything I could about it, learned all the math, derived neutron numbers from information gleaned from "The Curve of Binding Energy", and basically absorbed information like a sponge.

    Then I went to my first year of college (entering as a sophomore due to my AP credits), did well in the first couple of quarters of physic classes (started in at the junior level, since I was pretty advanced in physics already), and things were going great. Then I was visiting a lab, and saw my first microcomputer with a graphics card (a Terak 8510, as it turned out).

    Now I'm a software engineer for Google, having worked previously for Apple and IBM.

    I tripled in physics, math, and CS, and physics taught me an incredible amount about how to think about problem solving that I couldn't have achieved without studying an actual hard science, but I'm not working in the field by building bombs for TRW to balance on top of pencils of fire.

    The point of this little autobiographical journey is that, even if you know what you want, you might not know what you want /more/, until you encounter it.

    So set yourself up in a situation where you'll encounter something outside your comfort zone, and which is far away from your experience to date. You might find you hate it; you might find you love it, but either way, in doing that, you'll find out more about yourself and the world. And if you find something you hate, remember that you can do something you hate while looking for something else; a summer is long enough to sample up to half a dozen things you find that you hate.

    If I had my summer between high school and college to do over, I'd probably try for the news room at a newspaper, an art studio co-op, a cruise ship, a CPA firm, a law firm, an airline, or randomly opening the yellow pages.

    -- Terry

  85. How about get your head examined? by Anonymous Coward · · Score: 0

    Programming is a thankless fucking trade. You'll work long hours, for shitty pay, and get no respect. I'm still doing it after twelve years because I'm a demon-ridden idiot.

  86. If I could go back to the summer of '86 by neo-mkrey · · Score: 1

    I would find myself, bitchslap myself, and tell myself to go have some fun, stop taking things so seriously, because life is too short. Most of my high school friends (who I haven't seen in decades), worked at a waterpark during the day and partied by night. I drove to the city and worked behind a desk doing Lotus 1-2-3 and dbase /// crap, then drove back and collapsed only to get up the next day and repeat. What a dumbass!!

  87. What to do? by freeze128 · · Score: 1

    So what is a high school graduate who wants to work as a programmer to do?

    Learn botany.

  88. Here's something, by ZonkerWilliam · · Score: 0

    Figure out what you want to do on your own, with out asking anyone what you should do, this is why youth today have so many problems with reasoning skills, you have to use them.

  89. If you need to ask such a stupid question by Anonymous Coward · · Score: 0

    here is what you can do before college. Go find a cliff or a bridge somewhere, then take your entire fucktarded family. Have all of them jump off to their deaths and after that jump to yours. Then there will be less fucktards in the gene pool.

  90. Interested in artificial intelligence? by Anonymous Coward · · Score: 0

    Learn to program a self-driving car from Sebastian Thrun www.udacity.com (among other courses)
    Start building a self-driving car (or plane) for Sparkfun's Autonomous Vehicle Competition in Boulder, CO next Spring
    Intro video to class: http://youtu.be/Uqt_pRbR8rI
    Footage from this year's Sparkfun AVC: http://youtu.be/F78GNbhPDTg

  91. Take up rock climbing by BaverBud · · Score: 1

    Or do a team sport. Not that it will help you get a job on its own, but much of candidate evaluation also depends on the fit for the team you are applying to. Most of my learning how to be on a team came from hockey growing up. (BTW, I said rock climbing because it's a great trust building activity, and if you're use to working solo it forces you to depend on others/help others which is absolutely necessary).

    --
    Baver
  92. Re:Prepare for college by Anonymous Coward · · Score: 0

    seriously, you don't wanna be the kid that died of alcohol poisoning. No one likes that guy.

  93. Just program dude. by Nyder · · Score: 1

    Whats a programmer to do?

    Program.

    There is a ton of open source projects on the internet.

    But I feel sorry for you, since obviously you can't think for yourself. SoE (Sony online Entertainment) hires programmers who can't think for themselves, give them a call.

    --
    Be seeing you...
  94. seek counselling by Shotgun · · Score: 2

    "So what is a high school graduate who wants to work as a programmer to do?"

    Seek professional counseling. You know not of that which you think you desire.

    8*)

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba
  95. "I graduated high school" - Brush Up on Writing by bill_mcgonigle · · Score: 1

    You'll only get so far with just programming skills. Now's a good time to brush up on writing, so you come across as intelligent.

    For instance, TFS leads off with "I graduated high school two days ago."

    "I was graduated from high school two days ago" will make people think you're refined.

    "I graduated from high school two days ago" most people will accept.

    "I graduated high school" is actually wrong, and people will think less of you for it. It doesn't matter what you think, that's what other people will think.

    Usage books are actually fun - an outline of the API exceptions that is English. A good programmer can handle these sorts of rules with ease.

    There are some usage websites, but the best stuff is still locked up in books.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:"I graduated high school" - Brush Up on Writing by Anonymous Coward · · Score: 0

      And you will have a whole lifetime of writing condescending posts on the internet as reward for you're effort.

  96. Re:Join the Military - NOT by tlambert · · Score: 4, Informative

    So he wanted to be trained and paid and give nothing in return? There's a group for people like that. It's called everyone, and we meet at the bar after work to discuss how life didn't work out like we wanted.

    He was already a trained helicopter pilot; he wanted to make himself available to fill in for things like Hurricane Katrina while the full time military was off playing whack-a-mole with Al Qaeda. He was offering them a lot more than what he expected in exchange.

    Make no mistake, this was a bait-and-switch based on the MOS (Military Occupational Specialty) he was contracted for when he signed up.

    -- Terry

  97. I wish someone had told me... by rlwhite · · Score: 1

    ...to go out and get experience in another field that interested me. Relatively few jobs in software development are purely about computers. Most involve programming in knowledge of another field where the computer system will be applied.

    You've had a summer of coding in the workforce already, and that puts you ahead of most incoming freshmen. Go out and learn about something else because you'll need it later. It'll help you to know what you actually want to do with your degree when you get out. You have the next several years to focus on the computer side.

  98. Two chicks at once by Overzeetop · · Score: 1

    Okay, so maybe that was if you had a million dollars.

    Still...your chances are arguably better now than nearly any other time in your life.
    (I didn't say they were good, just better than they will be when you're 40, statistically speaking)

    --
    Is it just my observation, or are there way too many stupid people in the world?
    1. Re:Two chicks at once by XxtraLarGe · · Score: 1

      (I didn't say they were good, just better than they will be when you're 40, statistically speaking)

      Statistically speaking, you'll be more likely to have a million dollars when you're 40 than when you have just graduated high school.

      --
      Taking guns away from the 99% gives the 1% 100% of the power.
  99. Party by jeff4747 · · Score: 1

    You are reaching the end of the time when you can ignore the real world and let your parents worry on your behalf.

    Have fun. Serious can wait.

  100. Re:Join the Military - NOT by fijiaaron · · Score: 1

    So he wanted to be trained and paid and give nothing in return? There's a group for people like that. It's called everyone, and we meet at the bar after work to discuss how life didn't work out like we wanted.

    Best post ever

    --
    Freelance QA & development http://one-shore.com
  101. Your fast food future (not) by Anonymous Coward · · Score: 1

    Flip burgers - by knowing how the liberal arts majors will be making a living, it'll give you motivation to stay in a STEM field.

  102. Re:Don't take CS take a tech school / IT class loa by Darinbob · · Score: 2

    And end up as yet another under educated tech school grad. Bad advice. These guys do not know how to adapt because they've been taught how to do things by rote instead of by thinking, and they're taught the current techniques and fads which do not help when the times change or the job does not exactly match what was in the classroom. These train you for the sorts of jobs that are most easily outsourced or given to the lowest bidders. These schools very often are oriented towards students who could not get into a university and thus can be dumbed down; you won't get rigorous mathematics for instance. These are the worst places to be for someone who wants to work with computers or computer science as you'll be railroaded towards an IT services job.

  103. Build everything except the computer part by Anonymous Coward · · Score: 0

    Do all the jobs you won't want to do later but will add experience to your overall life, unless you want to spend your career in academia, in which case, ignore the rest of this message. I am basing this on you wanting to enter the work force with a career using Computer Science, but hedging your bets to ensure you get a job in the Computer Field (Software development, algorithm design, etc).

    Example of summer jobs and part time weekend jobs:
    Hotel Front desk clerk (learn to deal with rich people and systems)
    Telemarketer (Yes, it SUCKS, but learning how easily people fall for this stuff and how to talk on the phone is invaluable)
    Store Retailer (Learn why people buy stuff, how advertising really works)
    Fast Food Clerk (Learn about food, people who work multiple jobs just to live, and/or are just trying to survive, it'll humble you in a good way, especially if you are fairly well to do already -- like not having to actually work to pay your way through university)
    H&R Block tax clerk (Learn about taxes (to save yourself money later) and to learn how to deal with stressed out people)
    PayDay Loans clerk (Learn how easily people get suckered, and learn to have pity for your fellow humans)

    There are many other variations, but getting a good feels for sales, people, and getting a work ethic early will serve you better than anything else you can do.

    If possible, try to get some of the following in as well:
    1. Heavy work / Construction - even if just on a Saturday to volunteer with a family friend to carry stuff, learn how hard this work is (you'll really appreciate the University education and the ease of your physical life because of those choices). Try to pick up skills, as sooner or later, you will use them. Also, being in computers we (as computer people) tend to let the physical aspects of our lives slip, learn how to do hard work, to push the body. And no, a day or two a week at a gymnasium is NOT the same, that is a controlled, relaxed environment, not one where others are waiting on you to get their work done, etc.
    2. Military - It can REALLY help with jobs, teaches you how to deal with stress, will prepare you for understanding group-think and will train you in skills you may not be able to get anywhere else. The reserves can also help pay your bills and give you a free social club while in University. Just don't loose yourself and realize you are doing it for the reasons you are doing it, it's easy to get carried away.

    Two other things to do:
    1. Go for interviews, apply for stuff you have NO CHANCE of getting, go knowing you have no chance but take the experience away, don't be afraid to ask the interviewer what they think you need, or where you went wrong, how or what you could do to really get this job. Generally, if you are nice, they will be very nice back and if you show you are willing to get there they will remember you. I got two jobs after university just because of this... It's easy to embarrass yourself now while learning versus doing it later when you are desparate for a job and can't afford to screw up. So use your youth to take those licks and walk away a stronger, better, and smarter person.
    2. Try to get jobs outside your comfort zone (except morally or ethically problematic) while you are young and can learn what it is that really makes those jobs uncomfortable. Learning about yourself now is extremely important. I kind of skipped this for my first 3 years of University and didn't get the diversity until later, and by them realized it was too late to change my degree... Sometimes, if something is extremely important to you and you like it as a hobby, you may be better off majoring in another field and using your hobby knowledge to enhance that field instead.

    In any case, good luck, and try to minimize your student loans (or any loans) with jobs. And, nothing looks better to an employer than seeing someone who knows how to work hard, especially when just starting as they have no idea what sort of person you will be to work with. Mil

  104. Be careful about earning money by SirGarlon · · Score: 3, Insightful

    As difficult as it may be to believe this, if you're poor and expecting to finance your education through a combination of grants, scholarships, and loans, working a summer job may be the worst decision you can make.

    Things may have changed since my college days, and they may differ from state to state, but here is how my financial aid worked out.

    New York State calculated financial aid eligibility taking the minimum income of the past 3 years. My sophomore year in high school I only got a part-time job and made about $800 all summer. I managed to save about half of it. My junior and senior years I worked almost full time in the summer and part-time during the year, and made about $3000-$4000 (this was at a time when minimum wage was $3.50/hr).

    Freshman year in college, my aid paid for everything except books and activity fees (yes aid was more generous and costs were lower back then).

    Sophomore year, my aid was reduced by $800 because of the earnings I'd made 3 years previously years and I had to take a student loan for that amount.

    Junior year, my aid was reduced by about another $2200. I caught on to the pattern at that point. I was faced with the choice of quitting my part-time job right away and taking out a loan to pay expenses, or having to take an even bigger loan the next year. Remember, if I had not earned any money at all and just leeched off my parents, I would have come out of college debt-free.

    So, my advice is, understand what your financial aid picture is going to be and how your earnings will affect it, before you rush out and get a job.

    --
    [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    1. Re:Be careful about earning money by Slashdot+Parent · · Score: 1

      Most financial aid right now is work/study, as far as I'm aware. Admittedly, I'm way out of school, and I didn't take any financial aid (my tuition was only $5k/yr way back when, and I made between $15-20/hr waiting tables.), but anyway, that's my understanding.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    2. Re:Be careful about earning money by bughunter · · Score: 3, Funny

      So the moral is, if you work, work only for cash. Landscaping, Construction, prostitution, drug dealing, human smuggling, and extortion/kidnapping, those kinds of things. I don't recommend hit jobs. They can be messy and sometimes they stab back.

      --
      I can see the fnords!
    3. Re:Be careful about earning money by Anonymous Coward · · Score: 0

      > Remember, if I had not earned any money at all and just leeched off my parents, I would have come out of college debt-free.

      I can see the pattern you describe, but it does not necessarily imply the causal relationship. I think it is a mistake to assume that you'd have been debt-free without working. It is common for student aid to drop, and for the ratio of grants to loans to become more favorable to loans, as a student progresses. It gets really ugly in the 5th year or if you take time off.

    4. Re:Be careful about earning money by Anonymous Coward · · Score: 0

      It has probably changed since, but the Australian AusStudy (now Youth Allowance) scheme used to be the exact opposite of this. One of the ways to prove independence from your parents (and hence not have their income included in means-testing which determined whether you were eligible for payments at all) was to have earned over $X in the past 18 months.

      The theory was that if you hadn't earned that money, you would haven't been able to survive without your parents' support, so they must have done so (and hence should be expected to continue). In practice the threshold was too high - scraping by on part time work wasn't enough money to qualify, so the government wouldn't help you.

    5. Re:Be careful about earning money by Anonymous Coward · · Score: 0

      (this was at a time when minimum wage was $3.50/hr)

      The 70s?

      How were college loans back then? My most of aunts/uncles had to work through college also, but they were lucky enough to have decently paying jobs. My other aunts/uncles got free rides for testing well.

      My one uncle dropped out of high-school, had a 3 year binge of alcohol, crack, and heroine. He went to take a placement test and without studying, scored high enough to get offered a free ride through an Ivy League. By then he was too burnt from the drugs out that he turned it down.

      We all came from a poor farmer/construction background.

  105. Learn a skill other than coding by Anonymous Coward · · Score: 0

    Everybody suggesting that you find work in something other than software development is right, or at least half right. Whatever work you find, you're probably not going to be getting paid much. So make sure you're doing something you can take pride in. I worked at Cinnabon that summer, and at that point they still made rolls from things that were identifiably ingredients. And you know what? Rolling them evenly is hard, especially the little ones.

    I realize this doesn't sound all that glamorous, or like it has a lot of room for personal growth, but I learned something about analyzing my own work and trying something different next time until I got it right. You probably already have these skills, at least in nascent form (I did), but learning to use them in a different context will sharpen them.

    Whatever skill you pick up, you might find yourself surprised when you pull it out sometime in the future. I was rolling out cinnamon rolls on the bottom of a canoe the next summer when I was guiding in the Boundary Waters, which was cool because not a lot of other guides could do that.

    TL;DR: Work in a place where you can acquire a new skill, take pride in what you do, and use it as an opportunity to improve your self-assessment.

    And don't work at a Cinnabon. As far as I know, they all have pre-made frozen rolls that only need to get baked. There's no pride to be taken in that kind of work.

  106. Fail fast by fa2k · · Score: 1

    Some people (though a minority) suggested to take on a problem you're passionate about and create a software project. If you're considering this, I suggest to start with small projects, and don't get stuck on a big one if there's no chance of finishing. It happened to me, and it's not the end of the world, but in the end you get some experience with failure (which you get if you fail fast too), and some programming skills, and nothing else to show for it. Myself, I looked at code analysis tools, and thought that I could create a better static analyser, with more heuristics and a better understanding of the code. I started to lay out the project in C++ and create classes and the part that reads a binary and produces an internal representation. I had a lot of interesting thoughts, and it was a quite pleasant period (so I'm not sure I actually regret it), but in the end it will not help my career one bit.

    1. Re:Fail fast by ZonkerWilliam · · Score: 1

      but in the end you get some experience with failure

      That is probably the wisest thing I've heard in years, its importance cannot be overrated.

  107. Reasons to enjoy the summer by Anonymous Coward · · Score: 0

    Many development engineers that I work with have fascinating personalities, experiences, and curiosity.

    In the break room I see their eyes light up while telling enthralling stories from their respective lives.

    These are the people who might track mud onto the carpet at work, because living on something like say, a hobby farm, gives them a depth of experience that becomes a model for the computing systems that they create.

    The correlations that model life to technology are endless.

    My friends who are electricians and HVAC technicians understand systems as well as programmers, but use a different, physical language.

    Do your parents make a favorite meal? Isn't the technique in a recipe much like a procedural flow in software?

    When you experience life outside of technology, you begin to see things like plumbing concepts that have flow and pressure that are much like data rate and throughput.

    If you work as a grocery bagger and the grocery store manager says, 'There's a ton of people in line, can you bag a little faster?'

    In technology, you will begin to see that people in the grocery line is much like IOs cached in a memory pool.

    See the world so you can re-create it during your career.

    Best of luck!

  108. You could always suck dick for blow.... by Anonymous Coward · · Score: 0

    I hear it's all the rage these days... well that and bath salts.... have fun, get an STD.

  109. Write a phone App. by Anonymous Coward · · Score: 0

    Set your sights high, make it do something you think is cool. List it for sale in the various App stores, and if doesn't sell, list it for free.

    Even if no one ever uses it much, and it does something you think is cool you can be proud about it. It'll also make for a good conversation topic the first couple interviews you do for "real" jobs/internships.

  110. Enjoy your summer by SilverJets · · Score: 1

    Unless you need to work to save up for college, I'd suggest enjoying your summer instead.

    Why?

    Because when you join the workforce after college you are never going to get an entire summer off again. And depending on how your college career goes you could find yourself spending your summers studying as well.

    You're still young. Enjoy it while you can.

  111. Get hired as a... by Anonymous Coward · · Score: 0

    Janitor, waiter, or store clerk.

    I know that doesn't sound like what you wanted to hear. However, it has an important career purpose. It gives you a reason to suffer through the tough days ahead of you.

    I'm in science. You know what really kept me going when I had too many college exams and not enough time? I thought back to my time working in a grocery store. I remembered evenings spent dealing with ornery, sometimes desperate, shoppers. I remembered restocking the douchebags (yes, really). I remembered thinking, as I shelved those douchebags, "This is the lowest point in my career. No matter how bad things get in school, it will be worth it to not ever have to do this again."

    Also, it's nice to sock some money away so you can afford to do interesting things when you actually get to school. That's more important than anything you could possibly do right now. No one will care what your high school level programming job experiences are, even if they are very good ones. It's just not going to be taken seriously.

  112. Job at the University by zerosomething · · Score: 1

    Check the hourly job postings at the University. They usually are looking for someone with your developer skills but not willing to pay much for them. Or just check the Fine Arts department there. They probably have a web site that needs development when it's not being owned by Russian hackers.

    --
    It all starts at 0
  113. Travel and explore by Anonymous Coward · · Score: 1

    Travel and learn about the world around you. If money is limited, try to hook up with a few friends and do a road trip. Alternatively, work abroad as an expat/work-study programme. It's something that you'll never forget and will help you to become a more well-rounded person in general. Whilst formal education is certainly beneficial, there are things that can't be taught in an academic setting. Time is needed to find and discover both yourself and your interests. I speak from experience - I travelled extensively and it turned out to be a real asset in both my life and career. There's plenty of time to work the grind - go explore and have fun. :-)

  114. Phone companies ... by MacTO · · Score: 1

    Get a summer job in your field. You will acquire attitudes that will be useful when you start your studies in the fall.

    If you're having trouble finding work, phone companies up. Make it clear that you are looking for summer work in your field of study, and many employers will be much more sympathetic. A lot of them are willing to give students a hand up if the student is demonstrating initiative. (They were there too at one time, and often they need people who will do grunt work.) If companies don't work out, try calling up your future professors.

    As for enjoying your last summer, that's something that I would suggest holding off on until you've completed your first year of studies. Simply put, if you don't go into first year with the right attitudes, you may not make it through first year. And even if you do make it through first year, you may not have the right attitudes to get and hold down a job after graduation.

  115. Input/Output by JuiceWagon · · Score: 1

    Without a summer job how do pay for all the booze, ammo, fireworks, drugs, and petroleum proper summer requires? If you can fund these things without a job you should reconsider your entire plan.

  116. What I Like about High School Girls by Anonymous Coward · · Score: 0

    I keep getting older, and they stay the same age...

  117. Work for me by Anonymous Coward · · Score: 0

    If you need an internship on a project you can use on a resume and a site with high visibility I may be of help there. I don't disagree with the folks who say have fun, date girls, and I would add network with people now cause you don't know it yet but it will help later.

    usrockets.com

    I suggest you practice working as a team with someone you are not in the same town as, on this or some project.

    I have had several interns in the past and they have said great tings about how the particular experience I sugested really helped their careers. Mainly in the fields of aerospace and chemistry.

  118. Very simple answer: by Anonymous Coward · · Score: 0

    Ask yourself "what would Elon Musk do".
    If you don't know who that is, look him up on Wikipedia.
    Very few people after reading this guy's bio will argue with that advice.

  119. Fix Linux. by alexandre_ganso · · Score: 2

    Find something wrong with it, and fix it. Or just enjoy the goddamn summer and go get some girls. Even if you fail, you will not regret in the future. But the "wasting my youth and summer" part... well.

  120. Study some algorithms and discrete math by Anonymous Coward · · Score: 0

    I would spend the summer writing cool programs while at the same time I would get some introductory discrete mathematics and algorithms book that I would start reading. I guess it depends on where you are going, but I myself read Don Knuth's Concrete Mathematics and Rudin's Principles of Mathematical Analysis the summer before I enrolled in CS and math at Princeton. This was a big help, though the latter is not needed for CS.

  121. doing something you never would do for a career by Anonymous Coward · · Score: 0

    Go work in a national park for a summer the money sucks the job sucks but the people are wonderful and you get free rain of the park. I worked for Glacier Park Services one summer and I still have fond memories of my time their..

  122. Re:Join the Military - NOT by Anonymous Coward · · Score: 0

    The parent poster suggests you join the National Guard.

    I have a friend with a masters in CS, was a highly respected engineer at Apple. He was a recreational helicopter pilot who always wanted to be a rescue pilot working for LifeFlight or a similar air ambulance organization. So he joined the National Guard to get flight hours and get rescue training for domestic disasters, which he felt was an OK trade for boot camp plus one weekend a month and two weeks a year.

    He's in Afghanistan now.

    -- Terry

    He's serving his country and doing his duty.

    This is perhaps not the outcome he might have desired, but he knew going in he was entering military service.

    I have known men who served in WWII and joined the Guard or Reserves afterward to hang out with their buddies and wound up in Korea, so this is not a new story.

    However, these are not reasons to discourage a young man from service to his country.

    Have you no scruples?

  123. What I did... by Anonymous Coward · · Score: 0

    I spent the summer and what would have been my first semester working at a job that paid $10.50+ an hour data transcribing for a federal contractor. Something where I could work 20-30 hours a week during school and still make more money than most of my peers. While it did delay my graduation, I was able to use that to move up in the company to my current position working as help desk (I just graduated about a month and a half ago). The business experience and clearances do help getting calls for positions after college (I have an interview for a SysAdmin position tomorrow).

    Anyways, I would say try getting laid at least once while the girls are still naive. Telling college girls you're a CompSci major really seems to be a turn off for some reason. But seriously, for programming, working on open source projects will help heavily, and working on mobile applications for Android or iOS will provide something tangible as well. When you start school, check with the professors, a good chunk of them have some sort of pet project to work on. One of the professors at my school had projects related to an interactive campus-wide map available to develop for.

  124. Read all of Richard Branson's books by Anonymous Coward · · Score: 0

    Read all of Richard Branson's books regarding running your own business and entrepreneurship in general.

    Also, open a Roth IRA now and start saving at least 10 percent of everything you make.

  125. Re:Prepare for college by Anonymous Coward · · Score: 0

    Particularly against the deadliest poison known to man: iocane powder

  126. Have fun, you idiot! by Anonymous Coward · · Score: 0

    Have fun, you idiot!

  127. Talk to the department where you were accepted by multimediavt · · Score: 1

    Seriously. Talk to the CS department at the school where you were accepted. If they have summer sessions or camps, there might be something you can get involved in and get paid. It would be a tremendous opportunity for you to meet different professors, the administration you will be dealing with and get to know some people still in high school that might be in summer camps offered at the school. The only other thing I could add would have already been suggested. This might have too! But, the bottom line is you will have plenty of summers to get experience working ahead of you, and those opportunities might be better if you befriend the right people and do good work. Or, you might get inside, not like CS and save yourself a lot of hassle changing majors now rather than later.

  128. Coach Swimming... by Dastardly · · Score: 1

    That is what I did with my Summers and I was a CS major. I don't know how good it looked on my resume when I was looking for a job, this was late 90s, so there were plenty of jobs. But, dealing with children and parents of those children shows people skills.

    So, my suggestion would be to "Be Creative" don't go looking for programming jobs, look for things that demonstrate your abilities outside of programming. Volunteer opportunities, but choose something that is interesting to you. Tutor summer school kids or something like that. Teaching demonstrates the ability to communicate. I am sure there are lots of other great ideas.

  129. lie by Charliemopps · · Score: 1

    As far as what to do before and in college:
    1. Delete your facebook account immediately. Never go back.
    2. Don't drink. Do not hang out with anyone that drinks. Spend all of your time alone, in your dorm room. Don't tempt yourself.
    3. If you have a girlfriend, dump her immediately, do not date until your finished with school.
    4. Do not participate in Summer/Winter/spring/fall breaks. Take classes all the way through.
    5. Do not buy any of the books listed as needed for the classes you are taking. Wait until you're in class and they ask you to take it out... then dig through your bag and say "Oh man, that's the one I forgot!" pick it up at the student bookstore on the way back to your room. 75% of the books that were listed as "Required" for my classes were a. never used in the class and b. written by the professor teaching the class (i.e. it was a scam to get you to buy his shit)
    6. Replace the video card in your computer with the oldest, most worthless once you can find. Make sure than even doom would have trouble rendering on your computer. Do not play any video games... ever.
    7. Get rid of your smartphone.

    You may think this all sounds extreme... but after you're out of school with your insane GPA, you'll be able to pick your job... your girl... what you want to drink... 70% of my classmates dropped out the first year. Think about that.

  130. Don't go to college by pubwvj · · Score: 1

    Skip the college. You can learn everything you need without paying the big bucks or the four years for college. Nobody has ever asked me if I went to college, what my degrees were, what my GPA was, etc. All my customers care is if I can solve their problems for them. I can.

  131. Why the assumption that OP is male? by Anonymous Coward · · Score: 0

    Many comments focus on chasing girls etc. Why the assumption that only males would be interested in studying computer science and looking for summer work.

  132. Re:Join the Military - NOT by Anonymous Coward · · Score: 0

    He joined the military, as YOU said, "to get flight hours and get rescue training for domestic disasters." Well, he's getting exactly that. That that training happens to be flying medevac missions in Kandahar is not due to a "bait and switch" - you go where the military needs you, not where you "weally weally WANT" to go.

    If you sign up for the military, and somehow are left with the idiotic notion that you can never, ever, possibly be deployed to a warzone - especially when there's two major active deployment areas - then I'm sorry, but you're a fucking moron. You can debate the merits and constitutionality of federalizing and deploying National Guardsmen until you're blue in the face, but the fact of the matter is, there is a LONG history of federal control & deployment of NG units, and to pretend that that'll never happen to YOU knowing that just makes you really, really, really dumb.

    If he was truly "guaranteed" a helicopter job, and suddenly informed he was unable to do that, then:
    1) If it was through no fault of his own (e.g., the Army just doesn't have a job open, or they phase out his particular MOS), he was almost certainly offered the option of voluntary separation (discharge), or the choice of a few others that he DOES qualify for;
    2) If it was because he wasn't able to meet the requirements of the job, the Army would pick a new MOS for him that he DOES meet the qualifications for - and this is clearly stated in an enlistment contract;
    3) There is no MOS that offers a "and you'll never have to go to an actual war zone" guarantee, either.

  133. To everyone telling him to party... by Anonymous Coward · · Score: 0

    ...you realize that working and having a life are not mutually exclusive, right? You don't have to party 7 days/week to enjoy the summer (I would be bored by the time week 1 was over).

    If you can't find a summer gig and/or you don't need the money, find an open source project (as others have mentioned), or work your way through some new programming books. But most importantly, study/work on something fun, even if it's not programming related. I always want more time to study what I WANT to know, instead of what I NEED to know. Take some time to study whatever you want.

    Do that for maybe ~20 hrs/week, then spend the rest of your time goofing off with friends or playing games.

  134. have fun by Anonymous Coward · · Score: 0

    Speaking 25+ year post High School here is my sage advice:

    Go to a party, drink some beer, meet some girls. Rinse, repeat as often as possible.

    It is likely that you'll have less and less of a chance to do this in your future, and more and more reasons not to. Don't miss your chance, kid.

  135. Not so fast by Anonymous Coward · · Score: 0

    Many MIT professors are indeed world-class researchers, but it's an entirely different question whether they are equally good teachers, especially for students who don't have any direct contact with them, as will be the case if you take online classes.

  136. take a gap year by Anonymous Coward · · Score: 0

    or 3, learn what you want todo in life before becoming a rat in the maze

  137. From Little Miss Sunshine by Gothmolly · · Score: 1

    Fuck a lot of women. I mean, a lot.

    Dude, you just graduated high school - this summer is where you drink, party, and poon.

    --
    I want to delete my account but Slashdot doesn't allow it.
  138. Re:Pick something as far from programming as possi by Anonymous Coward · · Score: 0

    nuclear physics != high energy physics

    nuclear physics deals with a much lower energy regime (MeV's) than high energy physics (TeV's). The distinction has nothing to do with political correctness, and everything to do with different subject areas!

  139. I'll be the ass.... by Anonymous Coward · · Score: 0

    If you had a job related to the field you are planning to study and they don't want you back maybe you want to think about a different field for college.

    Seriously, you are probably the cheapest worker they can get and even though you are local and speak their language they don't want you.

  140. ViRII by Anonymous Coward · · Score: 0

    The best employment in the future will be writing VIRII at one of many defense contractor. So start learning how to write VIRII.

  141. Congrats by Anonymous Coward · · Score: 0

    I suggest having fun and contributing to open source in the mean time. Congrats on your acceptance by the way, at which institution will you be studying?

  142. Work for a contractor by unitron · · Score: 1

    Spend most of the summer toting 2x4s and shingles, mixing mortar for the brick masons, etc.

    Good tan, good muscles.

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  143. travel by Anonymous Coward · · Score: 0

    take a year off and travel the world on the cheap. you'll see a lot, learn a lot, and meet lots of interesting people.

  144. Contemplate why youre going by Anonymous Coward · · Score: 0

    Spend it contemplating if college actually makes sense for you. Read the blog at www.jamesaltucher.com. He's got some great ideas for things to do before AND instead of college.

  145. Don't listen to the workaholics by nategasser · · Score: 2

    Don't listen to all the stressed-out middle agers pining for a care-free high school summer. Save kicking around Europe for a time when your life is crazy and you need to decompress. You're young and fired up and ready to learn and grow. Seize that.

    I had two jobs at my university the summer between high school and college. One was doing data analysis and writing software for the school's particle accelerator. The other was changing out rat cages in the medical labs. You can guess which one paid more. Both were valuable experience. I got to know my way around campus, I got to know some professors -- I even got an email address over the summer. NOBODY had email addresses back then! After changing the rat cages I'd sit in my boss's office and use his computer and connect to systems all over the world. I know it's hard to imagine, but that was a rare opportunity at one time.

    Universities are gold mines of opportunities -- outside the classroom. Get a job - even if it's changing rat cages - and get to know people. If you keep quiet and do what you're told it'll be years before you're doing anything cutting edge. Seek out those opportunities now. Find the profs doing ground breaking work and change the batteries in their robots or something.

    And yes, between working at the particle accelerator, another job at the med school, and learning my way around the fledgling internet, I still managed to go to the beach with my girlfriend a few times and go to a bunch of movies I can't remember now. So I had fun. You will too. But don't listen to the workaholics telling you this is the last glimmer of freedom you'll ever have so make the most of it. Take the opportunity to get a leg up on the rest of the incoming freshmen by catching the attention of some profs now. Even if it means cleaning rat cages.

  146. Programming contests. by Anonymous Coward · · Score: 0

    I know some people will disagree with me, but programming contests can be fun and can teach you a lot. Check topcoder.com and codeforces.com for some very popular online programming contests.

    Even though programming contests usually don't teach you a lot about good software design practices (TopCoder has some competitions on that too), you'll definitely learn a lot about algorithms, data structures and computer science.

    Besides, with some practice you can land a great job on an awesome company, as many of them recruit on programming contests like ACM-ICPC.

  147. Travel! by Anonymous Coward · · Score: 0

    Look, I understand that it is likely that your budget is probably pretty limited, but your best ROI will come from traveling. Just go. The classic spot is Thailand, but Central or South America is less expensive to get to. Once you're there costs can drop to almost zero. If you need some funding for the road, use your java skills on some freelance jobs.

  148. Get a job programming in assembler... by rs79 · · Score: 1

    ...for a year. The you'll know how computers actually work.

    "when hiring programmers, always choose the one that knows assembler" - Andrea Frankel., 1988

    --
    Need Mercedes parts ?
  149. Computer Science by mkiwi · · Score: 1

    Ask yourself if you really want to do computer science or if you want to program for a living. If you want to program get a Software Engineering degree instead. Too many people go into computer science thinking that's how they learn to program and made lots of money. If you want to solve scientific problems, be a computer scientist. If you want to be a developer, go for software engineering.

    My advice to you––and I pray that you read it––is change your major and go for Software Engineering. You sound like you want to be a developer. None of my Engineering friends, especially SW Engineering, have had any trouble getting a job. The degree is fairly new, so you may have to switch to a different school, but it pays big after you graduate.

    Don't fall into the trap where you think "Programming" == "Computer Science." So many people do, and I cringe every time I see it happen. Decide what you want to do and get the right specialization for the job. Call employers and ask them what they'd rather have, a CS or a Software Engineer.

    Above all, follow your heart and be open to new ideas––remember, there is a place for everything, and it's called college.

    1. Re:Computer Science by mkiwi · · Score: 1

      P.S. I forgot to mention that there are more girls in software engineering, following the general tone of this thread.

  150. Easy by Anonymous Coward · · Score: 0

    Well, you could brush up on your Java skills a bit more and write a small website running on a Tomcat server. Or you could do something actually useful to your life, like...

    you know...

    going outside.

  151. Job offer by roman_mir · · Score: 1

    Do you want to work on a distributed retail chain management system? If yes, drop me a line.

  152. Sounds like you have worked hard by DarkOx · · Score: 1

    It sounds like you have already done some work and have some references you can use in the future. That contract work you did already is the sorta thing you will be able to point at to land that (hopefully paid) internship next year when you are in college.

    You might not be old anytime soon but you will never be young again. Nor are you likely to have a situation like you have right now where its so unclear what you 'ought' be doing that you need to pose the question on Slashdot. After you freshmen year your objects are going to be much more clearly defined. You will have sense how to work toward them and likely want to.

    There opportunity cost of 'having some fun' for you is at an all time low, so go do it. Have a summer fling with some girl from your highschool, gather your buds and take a road trip to nowhere for a few weeks. Go hike what you can of the AT or PCT. Do things you won't have the time for later.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  153. I suppose... by havana9 · · Score: 1

    ... drinking until passing out at parties.

  154. There are opportunities by Anonymous Coward · · Score: 0

    At Rackspace Hosting, we in the IT department brought on ~20 recent high school grads this summer. Now, to be sure, they are local (San Antonio) folks who were in special technology classes, top of their classes and what not, but the point is that opportunities do exists. We have about 20 college interns as well. The truth is that companies need to do this type of training if they are to be competitive. There is a huge gap between even the best CS degree and a professional software engineer. Oh...and it is too late for this summer, we love you, but please don't flood us with requests.

  155. TAoCP by WillAdams · · Score: 1

    Yes, but I've never met an absolutely top-notch programmer who didn't have a well-thumbed set --- granted this is a small sample (I've known 3 ``real programmers''), but 100% correlation is a good indicator, no?

    --
    Sphinx of black quartz, judge my vow.
  156. Yeh go backpacking for a year by DABANSHEE · · Score: 1

    Europeans, Canadians & us Aussies don't have a problem backpacking arround the world, doing a gap year, why Americans don't do it is beyond me.

  157. Take it from me by Anonymous Coward · · Score: 0

    Enjoy your last few days of freedom. I'm finishing my degree now and I tell you , make the most of your summer. Whatch all the anime ! Play all the games do everything as if you will never have another chance :)

  158. Re:Join the Military - NOT by tlambert · · Score: 1

    You are, I think, missing the point.

    The point is that if you join the National Guard, it's not a safe haven, you're getting deployed as if you had intentionally joined the full time military. There's no practical difference these days between the two. If George Bush had pulled his stint with the Texas National guard in this climate, his ass would have been in Vietnam. Even the Coast Guard is getting deployed overseas.

    Add to this that when your contract is up, if you are able-bodied, then you are getting stop-lossed and you're not getting a discharge at the end of your contract period, unless, like my nephew, you are injured enough that you're no longer useful. And then after 6 months, they will then say you are fully recovered, even if you demonstrably aren't, and wash their hands of you to avoid paying ongoing medical.

    -- Terry

  159. Re:Pick something as far from programming as possi by tlambert · · Score: 1

    At the time I took it, if you worked at SLAC, you were a nuclear physicist.

    -- Terry

  160. Follow the commenter by Anonymous Coward · · Score: 0

    Annoy motivated high school boys by commenting on their posts and suggesting things they _obviously_ don't want to do.