• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how does a non-technical major get a programming job?

 
david jebediah lee
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i'm looking to change fields from teaching to programming because 1) the environment in teaching is terrible, 2) i enjoy programming despite the occasional hair-pulling, and 3) i think i'm decent at it.

i took an advanced placement course in computer science in high school. then i did a summer programming internship in high school. when i decided to get back into programming, i took an intro course to refresh my skills. i found it to be too easy. so i took a course in java at a local university and did very well.

programming jobs have -- or at least had, pre-recession -- a reputation for being accepting of non-computer science majors, but all the postings these days say a related degree is required. the internships seem to be reserved for current students.

what do i need to do?
keep taking courses?
get certification?
apply to more positions (or find better job posting sites)?
find random people on linkedin who can get me a job?
offer to work for a company free to show that i can do the job?
beg?

any help would be appreciated.
 
fred rosenberger
lowercase baba
Bartender
Posts: 12186
34
Chrome Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think the same rules apply as always...

Network with everyone.
Continue taking classes. My major is a B.A. in theatre. I went back to school and took the CS courses required to earn a B.A. although I never enrolled in an actual degree program.
Get involved in an open source project.
Join any local programming groups. We have a Java group in my town that I (used to) go to.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34860
369
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
david jebediah lee wrote:programming jobs have -- or at least had, pre-recession -- a reputation for being accepting of non-computer science majors, but all the postings these days say a related degree is required. the internships seem to be reserved for current students.

Depends what your degree is in. People are more likely to be accepting of a math degree than Fred's theatre degree. (no offense Fred)

Something to complement your degree would help in getting an entry level job though. Either a certification or a "concentration" at the university. Also, you can gather experience on your own. Does your school have a website? What would make it more useful that you could do?
 
Henry Wong
author
Marshal
Pie
Posts: 21423
84
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
david jebediah lee wrote:find random people on linkedin who can get me a job?


In my opinion, you should linkedin with people whom you like or respect (perferrably both), and whom you will be willing to help. There should be no expectation that your links should help find you a job.

Random people (ie. people whom you don't know) don't fulfill this requirement. And would be very unlikely to help, even if you have this mistaken expectation.

Henry

 
arulk pillai
Author
Ranch Hand
Posts: 3388
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I changed from mechanical engineering to IT. All you need is

1. Pick a mainstream language.
2. Get a good beginner's book.
3. Start learning the concepts.
4. Make use of good online tutorials as learning the theory and applying it should go hand in hand.


It will be challenging, but if you are dedicated and passionate enough, you can do it. Once you get a good grasp of the fundamentals

1. Get some experience on your CV --> http://java-success.blogspot.com.au/2010/12/handy-tips-to-get-some-work-experience.html
2. Try different avenues looking for a job --> http://java-success.blogspot.com.au/2010/12/handy-job-hunting-tips-in-tough-times.html
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic