This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Building Blockchain Apps and have Michael Yuan on-line!
See this thread for details.
Win a copy of Building Blockchain Apps this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Paul Clapham
  • Liutauras Vilda
  • Knute Snortum
  • Bear Bibeault
  • Devaka Cooray
  • Jeanne Boyarsky
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Carey Brown
  • salvin francis
  • Tim Holloway
  • Piet Souris
  • Frits Walraven

career advice for student

Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am a senior at UT Dallas (USA) in the software engineering program. I plan to graduate next summer, and I am trying to plan ahead for my future career. My question is, which technologies should I focus my attention on? I have a good core understanding of Java, with some experience with C and C++ and am now teaching myself JavaEE and ColdFusion. I browse job postings in the USA and abroad each week and find that most employers want prospective employees to have knowledge in several technologies (like JavaEE, PHP, .net, Ruby on Rails, C#, ColdFusion, Python, Perl, etc.). My question is, should I attempt to learn the basics of as many of these technologies as possible, or focus on just a few? And which ones? I really have no preference because I enjoy learning about anything that has to do with computers, including hardware. University studies have really been a disappointment because nothing practical is taught; I have learned absolutely nothing at school about web programming; everything I have learned was done on my own time. Thank you.
author & internet detective
Posts: 39890
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to JavaRanch!

It's tricky because one can't predict what the company you end up working for will want. I think it is good to know the basics of a couple languages for a graduating senior though. Some of the languages you listed like PHP and Ruby are fast to get started with. I also think it is good to "deeper dive" on something. For example, using Java to write a web app that accesses a database and does something cool.

I realize the previous paragraph is conflicting advice. It's high level. I think it is more useful to pick just a few of the languages and know more about them than a tiny bit of everything (and therefore nothing well.)

University is designed to "teach you how to learn" rather than things that are directly applicable.

Another thing to think about - why should an employer hire you rather than your classmates. Do you have any work experience (internship or part time work), a project you can show, a certification, anything really? If not, I recommend you consider one or more of these.
How do they get the deer to cross at the signs? Or to read this tiny ad?
Java file APIs (DOC, XLS, PDF, and many more)
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!