self-improvement

As a junior dev what parts of .NET should I focus on?

Although I have around 4 years experience working in IT, I really have one year of experience 4 times; I'm trying to change this and find a nice junior developer job in a company that values it's appdev department. I know .NET but my skills are self-taught (I picked up a few books on VB.NET at first and then slowly started to learn C#, ...

How do you find interesting problems to solve?

How do you find interesting problems to solve? I often want to learn new programming languages. However, I feel that to really understand it, I must write something which is: Real—it should solve some real-world problem. That problem doesn't have to be new (in fact, having a reference solution might be a good idea), but it has to be...

How long would you stay on a loooong project?

Imagine that you're working on some huge application, probably building it from scratch, as a part of the team. Maybe it is some sort of CRM package or people management software - anything that is big and complex. Just the development process may take 2-3 years. Then, after the product is launched, you'll be dealing with maintaining it...

Next Step for a Self-Taught Developer?

I apologise in advance for this being a little more subjective than discrete - but I can't find a better way to phrase it, nor a better place to have this question answered. I also apologise this post grew to be so long. About 12 years ago, I began to get very interested in programming and development. I started out teaching myself as...

How to go about building reputation in .NET circle?

I am planning to write .NET articles, start a forum and add blogs to build reputation and contacts within the .NET community. I have incorporated a business and have a company website. I am skeptical of blogging under the company name as I would rather not have my employer know about it. Some options I can think of: Publish on the comp...

Does using linux benefit you as a programmer?

Are there any clear reasons for why using linux may benefit you as a programmer? Such as tools that are only available on linux or anything else that could make you a better programmer or more efficient programmer? ...

What are the valuable lessons of history in programming and software engineering?

As you've often heard, those who don't know their history are doomed to repeat it. Not wanting to be doomed to repeat history, What are the valuable lessons of the history of our craft? How does the working programmer most efficiently go about learning them, and keeping their understanding current? In particular, how does the young p...

Ways to keep my concentration while programming?

Duplicate What Tricks do you use to get yourself 'into the zone'? I am working on a very important personal project. There is a lot do and accomplish. I am motivated every bit, but there are times when I lose my concentration and waste my time in the web. I usually read articles from programming.reddit.com or some question/answers...

Essential Areas of Knowledge?

This past year I completed college and gotten nowhere in terms of the job search, so meanwhile I have tried to expand my knowledge base as much as possible. All I seem to achieve though is to increasingly understand that I know virtually nothing. It's an unrealistic goal for anyone to have insight into every facet of development and al...

Do you use a project diary or experience database?

I am a person who is very interested in personal development. Therefore, I would like to maintain a project database or diary, where I can list the special occurrences and experiences in the different projects. Do you know any software which is dedicated to this task? (of course I can write it into a word file, but perhaps there are sma...

what is your greatest way to discover new things

As a geek I always hitting some tool that I say "If I know about it before!!!" or some news in a blog entry that I say "How he/she hear about it" or some article of "How I missed that" or some anything on the web that I may say "It seems that I'm the only one who doesn't know about it" So as a geek what is your greatest way to discover ...

Favorite online lectures and presentations

What are your favorite online lectures, presentations and talks? A few rules: Must be programming or software related. try to keep this non-academic. There are many online academic lectures, but let's try and keep this fun. try to post freely available stuff (YouTube, etc...) try to post specific talks, not just "google talks have goo...

How does a programmer be creative?

Right now, I have a deadline for a video game and they are asking me an idea for a storyline. Back in college, I used to breeze through this tasks and for me this is very very easy. Now that I'm been programming for many years now, I would like to return to that state. How do programmers like you go to into a creative state? Thanks. ...

Starting over and the Catch-22 of experience

I posted a question on this site back in October about how my job was causing me health problems. Things have been better since then, but I've let myself get complacent again. This needs to stop. I need get myself out of this rut and get programming again to find a better job. Some background: Started coding when I was around 15, bu...

What Do You Need To Write Your Own Blog Engine?

I've been messing around with basic websites for a few years, using companies like www.Fasthosts.co.uk to do my web hosting. But I'd like to expand my skills from C++ and Java app programming into Web-based programming, and I think the best way to do that is with a project. I've chosen to go with a blog engine because it's a relative com...

Masters Degree with Experience. Would you hire me with a postgrad degree?

I'm looking to see how detrimental a postgrad degree can be to future career options. Sorry for the long read: I'm currently in the final year of my undergrad computer science degree. I've done one year in industry at one of the worlds most well known technology consultancies as part of an Industrial placement scheme while from Universi...

How to specialize on a team?

I have a team of three developers and all three are talented and smart but it has worked out that the professional development of the team is driven by the projects and not any major guiding force. Most major growth is started and encouraged by me (systems head) when it comes to specific technologies. I know they are willing (and reall...

Dealing with multiple consulting projects

As a freelance programmer, it can be a good thing when you quote for 4-5 jobs and get all 5 of them. It can mean lots of money, but it also has the effect of stress/burnout, and not knowing where to start and how to get anything done. Especially when each of the 5 clients want a daily progress report. How do you organize your time and t...

How to improve programming skills: from high-level to sth more deep & technical

I need your advice on how to develop my programming skills. Though I am very curious about learning new techniques, I somehow feel stucked at the moment and would like to get some opinions on that. I hope the following description will help to illustrate my current situation clearly to you. I got interested in programming after writing ...

Sample database for exercise

I would like to play with a larger database to test my knowledge on SQL. Is there a huge .sql out there that I can use to play with SQL queries? ...