This week's book giveaway is in the Performance forum.
We're giving away four copies of The Java Performance Companion and have Charlie Hunt, Monica Beckwith, Poonam Parhar, & Bengt Rutisson on-line!
See this thread for details.
Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Possible strategy for getting a developer job

 
Edwin Kh
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am a physics/math major, and also a new US immigrant. I know intermediate Java, intermediate data structures and algorithm design, and, some machine learning (with Octave), HTML, JavaScript, and Linux command line. Problem is I neither have job experience nor project examples.

My question from professional programmers out there is, considering where I stand, what would be the fastest and most reliable strategy among the following to focus on in order to improve my odds of getting a programming job:

1. Learning new skills toward a particular niche such as web development, mobile apps, etc., instead of learning more what I already know?

2. Finding non-paid internships in a particular niche, instead of working on my own projects?

3. Creating self-directed projects, and publishing codes in Github etc., and keep applying for jobs?

4. Getting involved in online open source projects.

Thanks in advance. And my apologies if this question sounds redundant to some of you.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34672
367
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Edwin,
2, 3 or 4 would work. You need something to show and talk about at the interview.

While it is always good to learn, you'll still be someone without any experience to show. Just someone who knows more and doesn't have any experience.
 
chris webster
Bartender
Posts: 2407
33
Linux Oracle Postgres Database Python Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Your physics/maths degree could be a useful selling point in many business sectors e.g. financial services, engineering, telecoms, scientific computing, etc. It might be worth researching recruiters in those industries to see if you can turn up some graduate-entry level opportunities. After all, it's probably easier to teach a physics/maths grad to program, than to teach a computing grad about physics and maths. Also, as you've already started looking at machine learning etc, look into entry level "big data" roles for "data scientists" - one informal definition of a data scientist is somebody who knows more about statistics than the average programmer, and more about programming than the average statistician. Could be you!

Finally, join your local Java User Group, go along to any tech events locally, and generally look out for ways to network with people in your area who might know more about opportunities in your local IT industry.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic