professional-experience

Electrical Engineer into SW

Hi All, I recently graduated with a B.S. in Electrical Engineering and gained a lot of interest in embedded systems in both hardware and software. When I got out of school I got a job as an entry level Software Engineer in embedded systems. Having experience with robot projects and several internships helped prove I was not entirely new...

log4net - When to use 'nested diagnostic context' (NDC)?

Playing with log4net, I have seen the possibility to use a per-thread stack of context labels called the NDC. The labels pushed on this stack are displayed in a PatternLayout by specifying the %x or the %ndc format parameter. The usage is something like: ILog log = log4net.LogManager.GetLogger(...) ; //pattern layout format: "[%ndc...

know any 'Profession Chooser' webapp?

I've been thinking about coding a simple web application (for fun) and just wanted to know, if anyone already did that before (google found nothing close). So the idea is simple: a website where professionals in different areas leave responses about their profession: why they like it, why you should choose it, advices on how and from wh...

How do I prepare myself for working with other programmers?

I am a self-taught programmer. I'm reasonably intelligent and programming comes naturally(ish) to me, I just didn't do it at school or university. I've been working as a programmer on my own for many years now, and I think I need to get out into the real world and work with other programmers in more structured environments. My concerns...

Do you have coding standards? If so, how is it being enforced?

I've worked on a couple of projects where we have spent a great deal of time discussing and writing elaborate coding standards covering everything from syntax layout to actual best practices. However, I have also found that these are rarely followed to the full extend. Many developers seem to hesitate to reject a code review based on cod...

What are the properties of a senior developer?

I have worked a lot of developer who claimed that they are senior developers because of working years of experience but they really suck. They don't know how to program,how to design,how to lead...... Is it enough to have many years of experience for becoming senior developer? Can a developer that has a few years experience be a senior d...

What was your first programming job?

What was your first full time programming job? What did you do? What did you learn? Did you enjoy it? How long did you stay? Sorry for all the sub-questions, but lately I've been thinking about what I'm going to do when I get my degree, and I am interested to know your opinions and experiences. ...

Do People Actually Use Machine Learning?

I'm playing around with machine learning in an academic setting, and it's really fun. I'm wondering how machine learning algorithms such as Support Vector Machines make it into software applications. Do people actually use machine learning algorithms? Do you use them because it's part of a spec written by someone else, or are they more o...

How did you get your first programming job?

Did you get lucky and stumble on your ideal job immediately? Did you find a local small software house and send your CV off? How? Did you go through graduate recruitment? Did you start on an internship? I know this is not programming related and off-topic but it could be an interesting question to those just starting their careers....

Accelerating professional development with Professional Development Ladder

We are planning to adapt Professional Development Ladder (PDL) approach to accelerate and structure professional growth of engineers. This approach is introduced by Construx Software and popularized by Steve McConnell in his Professional Software Development book. Can you please answer to the next questions: Do (or did) you use this a...

Where to gain experience

I'm looking for to gain experience that I can show on a resume. I know java and c++. I am currently working in a loose knit team on a hl2 mod http://www.sourcefortsmod.com/ However, I can't really link to that on a resume. I have only completed two CS classes through my local community college, and am currently a junior in High Schoo...

Learning to work with dedicated servers

I'm an ICT student, I've gotten classes on several subjects: coding(C#, Java), webdevelopment(XHTML, CSS, JavaScript, PHP), databases(MySQL), Computertech(ASM coding, pc-architecture), Datacom(Cisco networking). But I still wonder, how do you go about setting up a real big webproject, which requires dedicated servers. I've been doing t...

Workin with a proprietary framework concealing underlying technology: does it bring any career-related value or is just a lost time?

I've been thinking recently about what I do daily at work. We're working with ASP.NET and WebForms. The most of the activities include using already implemented functionality of the wrapper (or framework). I almost never come across technology things, meaning ASP.NET techniques, HTML/CSS etc. The framework was designed long before I came...

Graduate Student: Advice on what to do now?

I am graduating this year with a 'good' degree in computer science. I hope to be successful by staying motivated and commited to learning and future education, I am very much committed to that because I love what I do. I have been working a lot in the Rich User Experience area to my diversify my skill set. My question is.. What advise...

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...

C# popularity industry-wide or is SO atypical?

I feel I'm a well rounded programmer, I'm comfortable in C# and java (several large projects with both) but I tend to use C++ for most applications when I have a choice. (and sometimes R,Python, or Perl as appropriate..) But I am astounded to see the popularity of C# here on SO. There are 18500 C# topics, more than C, C++, and java comb...

As a C++/C# developer, is there a good reason to learn another kind of language?

Hi, I am programming with C++ and C# for over 3 years. Currently I'm having a good control over these language (and the .net platform) and I am getting pretty professional with them. The problem is that I sometimes feel like I have to know more languages, each time I am getting into stackoverflow and I see questions regarding all those k...

What types of specific development patterns support agile development?

And the converse: "What type of specific development patterns DO NOT support agile development? To be more concise: I'm not looking for "methodologies" or "theory". I'm talking about specific patterns for writing code in the itterative process that is agile. Obviously, some patterns for development are more taylored to Waterfall. Other...

What to do as a novice programmer?

So...As a senior year computer engineer in college, I was wondering if you guys had any ideas of what I should do to gain more experience? I took a intro to C++ class, and are proficient in C++, Verilog, Python and Bash scripting. I will be taking a bunch of programming classes in the Fall (Operating Systems, Algorithms, C# Programming,...

What process do you use to learn a new programming language?

This question is for experiences programmers. Do you have a set process that you follow when approaching a new language that you want to learn? Do you prefer learning alone or with a buddy? How do you begin? Do you have a favorite series of books? And is there any place where you can easily get the grammars for the new languages? Do you ...