junior-programmer

Perks for new programmers

I intend on hiring 2-3 junior programmers right out of college. Aside from cash, what is the most important perk for a young programmer? Is it games at work? I want to be creative... I want some good ideas ...

Is there a better way to explain the behaviour differences between structs and classes in .net?

The code below shows a sample that I've used recently to explain the different behaviour of structs and classes to someone brand new to development. Is there a better way of doing so? (Yes - the code uses public fields - that's purely for brevity) namespace StructsVsClasses { class Program { static void Main(string[] arg...

What is domain driven design?

So I got this question from one of the developers in my team: What is domain driven design? I could of course point to the book from Evans but is that actually an answer? How would you explain DDD in a few sentences to junior software engineers in your team? ...

What employers expect from new developers?

In somewhat a response to Perks, what do employers/managers expect from new developers? ...

What is required knowledge when applying for an entry level or junior programmer position? (think "first job")

In a previous question, I explained my current predicament and general dislike of my job. A large part of the issue (other than nickel and diming of time, down to the quarter hour, with no place to represent coffee/washroom breaks) is that I took the job for financial reasons and hate the technology (COBOL and other legacy utils). I've ...

The "You're Doing It Wrong!!" feeling

NB - This question is not a stab at RoR or at Redmine's plugin system I have been working on a custom plugin for Redmine, a project manager platform built with Ruby on Rails (RoR). Now I am not really a RoR or for that matter, a Ruby guy. I have managed to write the plugin and everything works, despite being a mess behind the scenes...

Advice for first-year college student?

As an experienced software developer, what advice would you give to a first-year college/university student for things to do during a software engineering course? I was asked this yesterday by a local college student who had to interview an IT professional for an assignment. I suggested three things: Write lots of code - you get good ...

From an employer's perspective: Breadth or Depth in new graduate?

I'm in a similar position to the OP of this post and would like to program for a living. With a year and a half before I graduate I'm trying to decide whether I should spend my energy mastering material I am already fairly comfortable with, (C and Python) or learning new stuff that I am very weak in like Emacs Lisp. With the former I su...

What does .NET developers need to know about these certain topics?

I would like the SO community let me know what does juniors and proficient .NET Developers should know regarding the following subjects, also some code examples or brainteasers like the ones here will help a lot. System Types Collection and Generics Configuration and Installation Monitoring and Debugging File I/O Globalization ...

How do you mitigate the inherent risk of a one-person team?

What steps can one take to mitigate the risk of a one-person team working on a project, especially when that one person is a rather junior programmer? I ask because I am that junior programmer, and there is no one available/willing to do things like code reviews. Part of the problem, I suppose, is that I am working on web applications i...

Personal Development Plan for programmers

Does anyone have any tips in putting together a personal development plan for a programmer? What do you do at your organisation? Do you have a personal development plan? Did you set it yourself or did someone help you create it? Have you been involved in developing one for someone else? What is a personal development plan? edit followi...

Training a Junior Developer

I'm training a Junior developer. I would like to assign him with the task of designing and building an object oriented application. Are there any non-trivial sample exercises on the web which include good description of a problem and a suggested architecture diagram? ...

How do you coach a slow developer?

What goals and resources can I give to a developer who isn't working at the speed we'd like? We hired three developers at the same time that we considered to be at the same skill level. At this point, about a year in, one of the developers has lagged significantly behind in research & production speed. The projects they complete are do...

YAGNI and junior developers

When writing code for a new system I don't want to introduce unnecessary complexity in the design that I might never have any need for. So I'm following YAGNI here, and rather refactoring as I see the need for more flexibility or as responsibilities becomes more clear. This allows me to move faster. But there is a problem here with jun...

How to read code without any struggle

Hello, I am a new to professional development. I mean I have only 5 months of professional development experience. Before that I have studied it by myself or at university. So I was looking over questions and found here a question about code quality. And I got a question related to it myself. How do I increase my code understanding/read...

Which way I should take to evolve in programming

Hello, There is a question which really grinds my gears. I have just recently studied the documentation "What should every programmer know" and now I am at Primer C++ 4th edition. Reading this great book which hasn't any unneeded information like starting explaining STL or MFC in the beggining. It just focuses on the language. I would l...

How sets,multisets,maps and multimaps works internally

Hello, I have few questions regarding this topic. How does multiset works? I mean if set cant have value mapped to a key and it only holds keys? Also how all of these associative containers works? I mean vector and deque in the memory is hold sequentially it means that deleting/removing(except beggining(deque) and end(vector,deque) is sl...

Javascript implicitly convertions

Hello, There is a question. How JS will bevave if we compare if (true == "true") and (0 == "0") ? Is there any other tricky convertions? ...

XHTML correct syntax

Hello, I have a question. I am developing a card board which is 4x3. So I have tryed to do markup with XTHML Transitional. I have used containers mixed with tables. The example for first row: <table> <tr> <div class="slot_01"></div> <div class="slot_02"></div> <div class="slot_03"></div> <div class="slot_04"></div> </tr> ...

Looking for VB and C# Textbooks/Resources

I currently have some time on my hands at work and want to advance my vb/c# skills. I have found that most of the tutorials/resources on the net are fairly basic. I am looking for intermediate to advanced exercises. I have seen the books that people have recommended in other posts here on Stack Overflow and they look great. It's just t...