career-development

New language for a jr programmer new to the industry?

As a programmer new to the software engineering industry, I'm trying to decide a new language to learn. I currently use Ruby/Javascript/HTML/CSS/SQL at the workplace, but would like to try a compiled language for a change. I am currently torn between learning a functional language like Haskell, or an imperative language like Java. All ...

Careers alternative to programming after a degree in computer science?

Hi, I suppose most of the people who graduated in computer science work as a sw programmer/engineer / sw tester / software project manager. I would like to ask what other career options exist for computer scientists? M. ...

What is the best way to introduce TDD, DI, CI to a dev team

There are many new concepts to learn for a typical asp.net webform developer who is happy with their event driven, drag and drop world where the code behind is abstraction enough. What is the best way to introduce the concept of mvc, unit testing, loose coupling, dependency injection and continuous integration whilst still maintaining e...

What are the key concepts/technologies/architectures that a mid-level java developer should know?

What are the key technologies, design patterns, architecture that a mid-level (4-6 years) java developer should know? When I seem have start having a grasp of the Java landscape, I turn over another stone and it opens up a whole new area that I haven't experienced. I've recently read through "Java Concurrency In Practice" and it's ch...

Getting Work as a .NET Developer

This probably should've been asked as a followup to my previous question (http://stackoverflow.com/questions/1185433/knowledge-and-skills-in-cvs) but I thought I would start afresh. I'm in a situation where I have a CS degree and a years experience however the experience I've gained in this position has been with mostly open source (or ...

What do you do when your team leader doesn't know something simple?

What do you do when your team leader does not know why the following is wrong: a.SomeProp = a.SomeProp; // no funny side-effects, plain old property He claims 15 years of programming experience, and 7 years of C#/.NET. To me, someone of 3-6 months experience should know this. What I have done: Tried to make him understand why it i...

What career can I hope for if I like algorithms?

I've been doing programming for a few years and I am passionate about algorithms. I read books on it and develop them for programming contests. But on the interviews they ask me more and more non-algorithmic questions, the ones that you have to read a thick book on .NET and remember most of it by memory like the Bible. Does it mean that ...

Does a background in physics make you a better programmer?

I am wondering whether to do some extra studying around Physics as some people have advised me that having a background in Physics is good for programmers to have. I would be interested to here other peoples opinions on this. ...

Would a stint in the navy after graduation be career suicide?

Hi! I've recently been seriously considering joining the Canadian forces (please spare the jokes) as a naval engineering officer once I finish my bachelor's. The minimum contract term for such a position is six years. I could personally keep up to date alright, I'm pretty sure, but am nervous about any prospects of a career in software ...

How can I make a career in Formal Methods programming in USA?

I've found that my (USA) professors recoil with a near-disgust when I ask them about how to pursue a career in Formal Methods programming. They say, "Oh, that stuff! That stuff is anal. You don't need that European POS to get a job." I'm sure I'll get a job without it, but Formal Methods interests me so much that I bet I'd like to make...

Is ASP.NET in high demand?

I am currently in the market for an entry-level C#.NET position. Yet I seem to be finding a ton of ASP.NET positions. I have experience creating HTML/CSS websites, and a very small amount of experience creating websites with PHP. Is learning ASP.NET something I should really get into while trying to get a job somewhere? I'm quite c...

What are things that make a programmer's life miserable?

What are things that make a programmer's life miserable? ...

Java Developer Interview Question

I worked at a fortune 500 insurance company for almost 2 years. I worked on a reporting application that used Java, XML, XSLT, JavaScript, AJAX. It was a J2EE application but it didn't use any of the major frameworks like Struts, Spring, EJB, any ORM, JAXP, JAXB. But we developed our own software in house that could do that stuff. But ...

Getting into Mainframe developement, a good idea?

I'm currently in a internship in one of the worlds biggest banks. I still have one year to consider everything, since I still have one year ahead of me to my Bachelors degree. But the bank is already starting recruiting for new Mainframe developers. They offer a one year training course with full pay. I know Mainframes will stay for qui...

Job difference embedded and desktop software development?

What is the career difference between a embedded software developer and a software developper for the desktop/internet, in terms of career opportunities, career paths, job variation, salary (evolution), etc. Anybody with relevant experience who can compare both? ...

Web UI Development - Dead End Career Path?

Hey There, I've been involved in web application development for the last 2.5 years. I don't have a technical degree nor prior technical experience -- I've broken into the industry simply through freelance / personal projects. I spent a year as a PHP / MySQL application developer, and for the last year and half I've been employed as ...

Is there anything that can't be programmed with Python?

Hi guys, I hope I'm not repeating questions here. Beforehand, please no flamewar. My intention is to consult to someone that has been using python longer than me. I'm currently in the process of switching career into Python programmer. After been doing research and Googling about Python from the internet, I can see that Python can do a...

What should go on a resume for a software developer still in college looking for a job after graduation?

What are some things that should be on a software developers resume? I'll be graduating in December and I am starting to look for jobs now and I wonder how I can beef up the standard resume. Here is what I have so far (and in this order). Name Contact information Objective Education Relevant experience Technical skills Programming L...

What are some good resources on learning about the coding industry?

Everybody knows how to go about learning about how to code, but what about the coding industry itself? Anyone know of any good resources for learning such things as common career paths, expected entry-level pay, expected mid-level pay... things like that? I'm considering making a switch to a coding career, but I don't know jack shit abou...

For our next hire, should we hire a Java or HTML/Javascript/CSS Skill set?

Our Company is looking for new web developer. Our main tool is built in Java, and there is a relatively big list of things that we need to fix in the java layer, and then there are all the clients that we deploy every month and we do for them a lot of front end tasks in HTML/CSS/JavaScript. I am inclined in hiring someone with Java as...