LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 01-05-2010, 01:29 AM   #1
valkrial
LQ Newbie
 
Registered: Jan 2010
Posts: 4

Rep: Reputation: 0
moving forward in my career (software developer)


Edit: Oops. Sorry if this is in the wrong forum. I meant to post it in the general forums, yet somehow it ended up here. It kind of fits here as well I guess.

Hello,
I am currently trying to move my career forward and am not having much luck. So I've come to see if any of you can offer some fresh advice to help me out.

Let me tell you first where I stand in my career to give you an idea of where I'm starting from. I am currently 26 years old and have recently graduated with a bachelors of computer science from university. I would call myself an average student, nothing special, nor anything horrible. Out of university this landed me an ok job as a PHP developer. However I dont want to stagnate in this position scripting junk all day and not ever challenge myself. not to mention i could certainly rant for a while on the things that fall short at my current position (read: being banned from object oriented programming because the boss cant understand it)


I'd like to find a job that
(1) challenges me just the right amount to help me learn and grow but not get overwhelmed in a language I enjoy (hopefully such as C/C++/Java or the like)

(2) is at a company with at least some software design process implemented (agile,xp,etc)

and if that is to much to ask, then I'd at least like to move in that direction.

So that is what I am looking towards and I would love any advice on how to achieve that. Maybe some of you were in my position 5 or 10 years ago and could shed some light on the subject.

I've scoured the internet for job postings that offer what I am looking for, but they are really hard to find. The postings are usually looking for senior or intermediate level programmers with at least 5+ years of experience, or looking for web development script monkeys to make "The next big facebook app" (the job I already have)

I've also considered attending conferences and such, but have never really been, and wouldn't know what to do, or where to even find out about them (I used to see postings every now and then at university, but now I live in a small town.)

Thanks for spending the time to read this, and thanks in advance for any advice you can give.

Cheers!

Last edited by valkrial; 01-05-2010 at 01:49 AM.
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 01-05-2010, 03:46 AM   #2
JanHeldal
LQ Newbie
 
Registered: Dec 2009
Posts: 2

Rep: Reputation: 0
Post My advice to programmers wishing to advance their careers.

Do what I did. Become a part-time student. That part-time is devoted to furthering your career. Find an interesting masters-degree-program. Make personal contacts at the university, both students and professors and others. Let them know what you are looking for. Many companies are looking for future employees there. And suddenly you might switch your part-time boring job with a part-time exciting one. While working on your next degree. (And the jobs you can get as a master are MUCH more exciting than those you get as a bachelor. And they come more easily.)

Also, a very useful hobby is to broaden your horizon by experimenting with different computer languages with other mindsets / paradigms than what you are used to. Every new language you learn will not only improve your mind and broaden your job opportunities, but will make you a better programmer, capable of utilizing ideas from how things are done in different languages into whatever language(s) you are using. And to better judge which tools (languages) would best be suited to solve which parts of your problems.

I'd suggest Python and Forth to start with. Python is quite powerful, easy to learn and has a syntax not too dissimilar from C, C++ and Java. You will quickly learn to love it. Forth, on the other hand, is extremely simple, easily expansible and encourages a slightly different mindset. Try Forth. Try to make your own Forth-like interpreter (yes, Forth is that simple). Modify it to whatever needs may arise.

After getting some grips on Forth and Python, there are some truly powerful languages waiting for you, i.e. Lisp, ProLog and J. There are other good ones as well, but of those few I have tried / investigated, these seem like a very, very good bunch to master.

I hope this might be of help, and I wish you an interesting future.

PS: Some readers of this post might wish to rant about which languages they would rather suggest. To you I say: please don't, even if you might be right. I know from experience that for some people, choice of language is an emotionally charged issue that can easily spark flame-wars (endless discussions). So please, please don't. At least not here.
DS.
 
2 members found this post helpful.
Old 01-09-2010, 02:17 PM   #3
valkrial
LQ Newbie
 
Registered: Jan 2010
Posts: 4

Original Poster
Rep: Reputation: 0
Thanks for your long and useful post! Assuming a masters includes a thesis, what kinds of stuff would a comp sci thesis paper be on? I've never done much in the way of computer science research.
 
  


Reply

Tags
career, languages


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Open Source as An Easy Answer for Better Developer Visibility (and Career Oppor LXer Syndicated Linux News 0 04-20-2008 07:51 PM
LXer: Linux: Moving 4K Stacks Forward LXer Syndicated Linux News 0 08-18-2007 07:51 AM
Getting a career as a software developer dosnlinux Programming 3 05-11-2007 03:38 PM
Debian installed. Need some guideline on moving forward :) davidas Debian 6 04-04-2004 07:38 PM


All times are GMT -5. The time now is 03:09 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration