Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Teenage Issues and Getting the Ball Rolling  (Read 1712 times)

SlyStalker

  • Bay Watcher
  • Always angry, all the time
    • View Profile
Teenage Issues and Getting the Ball Rolling
« on: October 04, 2014, 03:18:07 am »

Hello everyone. I have two things that I'd like to talk about here.

1. Teenage Issues
I'm not sure whether my problems are generic teenage rebellion issues but I'm finding my parents a bit rough to interact with. I love them very much (as people usually do) (no, I'm not saccharine) but I feel like they are trying to suppress me and control me all the time. In addition to that, they lavish my younger brother with more time, attention and affection than they ever showed to me. The greatest problem is that we have slight financial issues.
I have a full scholarship which saves us a few thousand, so and I thought that would've been a good thing, but now they put a lot of pressure on me to perform at school and I cannot slip up even once. The one time I did, I made myself a timetable so I would improve, and I was hoping that this would demonstrate to them that I am a reasonable and sensible person. Apparently, it didn't.
Anyway, I don't think I'm coping very well compared to other people in this stage of their life. My parents both had/have anxiety/depression and this worries me somewhat. I am seeing a counsellor and I wonder if I'm just being a pussy. Hope not.

2. Contracting work
I have realised that I have some pretty good skills and I want to use those to start earning some money (programming, general academics). How would I do that? Should I look on Elance?
Logged
There are 10 types of people in this world: those who understand binary, and those who don't.

SanDiego

  • Bay Watcher
  • I SEE IN YOUR SOUL
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #1 on: October 04, 2014, 06:29:04 am »

ad 1) What you experience is quite normal for your age; and no, seeing a counsellor does not make you a pussy.
Logged
Welcome to Murdermachines. Try the gecko sauce; it's delectable and delightful, a wonderful blend of savory and spicy that makes any dish delicious without being too overwhelming.

(Warning: Do not ask about the manufacturing process for gecko sauce)
(Warning: Gecko sauce may cause acute respiratory failure on contact)

acetech09

  • Bay Watcher
  • Bay Watcher
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #2 on: October 05, 2014, 07:07:40 pm »

1. Agreed. Fairly normal. Not pussy. My parent was the same - he wanted me to be set up the best I could for 'a future', and thought that anything below straight-A's would leave me disappointed later in life. I dug in, rebelled a bit, but now having a (knock knock knock) great life doing what I love. He does admit he was wrong, and doesn't have any more regret for letting me get away with things.


2. Do you have any idea what your ideal occupation would be? Whatever you do, avoid an unrelated job like the plague. Part of me thinks that I'm doing so well right now is due to me never faltering from finding hobbies and employment directly in line with what I wanted to do. Instead of doing homework, I built robots. In my field, relevant experience >>> academic marks.

You have some programming skill - if you want to pursue computer science, maybe try to find a QA position for a local software company. They might not pay as much or have as good hours as some other jobs (Local junior QA is around $15, you can be a delivery driver for $20), but having that on your resume is, pardon the cliché, priceless.

Logged
I challenge you to a game of 'Hide the Sausage', to the death.

SlyStalker

  • Bay Watcher
  • Always angry, all the time
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #3 on: October 05, 2014, 07:16:45 pm »

2. I would really like to go into game development (preferably independent, so I can do what I want with some friends instead of sitting in an office :P ) and I know that I'm still ahead of most of my peers at the moment because I actually have some experience in making games from scratch (with code, not Game Maker or anything). I'm also good at writing, but I haven't really tried blogging or anything yet. The problem is that a lot of people ('professionals') don't take me seriously when I tell them I'm 15. Basically they don't think I have the skills and unfortunately, I don't really have anything to put on a portfolio yet to show them that I do.
Logged
There are 10 types of people in this world: those who understand binary, and those who don't.

acetech09

  • Bay Watcher
  • Bay Watcher
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #4 on: October 06, 2014, 02:55:12 am »

snip

I had that problem too when I was 15 (wow, that seems like so long ago when it really isn't at all) and looking for work. Solution? I invested heavily on independent projects to build a portfolio, and I made contacts however possible. As far as I'm concerned, cold applications/inquiries are dead applications unless you're greatly overqualified. Also, be willing to take a junior position.

Again, relating to when I was in a similar position - I thought I was qualified enough to take freelance from-home gigs, etc - but I quickly learned that there were people who could over-resumé and underbid me in a heartbeat. The supply of those kind of people is unfortunately very large - but the amount of people with a respectable work ethic and ability to show up somewhere sometime is much smaller. And working in any kind of professional business environment (even if it's largly work-from-home with office visits) will teach you an incredible amount of things in a short period of time that will rapidly close the competition gap between you and the pros on elance.

Sorry for the big text blocks, but as it is with advice, I don't want to hold back on things that have a chance of helping someone out during such a critical stage. Take what you will :p
Logged
I challenge you to a game of 'Hide the Sausage', to the death.

SlyStalker

  • Bay Watcher
  • Always angry, all the time
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #5 on: October 06, 2014, 03:48:23 am »

-snip-
The problem is that I'm a generalist. I know that I want to go into IT/Programming as a career, but as for freelancing, then I'd be better at writing.
Logged
There are 10 types of people in this world: those who understand binary, and those who don't.

metime00

  • Bay Watcher
  • Adequate Dwarf Fortresser
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #6 on: October 09, 2014, 11:43:33 pm »

Acetech's suggestion of independent work to build a portfolio is a great one. The beauty of programming is that you can do it independently. When you say you're at school I assume you mean a university. If there are job fairs at your school, going to those with a backlog of independent work is a winning combination. I managed to land a great internship with a subpar GPA even because of the experience I got from independent work.

I would suggest https://projecteuler.net/ as a good warmup. trawling wikipedia for simple algorithms then implementing them is a useful thing. Try out something that differentiates you from other programmers; try implementing chess in a functional language like Haskell or F#. The two biggest skills, that especially students lack or need, is being able to develop good algorithms (which Project Euler helps alot with) and being able to manage a program with a code base larger than just a few files. If you want to learn F# a great blog to get some ideas about advantages and tricks is http://fsharpforfunandprofit.com/.

Another suggestion that I've heard before from a few people in the software industry is to make a blog about you learning programming concepts and working independently. I've never done it because I'm lazy, but it can be something good to both motivate you to keep learning and working independently, and it can show and practice your technical writing skills.

Especially for programming, an hour spent on work and learning not in your school's computer science curriculum is worth several hours of work spent on homework or studying when it comes to differentiating yourself from other prospective programmers.

EDIT: Oh I just saw you said you're 15. That's great! If you're thinking about this now you're already light years ahead of the curve. Get whatever work you can doing software, do whatever programming you can whenever you can. Because all the time you spend now will pay dividends down the line when you're 20 and have been thinking about problems logically and programmatically for 5 years, and your peers will just be getting started.
« Last Edit: October 09, 2014, 11:46:27 pm by metime00 »
Logged
Live long if you can, and prosper by any means necessary.  Any means, Urist.  So pull that lever, or by Armok, I'll lock you outside come next siege.
He who plays with dwarves must take care that he does not become a dwarf.  And when you stare into DwarfFort, Dwarffort stares back into you.

SlyStalker

  • Bay Watcher
  • Always angry, all the time
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #7 on: October 10, 2014, 12:44:09 am »

I would suggest https://projecteuler.net/ as a good warmup. trawling wikipedia for simple algorithms then implementing them is a useful thing. Try out something that differentiates you from other programmers; try implementing chess in a functional language like Haskell or F#. The two biggest skills, that especially students lack or need, is being able to develop good algorithms (which Project Euler helps alot with) and being able to manage a program with a code base larger than just a few files. If you want to learn F# a great blog to get some ideas about advantages and tricks is http://fsharpforfunandprofit.com/.
Thanks! I'll check that website out. Also, chess sounds complicated, with that MCTS and all.
Logged
There are 10 types of people in this world: those who understand binary, and those who don't.

Retropunch

  • Bay Watcher
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #8 on: October 10, 2014, 02:35:52 am »

2. I would really like to go into game development (preferably independent, so I can do what I want with some friends instead of sitting in an office :P ) and I know that I'm still ahead of most of my peers at the moment because I actually have some experience in making games from scratch (with code, not Game Maker or anything). I'm also good at writing, but I haven't really tried blogging or anything yet. The problem is that a lot of people ('professionals') don't take me seriously when I tell them I'm 15. Basically they don't think I have the skills and unfortunately, I don't really have anything to put on a portfolio yet to show them that I do.

Never tell anyone your age. Never, ever, ever. It shouldn't affect how they view you or your work, and tell them that if they push you!
I'm quite a bit older than you, but still young for my profession, and I just flat out don't tell people (although they hardly ever ask). If someone is asking you, make a joke out of it - 'I'm young enough to still have all my own teeth'

My only tip is to specialise. Hardly anyone needs a jack of all trades these days - it's sad, but very true. Not that you can't have other skills, but find one thing and become the very best at it. If you mastered Python (which I'd suggest first) you'd be able to get a job anywhere in the world doing some pretty awesome stuff. Yeah, you'd need to be REALLY amazing at it, but you sound like a well put together guy, and so I'm sure you can nail it.




Logged
With enough work and polish, it could have been a forgettable flash game on Kongregate.

metime00

  • Bay Watcher
  • Adequate Dwarf Fortresser
    • View Profile
Re: Teenage Issues and Getting the Ball Rolling
« Reply #9 on: October 10, 2014, 07:36:15 am »

I would suggest https://projecteuler.net/ as a good warmup. trawling wikipedia for simple algorithms then implementing them is a useful thing. Try out something that differentiates you from other programmers; try implementing chess in a functional language like Haskell or F#. The two biggest skills, that especially students lack or need, is being able to develop good algorithms (which Project Euler helps alot with) and being able to manage a program with a code base larger than just a few files. If you want to learn F# a great blog to get some ideas about advantages and tricks is http://fsharpforfunandprofit.com/.
Thanks! I'll check that website out. Also, chess sounds complicated, with that MCTS and all.

You don't necessarily have to finish it or add AI. You definitely don't need GREAT AI for it to be a good learning opportunity. A chess game for hot seat and having graphics in openGL and user interface is a bigger project than most university CS students will have before they graduate. A good gateway into heuristic algorithms is the good ol' A* pathfinding algorithm. Learning the ins and outs of that and shape rasterization algorithms were a few of the most useful things I learned early on. And put all your projects on github!

I second the never tell anyone your age sentiment, or your grade or class level.
Logged
Live long if you can, and prosper by any means necessary.  Any means, Urist.  So pull that lever, or by Armok, I'll lock you outside come next siege.
He who plays with dwarves must take care that he does not become a dwarf.  And when you stare into DwarfFort, Dwarffort stares back into you.