• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 04:55
CEST 10:55
KST 17:55
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Maestros of the Game: Week 1/Play-in Preview9[ASL20] Ro24 Preview Pt2: Take-Off7[ASL20] Ro24 Preview Pt1: Runway132v2 & SC: Evo Complete: Weekend Double Feature4Team Liquid Map Contest #21 - Presented by Monster Energy9
Community News
Weekly Cups (August 25-31): Clem's Last Straw?9Weekly Cups (Aug 18-24): herO dethrones MaxPax6Maestros of The Game—$20k event w/ live finals in Paris46Weekly Cups (Aug 11-17): MaxPax triples again!15Weekly Cups (Aug 4-10): MaxPax wins a triple6
StarCraft 2
General
Weekly Cups (August 25-31): Clem's Last Straw? #1: Maru - Greatest Players of All Time Maestros of the Game: Week 1/Play-in Preview Weekly Cups (Aug 11-17): MaxPax triples again! 2024/25 Off-Season Roster Moves
Tourneys
Maestros of The Game—$20k event w/ live finals in Paris Monday Nights Weeklies LiuLi Cup - September 2025 Tournaments 🏆 GTL Season 2 – StarCraft II Team League $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
Custom Maps
External Content
Mutation # 489 Bannable Offense Mutation # 488 What Goes Around Mutation # 487 Think Fast Mutation # 486 Watch the Skies
Brood War
General
ASL20 General Discussion Starcraft at lower levels TvP No Rain in ASL20? Victoria gamers BGH Auto Balance -> http://bghmmr.eu/
Tourneys
Is there English video for group selection for ASL [ASL20] Ro24 Group F [IPSL] CSLAN Review and CSLPRO Reimagined! Small VOD Thread 2.0
Strategy
Simple Questions, Simple Answers Muta micro map competition Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread Teeworlds - online game General RTS Discussion Thread Nintendo Switch Thread Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread
Fan Clubs
The Happy Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s) Gtx660 graphics card replacement
TL Community
The Automated Ban List TeamLiquid Team Shirt On Sale
Blogs
A very expensive lesson on ma…
Garnet
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
How Culture and Conflict Imp…
TrAiDoS
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
INDEPENDIENTE LA CTM
XenOsky
Customize Sidebar...

Website Feedback

Closed Threads



Active: 760 users

The Big Programming Thread - Page 218

Forum Index > General Forum
Post a Reply
Prev 1 216 217 218 219 220 1031 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Craton
Profile Blog Joined December 2009
United States17250 Posts
Last Edited: 2012-12-14 00:10:38
December 14 2012 00:07 GMT
#4341
You can apply with anything or with nothing. You'd have a much better chance going after a paid internship if all you've done is gone through a single book and written a basic CRUD app.

Getting hired almost always wants a degree and/or experience (preferably both, experience being in the form of internships for recent grads).

Consider what you would say if you were an employer and you got a resume from someone where all they said was "I've gone through a text book and done an example project."
twitch.tv/cratonz
RoyGBiv_13
Profile Blog Joined August 2010
United States1275 Posts
December 14 2012 00:11 GMT
#4342
On December 14 2012 08:18 xavra41 wrote:
Okay, so I Went through a giant 1500 page java book and did a big project involving 2k lines of code with gui and sql connection to a server to store/retrieve information. Does anyone know what the next step is in finding a job?

Hah!

Have a family member or friend in the industry of your choice. Send them resume. ????. Profit!
Any sufficiently advanced technology is indistinguishable from magic
tofucake
Profile Blog Joined October 2009
Hyrule19083 Posts
December 14 2012 00:20 GMT
#4343
On December 14 2012 09:07 Craton wrote:
You can apply with anything or with nothing. You'd have a much better chance going after a paid internship if all you've done is gone through a single book and written a basic CRUD app.

Getting hired almost always wants a degree and/or experience (preferably both, experience being in the form of internships for recent grads).

Consider what you would say if you were an employer and you got a resume from someone where all they said was "I've gone through a text book and done an example project."

not necessarily true

start writing programs
just like
whatever stuff

contribute to some open source projects
show that you like programming enough that you do it for free and then companies will be like "i like his attitude, i bet if we pay him we can crush his soul and he won't even object!"

and that's how to be a programmer
Liquipediaasante sana squash banana
Phunkapotamus
Profile Joined April 2010
United States496 Posts
Last Edited: 2012-12-14 02:02:45
December 14 2012 02:02 GMT
#4344
On December 14 2012 09:20 tofucake wrote:
Show nested quote +
On December 14 2012 09:07 Craton wrote:
You can apply with anything or with nothing. You'd have a much better chance going after a paid internship if all you've done is gone through a single book and written a basic CRUD app.

Getting hired almost always wants a degree and/or experience (preferably both, experience being in the form of internships for recent grads).

Consider what you would say if you were an employer and you got a resume from someone where all they said was "I've gone through a text book and done an example project."

not necessarily true

start writing programs
just like
whatever stuff

contribute to some open source projects
show that you like programming enough that you do it for free and then companies will be like "i like his attitude, i bet if we pay him we can crush his soul and he won't even object!"

and that's how to be a programmer


This +1. I'll turn away an Ivy League CS degree any day for someone who has proven they can code. School/degree doesn't matter at all.

If it matters to the place you're applying at, then you don't want to work there. It probably means they have stupid 1950's business politics, a dress code, and a bunch of useless people you can't fire.
"Do a barrel roll"
Craton
Profile Blog Joined December 2009
United States17250 Posts
Last Edited: 2012-12-14 02:50:56
December 14 2012 02:33 GMT
#4345
Which is exactly what I said.

No job wants someone with no experience and no education. The act of "proving" you can code is illustrating your experience and/or education. It doesn't matter if it's working on open source projects, an app you wrote and sold, or at a 9-5; it's still experience. Programming jobs almost always want code samples to review because they show how well you approach problems (efficiency, readability, maintainability, scalability, etc.).

When you're looking at resumes blind (i.e. you don't know the person, like with this guy) you damn sure are looking at both and looking for candidates with the best showings.

Extremely frequently, blind applicants are required to have X number of years of experience and/or X level of education.

The job openings for where I interned 3 or so years ago look like this:

Required Experience:
Must have 1-2 years of experience as an applications or web programmer and [ability to work well with people] .NET experience desired. Considerable JAVA experience can be substituted

Minimum Education:
B.S. from an accredited college or university. With 2+ years of programming experience, a degree is not required.

Note that while both is preferred, either is acceptable. This is a beginner position.

Another opening is 4+ years as app / web programmer and B.S.+ or 6+ years of experience.

However, being someone that didn't have 1-2 years of development experience, the opening was nonetheless available for me because I was a known entity. Networking is important and internships are very valuable for any job seeker (and are probably the simplest way to get experience).

If you're capable of writing the next big app, go nuts. You'll have plenty of companies wanting to hire you. For the average programmer, be realistic; get an education and make extensive use of your school's career services to place you into internships and find businesses hiring when you graduate / are near graduation.

Finally, this gem exists in some form for nearly every company:
Salary commensurate with ability.
twitch.tv/cratonz
Slithe
Profile Blog Joined February 2007
United States985 Posts
December 14 2012 02:37 GMT
#4346
On December 14 2012 11:02 Phunkapotamus wrote:
Show nested quote +
On December 14 2012 09:20 tofucake wrote:
On December 14 2012 09:07 Craton wrote:
You can apply with anything or with nothing. You'd have a much better chance going after a paid internship if all you've done is gone through a single book and written a basic CRUD app.

Getting hired almost always wants a degree and/or experience (preferably both, experience being in the form of internships for recent grads).

Consider what you would say if you were an employer and you got a resume from someone where all they said was "I've gone through a text book and done an example project."

not necessarily true

start writing programs
just like
whatever stuff

contribute to some open source projects
show that you like programming enough that you do it for free and then companies will be like "i like his attitude, i bet if we pay him we can crush his soul and he won't even object!"

and that's how to be a programmer


This +1. I'll turn away an Ivy League CS degree any day for someone who has proven they can code. School/degree doesn't matter at all.

If it matters to the place you're applying at, then you don't want to work there. It probably means they have stupid 1950's business politics, a dress code, and a bunch of useless people you can't fire.


I'm rather curious about what companies you know that don't care about the degree, because frankly I don't know of any.

Most companies simply don't have the time to shuffle through hundreds of garbage applications, just for the off-chance that they find the one self-motivated guy that taught himself properly. There's simply not enough time to interview them all.
Craton
Profile Blog Joined December 2009
United States17250 Posts
Last Edited: 2012-12-14 02:55:51
December 14 2012 02:55 GMT
#4347
I found my company's "Candidate Evaluation Form" criteria:
  • Educational Background
  • Prior Work Experience
  • Technical Qualifications / Experience
  • Communication Skills (From your interview, things like body language, answers to questions, probably resume quality too)
  • Interpersonal Skills
  • Initiative (Seeing if you take the easy / lazy way out or do things striving for the best methods / results)
  • $ of money you expect
  • Enthusiasm (How much interest you showed in the position)
  • Knowledge of Company (AKA did you even bother finding out who / what you're applying for)
twitch.tv/cratonz
Phunkapotamus
Profile Joined April 2010
United States496 Posts
December 14 2012 03:27 GMT
#4348
On December 14 2012 11:37 Slithe wrote:
I'm rather curious about what companies you know that don't care about the degree, because frankly I don't know of any.

Most companies simply don't have the time to shuffle through hundreds of garbage applications, just for the off-chance that they find the one self-motivated guy that taught himself properly. There's simply not enough time to interview them all.


Video game companies, mostly. Also Google and Facebook. I'm in silicon valley so there is less chance people will get hung up on that "little piece of paper". It's hard to find good help even WITH that piece of paper, so as long as you can do the work, an employer out here will ask "when can you start?"

A badass tech resume has education/gpa as merely a footnote. If you've been working long enough and have a big list of completed projects and tasks, then nobody is going to spend time looking for the place you went to school.

If you're applying for your first job, school will most likely be the first thing you talk about and display. I would recommend doing projects on the side and contributing to open source initiatives so that schooling shows up secondary where it belongs.
"Do a barrel roll"
mcc
Profile Joined October 2010
Czech Republic4646 Posts
December 14 2012 03:31 GMT
#4349
On December 14 2012 11:02 Phunkapotamus wrote:
Show nested quote +
On December 14 2012 09:20 tofucake wrote:
On December 14 2012 09:07 Craton wrote:
You can apply with anything or with nothing. You'd have a much better chance going after a paid internship if all you've done is gone through a single book and written a basic CRUD app.

Getting hired almost always wants a degree and/or experience (preferably both, experience being in the form of internships for recent grads).

Consider what you would say if you were an employer and you got a resume from someone where all they said was "I've gone through a text book and done an example project."

not necessarily true

start writing programs
just like
whatever stuff

contribute to some open source projects
show that you like programming enough that you do it for free and then companies will be like "i like his attitude, i bet if we pay him we can crush his soul and he won't even object!"

and that's how to be a programmer


This +1. I'll turn away an Ivy League CS degree any day for someone who has proven they can code. School/degree doesn't matter at all.

If it matters to the place you're applying at, then you don't want to work there. It probably means they have stupid 1950's business politics, a dress code, and a bunch of useless people you can't fire.

Companies requiring degrees are the most interesting in the business. They want degrees, not because they need to know that you can code, a lot of people can do that. They need to know you understand and can do high level math (analysis, algebra, discrete math, set theory,...). That you know computability, complexity,.... . Good degree gives them some guarantee that you can actually do that since testing it in interview is not enough.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
December 14 2012 03:45 GMT
#4350
Experience > Degrees.

However, experience is hard to prove while degrees are easy to show. Unless you worked in another company before or have some big contribution to something you can show employers, getting a job without a degree will always be tough and you most likely will earn you less because it's a bigger risk for the employer.
Internships are usually the way to go in that case since they have lower risk for the employer, so he is more likely to give you a chance.

It's a simple risk-benefit calculation for the employer:
Does he have a degree? No.
Could i get someone with a degree? Yes (it's always 'Yes').
Well, better go for the one with degree then.
xavra41
Profile Joined January 2012
United States220 Posts
December 14 2012 04:04 GMT
#4351
On December 14 2012 09:07 Craton wrote:
You can apply with anything or with nothing. You'd have a much better chance going after a paid internship if all you've done is gone through a single book and written a basic CRUD app.

Getting hired almost always wants a degree and/or experience (preferably both, experience being in the form of internships for recent grads).

Consider what you would say if you were an employer and you got a resume from someone where all they said was "I've gone through a text book and done an example project."

Yay only useful advice so far! Where do I get a paid internship at? If I can't find one should I settle for an unpaid internship?
Craton
Profile Blog Joined December 2009
United States17250 Posts
Last Edited: 2012-12-14 05:26:43
December 14 2012 05:25 GMT
#4352
Something is always better than nothing, but you're better off going for a paid internship (though note the pay is still bad: I made $8/hr 40hrs/wk over summer and winter interning just a few years ago. High end is $12-14 an hour.)

As to how, well that depends. Normally your college could hook you up with contacts and it's normally college students that companies want as interns.

I got mine basically through my mom seeing an article about the company having an internship program (it was a little 2-3 paragraph blurb on their program they'd been doing for a few years) and then contacting them directly. I corresponded with them for a year (~10 months) and I was still 3rd on the list for 2 spots despite having top marks (the more known the positions are, the more competition there tends to be), though one of those 2 declined the offer so I ultimately got the position.

Failing a college's career service department and manually contacting any company you can find out about that has a program, I'm not really sure. I suppose there are some company's that advertise the positions in the classifieds, but I find that to be unlikely.
twitch.tv/cratonz
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2012-12-14 06:04:18
December 14 2012 05:49 GMT
#4353
If there's a company you're looking for, usually their website or you can ask their PR on twitter or something if they're hiring and where you can be directed to. Not sure if this actually works though. Probably for bigger tech. companies.
LinkedIn works-ish. Not so much for tech.
Look on HackerNews for random companies hiring every once in a while. Doesn't hurt to email lots of startups randomly either.
There is no one like you in the universe.
carlfish
Profile Joined June 2011
Australia57 Posts
December 14 2012 11:00 GMT
#4354
On December 14 2012 08:18 xavra41 wrote:
Okay, so I Went through a giant 1500 page java book and did a big project involving 2k lines of code with gui and sql connection to a server to store/retrieve information. Does anyone know what the next step is in finding a job?


Sorry to be Mr Bad News Bear, but "finding a job" is probably still a long way in your future.

Whatever position you go for, whether it be an introductory position or an internship, paid or unpaid, you're going to be competing against freshly minted college grads and people who have been coding as a hobby since they were thirteen. Many of the candidates will be both. Unless you can take advantage of some kind of personal 'in' with a company that will get you an internship, your resume isn't going to make the first cut right now.

My advice for your next step: learn more stuff. Build more stuff. Use your Java to write an online tool that people can use to schedule and run Starcraft tournaments or promote custom maps. Teach yourself enough Python to build a website for your friends to plan parties on. Teach yourself enough C to build a desktop app that can browse and embed streams from all the different streaming sites.

Keep learning stuff. Keep building stuff. Code for the sheer fun of coding, because writing awesome code is the most satisfaction you can have alone in a room with your pants on.

Eventually you will amass a big enough body of work that you can go to a company and say “I have no formal qualifications, but look, I've made stuff that people use!” That might not get you a job at a boring company that just ticks off boxes on a recruitment checklist, but it will get you noticed at the kind of interesting company that values people who have proven they can deliver real, working software.
I am a fish.
Stratos.FEAR
Profile Joined June 2009
Canada706 Posts
December 14 2012 12:24 GMT
#4355
Ok so I transferred into computing science in my university last year after attempting business for 3 and not liking it at all (going to use those credits towards a minor degree so time was not wasted). So during the past year I have been catching up on all my math and computing course and to be honest I feel like I need a break from academia in general. So knowing experience in this field is valuable I looked towards applying for an internship. However I applied late and got the OK from the school later than my peers and missed out on the hiring frenzy at the beginning of the term and have had trouble in the past 2 months even getting interviews. My advisors say my cover letters and resumes are good but I feel like I am under qualfied for most of the job postings and that is the reason why I have not been placed in an internship yet.

So my question is: do I enroll next semester if I don't get an internship despite feeling burnt out? Prior to my final exams I was on the verge of failing two courses simply because I could not absorb the material anymore and lost all interest and motivation. My other plan was to just relax, work part time and learn some useful things I never had the chance to learn in school such as C#, .NET frameworks, Android development etc...
adwodon
Profile Blog Joined September 2010
United Kingdom592 Posts
December 14 2012 13:16 GMT
#4356
The best advice for getting a job: Get a physics / maths / engineering degree and code in your spare time, employers will prefer you over CS students in my experience as you will have better maths / problem solving skills (words I've heard from many different people, both employers and postgrads).

If that's not an option -
  • Know what you want to do, if that means trying lots of things then go for it, but 'programming' is just a skill, you need to know what you want to program.
  • Read papers / industry publications and try to understand the cutting edge of the area you want to go into, you won't, but try anyway.
  • Work on projects, go to a game dev forum, or some kind of community and work on things there.
  • Go to project euler and do a bunch of them, they are great for testing your understanding of new languages and writing short but sweet pieces of code, also good for learning assembler.
  • Take some tough courses on edX / Coursera, don't worry about the qualification part, just take the courses and keep your work.
  • Pick up some tricky maths books (maths skills go a long way), play around with linear algebra / differential equations in matlab / mathematica, try modelling something like an avalanche (flat mate did this as a project in mathematica).
  • Don't stop applying for jobs, interviews are experience in themselves, I learnt a lot just by fucking up interview questions, it will reveal your weak points and give you opportunity to improve on them.


On December 14 2012 21:24 Stratos.FEAR wrote:
Ok so I transferred into computing science in my university last year after attempting business for 3 and not liking it at all (going to use those credits towards a minor degree so time was not wasted). So during the past year I have been catching up on all my math and computing course and to be honest I feel like I need a break from academia in general. So knowing experience in this field is valuable I looked towards applying for an internship. However I applied late and got the OK from the school later than my peers and missed out on the hiring frenzy at the beginning of the term and have had trouble in the past 2 months even getting interviews. My advisors say my cover letters and resumes are good but I feel like I am under qualfied for most of the job postings and that is the reason why I have not been placed in an internship yet.

So my question is: do I enroll next semester if I don't get an internship despite feeling burnt out? Prior to my final exams I was on the verge of failing two courses simply because I could not absorb the material anymore and lost all interest and motivation. My other plan was to just relax, work part time and learn some useful things I never had the chance to learn in school such as C#, .NET frameworks, Android development etc...


The absolute last thing you want to do is burn out, I'd say give yourself a break but do some light work. There's no rush, but pushing yourself too hard can cause you to collapse, whether through illness or mental fatigue, and that will do more harm in the long run than a little bit of relaxation.
Plus employers look favourably on personal projects and jobs of any description, if you take it easy and work on a few android / metro apps in your spare time you'll not be at a disadvantage unless you have a very specific company in mind and have the opportunity to get a placement with them.
froseph
Profile Joined October 2011
United States12 Posts
December 14 2012 14:58 GMT
#4357
Hey guys, Computer Engineer and long term Liquid-er here. I just finished my first programming class (if you don't count MATLAB) and I really enjoyed it. The class was centered around C++ but focused on the concepts more than just syntax. As a final project, we were put into teams and had to create an Android App (this was mainly JAVA and XML).

I was wondering if you guys could give me feedback on my app as I would like to create more in the future. I really enjoyed the experience, but before I venture into the app world, I would like feedback from some more experienced programmers. I don't believe a direct link is allowed, but if you search "Catch The Fruit" on Google Play (with quotes) my groups app is second on the list (Double Entendre). I would really appreciate it.
to be or not to be
Stratos.FEAR
Profile Joined June 2009
Canada706 Posts
December 14 2012 21:08 GMT
#4358
On December 14 2012 22:16 adwodon wrote:
The best advice for getting a job: Get a physics / maths / engineering degree and code in your spare time, employers will prefer you over CS students in my experience as you will have better maths / problem solving skills (words I've heard from many different people, both employers and postgrads).

If that's not an option -
  • Know what you want to do, if that means trying lots of things then go for it, but 'programming' is just a skill, you need to know what you want to program.
  • Read papers / industry publications and try to understand the cutting edge of the area you want to go into, you won't, but try anyway.
  • Work on projects, go to a game dev forum, or some kind of community and work on things there.
  • Go to project euler and do a bunch of them, they are great for testing your understanding of new languages and writing short but sweet pieces of code, also good for learning assembler.
  • Take some tough courses on edX / Coursera, don't worry about the qualification part, just take the courses and keep your work.
  • Pick up some tricky maths books (maths skills go a long way), play around with linear algebra / differential equations in matlab / mathematica, try modelling something like an avalanche (flat mate did this as a project in mathematica).
  • Don't stop applying for jobs, interviews are experience in themselves, I learnt a lot just by fucking up interview questions, it will reveal your weak points and give you opportunity to improve on them.


Show nested quote +
On December 14 2012 21:24 Stratos.FEAR wrote:
Ok so I transferred into computing science in my university last year after attempting business for 3 and not liking it at all (going to use those credits towards a minor degree so time was not wasted). So during the past year I have been catching up on all my math and computing course and to be honest I feel like I need a break from academia in general. So knowing experience in this field is valuable I looked towards applying for an internship. However I applied late and got the OK from the school later than my peers and missed out on the hiring frenzy at the beginning of the term and have had trouble in the past 2 months even getting interviews. My advisors say my cover letters and resumes are good but I feel like I am under qualfied for most of the job postings and that is the reason why I have not been placed in an internship yet.

So my question is: do I enroll next semester if I don't get an internship despite feeling burnt out? Prior to my final exams I was on the verge of failing two courses simply because I could not absorb the material anymore and lost all interest and motivation. My other plan was to just relax, work part time and learn some useful things I never had the chance to learn in school such as C#, .NET frameworks, Android development etc...


The absolute last thing you want to do is burn out, I'd say give yourself a break but do some light work. There's no rush, but pushing yourself too hard can cause you to collapse, whether through illness or mental fatigue, and that will do more harm in the long run than a little bit of relaxation.
Plus employers look favourably on personal projects and jobs of any description, if you take it easy and work on a few android / metro apps in your spare time you'll not be at a disadvantage unless you have a very specific company in mind and have the opportunity to get a placement with them.


awesome advice! really appreciate it
Craton
Profile Blog Joined December 2009
United States17250 Posts
Last Edited: 2012-12-15 03:48:07
December 15 2012 03:35 GMT
#4359
If you want to be a programmer / software developer, get your degree (i.e. study in that field). Don't do a half-assed roundabout approach trying to work your way to a programmer through some other track.

There may be some companies who "prefer" non-programmers over programmers for programming (stop and think how this sounds), but that would be the exception and not the rule.

You are certainly free to take courses in the maths and sciences to bolster your analytical and problem solving abilities while a CIS/CS major. Whether it is useful is entirely dependent on what you're doing and the kind of project you're working on. In many cases it won't be, though it's quite subjective to the person at hand.

Now, if you have both a CIS/CS (i.e. a programming-centric) degree AND proof of strong scientific / mathematic literacy, you certainly stand out to those with just CIS/CS. However, CS tracks typically have a lot of math built in already.

FWIW there's technically a distinction (largely semantic, imo) between a programmer and a software developer, with the latter being the kind of person who goes through the planning and design phase as well as the coding, while the programmer just takes the marching orders and writes some code.

Final note: colleges generally allow up to 18 credits per semester at a fixed rate, meaning you pay the same for 12 credits as you do 18. You can often get exemptions and go as high as 21 credits in a semester at that rate (or a slightly higher rate). Take advantage of this. A typical B.S. is 120 credits or roughly 40 classes. Maxing out each semester can net you an extra 24 credits / 8 courses at the rate you're already paying. Alternatively, you could finish a semester early and save that money. Don't half-ass your core courses. The more you go above and beyond, the more you'll actually learn. It's trivial to follow instructions from a professor or do a tutorial, but it's an entirely different thing to do it all from scratch with no help.
twitch.tv/cratonz
Recognizable
Profile Blog Joined December 2011
Netherlands1552 Posts
Last Edited: 2012-12-15 21:14:51
December 15 2012 21:08 GMT
#4360
The best advice for getting a job: Get a physics / maths / engineering degree and code in your spare time, employers will prefer you over CS students in my experience as you will have better maths / problem solving skills (words I've heard from many different people, both employers and postgrads).


This is what I am planning to do! Anyway, I quit Codeacedemy because I felt it was bad, courses were structured weirdly and I didn't feel I was learning much, and now I'm halfway through "Learnpythonthehardway"; learned some cli aswell. I still have zero clue on how to do anything for my first simple program I am planning to make once I am done with "LPTHW". We have this website in my school where you can look at your grades and such, but it doesn't work too well for mobile phones because it's kinda slow, which annoys me :p. I just want to speed up the process of being able to look at your grades. So I figured I want to make a simple app that accomplishes this by changing some things, like bringing you automatically to the right section of the website, making the GUI less image heavy, etc. Hopefully when I finish LPTHW I have a better idea of how to begin.

For some reason I enjoy learning to code. I outgrew videogames probably because after SC2 I just couldn't find a fun game that challenged me, this obviously resulted into me having a ton of free time and for the past few weeks programming has filled that hole ^.^ It's actually quite addicting and eats up all my free time now haha. Just the prospects of being able to create something excite me.
Prev 1 216 217 218 219 220 1031 Next
Please log in or register to reply.
Live Events Refresh
Next event in 1h 5m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech79
trigger 10
StarCraft: Brood War
ggaemo 244
Leta 230
Zeus 162
Pusan 92
PianO 91
sSak 81
ToSsGirL 55
Bisu 54
JulyZerg 35
Sacsri 33
[ Show more ]
sorry 31
NaDa 29
ajuk12(nOOB) 29
Shine 28
Noble 19
yabsab 17
Hm[arnc] 13
scan(afreeca) 11
Bale 7
Liquid`Ret 6
Sharp 1
Dota 2
BananaSlamJamma204
XcaliburYe128
Fuzer 118
Counter-Strike
Stewie2K862
olofmeister846
shoxiejesuss522
Other Games
singsing927
ceh9551
JimRising 278
Happy165
Mew2King101
OGKoka 83
NeuroSwarm48
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• Berry_CruncH55
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt845
Upcoming Events
Sparkling Tuna Cup
1h 5m
PiGosaur Monday
15h 5m
LiuLi Cup
1d 2h
Replay Cast
1d 15h
The PondCast
2 days
RSL Revival
2 days
Maru vs SHIN
MaNa vs MaxPax
OSC
2 days
MaNa vs SHIN
SKillous vs ShoWTimE
Bunny vs TBD
Cham vs TBD
RSL Revival
3 days
Reynor vs Astrea
Classic vs sOs
BSL Team Wars
3 days
Team Bonyth vs Team Dewalt
CranKy Ducklings
4 days
[ Show More ]
RSL Revival
4 days
GuMiho vs Cham
ByuN vs TriGGeR
Cosmonarchy
4 days
TriGGeR vs YoungYakov
YoungYakov vs HonMonO
HonMonO vs TriGGeR
[BSL 2025] Weekly
4 days
RSL Revival
5 days
Cure vs Bunny
Creator vs Zoun
BSL Team Wars
5 days
Team Hawk vs Team Sziky
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

CSL Season 18: Qualifier 2
SEL Season 2 Championship
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
CSL 2025 AUTUMN (S18)
Maestros of the Game
Sisters' Call Cup
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

LASL Season 20
2025 Chongqing Offline CUP
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
RSL Revival: Season 2
EC S1
BLAST Rivals Fall 2025
Skyesports Masters 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.