career-development

What is the biggest mistake you have made as a programmer and what did you learn from it?

We all make mistakes, but some have bigger consequences than others. I'm interested in hearing about the biggest doozies all the smart programmers here have made in the past and how what they learned from it helped them to become a better programmer. Mine: I was developing a website which allowed users to post comments (that were mode...

What are the common titles and responsibilities for the manager of development and visionary overseer of an enterprise web application?

I feel like I may have coined my own terminology so let me explain. This person needs to be passionate about not just the platform but also the industry that it is based around. They own the project, and nothing gets by them. Also they are heavily involved in the creation and design of the system. The buck stops at them for what goes i...

Work in the Rocky Mountain/West Coast of the U.S. -- How is it?

Two separate, but related questions: (1) How is the job market for programmers in the Rocky Mountain/Western U.S.? (I'm a 48 year old New Yorker who's ready to make a location change. Climate, both natural and corporate, has a lot to do with it.) (2) How is the workplace environment in small/medium shops in those regions? (I'm looki...

How to prevent yourself from being a greedy programmer?

I confess, I'm a greedy programmer. I'm easily excited by various languages/technologies/platform, and then want to learn and master them all. Well, it seems to be a good habit, but no one can learn everything, so I need to focus and concentrate on something most important. Here's the list of things I would love to learn: Python (scri...

How to gain the skills for enterprise application integration (EAI)?

I keep seeing vacancies for software developers that require EAI experience. From what I can figure, this means someone with experience developing with one of the large commercial off the shelf (COTS) packages (SAP, Oracle, SalesForce etc). As I'm not working in a company that doesn't have any of these systems, how can I gain EAI skill...

How do you keep track of your progress while reading about a new technology or language?

I just started reading an book on Linux kernel in my free time. Its my first book on this topic so to me everything seems important so I got overloaded by the information very soon. I have tried to quit many times but really cant as I love this subject. My question for all the experts here is how you tackle this while reading new topic/...

Does degree prestige count in Silicon Valley

Hi, I go to a non-flagship state university in a smaller state on the east coast. I plan on moving after graduation to the SF area for various reasons, but being at the top place for my field is part of it. My school is decently respected for my major regionally but nationally basically unknown. Will I have a lot of trouble obtaining a ...

No hope for entry-level sharepoint developers?

Before you say this topic belongs to careeroverflow.com, I've tried searching keyword: sharepoint there and only 2 results came up with that tag! So I've decided to go ahead and ask the question here. I've been going through monster.com for sharepoint developer jobs. Salary seems to be high. I guess that's good. But have you seen the ex...

Career Advice: Is it possible for Chemical Engineer to enter Software?

I'm a Chemical Engineer and worked for IBM about 8 years ago, wrote automation code, and fair amount of SQL and SAS data analysis. Since then I've done paid consulting work for a few years developing a prototype for an RF consumer electronic device(my IBM colleagues pulled me in on this one). I used C/x86 SSE assembly, signal processin...

Long-term learning for a "self-made" PHP developer

As some of us have created their public site without an academic background, I ask this question mostly to professionals: Enhance oneself : Non professional may encounter a barrier: it's easy to learn the basics (vars, loops, basic sql manipulation), but there are no "long term" tutorials, which really gives a deep knowledge. I know t...

how to determine if someone will make a good programmer

My current company is starting a development project with another afiliated company. We are a programming shop but the other company has no developers. We will be creating an app for that company but then the company will take it in charge so they want to have two developers of their own for this, to be involved in all stages of the de...

how to survive maintaining a monster you created

You've worked somewhere for 3 years. At the beginning of the second year you were involved in what you thought would be a small project. You foolishly decided to take some risks with the choice of tools, you got slightly out of your depth, you ended up writing some nasty hacky code in the end as delays kicked in. The client loved it, y...

How can I improve my database design and query skill?

I have been doing web development using python for a year. And all the projects I took part in are small-scale intranet applications, which didn't require much design skill and performance of queries just didn't matter in most cases. That means I can use an ORM like django.db and SQLAlchemy and forget about the database details. But r...

How much coding does developer needs to know?

I have been working in web-development industry for over 7 years as a designer, tester, project manager, developer (in order of experience). I already have a degree in linguistics, but now I am going for Master's in CS, 'cause I found it rather difficult to find a job in the industry without having a CS degree. However I do not want to ...

SAP vs webapplication development

i am a fresher just out of collge .Till now i have worked on java,Python,javascript,groovy,django and web application develop has been my only intrest. But for a living i joined a company now and they are making me work on sap. Coming from a world of ORM and languages like python ,SAP and database tables doen't excite me on the first lo...

New technology for Java freelancer to learn Vaadin, GWT?

I am a mid way through an EJB3 java project, also using jquery and sql server. I consider myslef reasonably proficient at all the technologies(and design patterns). I have the opportunity to chose, a possibly new technology, for my next project. I was considering using Vaadin, however a quick look on the UK jobs web sites shows a distin...

Software maintenance - Career Path

I am looking for some help on making some career choices. I am currently working in a maintenance project which was developed 3 years back. The code base is a big ball of mud, most of the classes spawning over 5000 lines of code. I was also not in the development team. My job primarily consists of tackling customer issues, debugging-re...

Making the jump from a solo programmer to a team leader

Hi, I initially asked on meta.stackoverflow the best place to pitch my question, but the results didn't point to anywhere I was likely to find an answer. Hopefully this is programming related enough. I would imagine all programmers begin working as part of a team, under an IT manager, or supervisor of some description, and most progress...

How can I measure my competency level or skill-set in ASP.NET?

As a ASP.NET developer with 5+ year experience. I like to measure my competency level in ASP.NET & SQL Server. Basically my goal is to raise my competency level and skill-set in ASP.NET; before that I need to know what is my level considering current ASP.NET and related technologies... So, please provide some pointers... Is there are ...

Is there such a thing as a 'half-day' programming job?

I love programming and I look forward to going to work everyday, but there are other (non-paying) activities which I would describe as my passion. I dream sometimes of having half my day devoted to this passion of mine, but I've never heard of any employer agreeing to half pay for half a day's work. Has anybody arranged such a thing or ...