Hello, I just finished Freshman year and I am few months away from starting my major, I will either major in Computer Science or Computer engineering (most likely CS), and I was wondering, what types of activities can I do aside from University work? As in what can I do that will help me in my major and at the same time gain me some experience before graduating? Will I be able to make some pocket money by proceeding through my major?
Activities for computer-related majors?
1. Learn Programming
2. Sell software/game hacks to the public
3. ????
4. Profit.
2. Sell software/game hacks to the public
3. ????
4. Profit.
i second thisJohnaudi wrote1. Learn Programming
2. Sell software/game hacks to the public
3. ????
4. Profit.
he included the ???? and everything
I heard good things about SE Factory https://www.facebook.com/SEFactory/?fref=nf I was told they teach CS student relevant skills for the job market, I also heard they are not very expensive. But I don't know much details or specifics.
SE factory only costs about 100$ if I remember correctly. However they're only interested in people who already have a certain degree of knowledge. More specifically senior or fresh graduates. So I doubt he might be a good candidate.
My advice would be for you to find an internship or job. They're extremely easy to find and don't require much knowledge especially in this field.
My advice would be for you to find an internship or job. They're extremely easy to find and don't require much knowledge especially in this field.
best thing you could ever do, learn a programming language.
You'll find it useful later in your career, it's something you'll definitely include in your cv.
Suggestions: javascript, php, python.
You'll find it useful later in your career, it's something you'll definitely include in your cv.
Suggestions: javascript, php, python.
- Edited
Last week, I was invited (won a competition) to a recruitment event in Lisbon, Portugal (great city). Among other cool things, they were hosting a hackaton.
People could get together in small teams, and work on their idea over the course of one or two days (not sure). The organizers provided internet, drinks (red bull fridge - no sleep!), water, snacks, and even vintage arcade machines. It was all hosted in a room with several tables. In fact I've uploaded some photos taken on my mobile phone, for you to see. Sorry about the quality, the battery on my main camera was dead.
https://drive.google.com/folderview?id=0B9sxy-6YSoMyYnd3V3NhTURqaTQ&usp=sharing
Hackatons are really cool things. I've done one myself - when I didn't even know that it was called a hackaton; worked on an idea over a single weekend, with Monday being the deadline, and the result was pretty cool. Working in a social setting makes it even better, teams can socialize, exchange favors, and promote their work. It can result in some pretty nice proof of concepts, experiments even MVPs (Minimum Viable Products). At worst, you'll have the opportunity to work on something you'd like to work on, and something to put on your github profile.
It might not be too hard to organize - lebgeeks could be a good platform to start.
So, there you go, for an idea. What do you think?
People could get together in small teams, and work on their idea over the course of one or two days (not sure). The organizers provided internet, drinks (red bull fridge - no sleep!), water, snacks, and even vintage arcade machines. It was all hosted in a room with several tables. In fact I've uploaded some photos taken on my mobile phone, for you to see. Sorry about the quality, the battery on my main camera was dead.
https://drive.google.com/folderview?id=0B9sxy-6YSoMyYnd3V3NhTURqaTQ&usp=sharing
Hackatons are really cool things. I've done one myself - when I didn't even know that it was called a hackaton; worked on an idea over a single weekend, with Monday being the deadline, and the result was pretty cool. Working in a social setting makes it even better, teams can socialize, exchange favors, and promote their work. It can result in some pretty nice proof of concepts, experiments even MVPs (Minimum Viable Products). At worst, you'll have the opportunity to work on something you'd like to work on, and something to put on your github profile.
It might not be too hard to organize - lebgeeks could be a good platform to start.
So, there you go, for an idea. What do you think?
Do competitive programming! That's the best thing I ever did.
Sign up to sites like projecteuler.net, codeforces.com and solve problems. Google and Facebook hosts competitive programming competitions once a year (Google Code Jam, and Facebook Hacker cup). If you do well in those, they might contact you for an interview as a Software Engineer (I know people who got contacted based on their performance in Code Jam).
This competitive programming thing, needs practice and dedication. You will always learn from it. If you need more information, don't hesitate to contact me.
Sign up to sites like projecteuler.net, codeforces.com and solve problems. Google and Facebook hosts competitive programming competitions once a year (Google Code Jam, and Facebook Hacker cup). If you do well in those, they might contact you for an interview as a Software Engineer (I know people who got contacted based on their performance in Code Jam).
This competitive programming thing, needs practice and dedication. You will always learn from it. If you need more information, don't hesitate to contact me.
codewars.comRa8 wroteDo competitive programming! That's the best thing I ever did.
Sign up to sites like projecteuler.net, codeforces.com and solve problems.
Although I think a social activity like the one I described before is better. It gets lonely and there is only so much you can do alone.
projecteuler is cool.
But beyond problem 100 or so.
knowledge of Advanced mathematical concepts is compulsary.
I got bored after a while.
But beyond problem 100 or so.
knowledge of Advanced mathematical concepts is compulsary.
I got bored after a while.
well i think you should start learning html CSS PHP javascript in that order.
once you got the basic, start learning frameworks and libraries, for example laravel as php framework and angularjs as a js library.
that's if your aim is to be a developer.
and as a developer you should be familiar with github.
https://www.codecademy.com/
http://www.w3schools.com/
those are good places to starts.
always practice and keep up with new things.
if you can get internship or a job it would be great.
once you got the basic, start learning frameworks and libraries, for example laravel as php framework and angularjs as a js library.
that's if your aim is to be a developer.
and as a developer you should be familiar with github.
https://www.codecademy.com/
http://www.w3schools.com/
those are good places to starts.
always practice and keep up with new things.
if you can get internship or a job it would be great.
rolf wrote It might not be too hard to organize - lebgeeks could be a good platform to start.
So, there you go, for an idea. What do you think?
Yeah that's a great idea! I always heard about such events but not locally though.
- Edited
--