T
Travis Parks
I am looking for a job right now. I am looking for something
challenging and new. I have been working in .NET (C#) for the past
five years. It seems most .NET jobs are for writing internal business
applications (like forms) and it can get pretty boring. It remained
exciting for as long as it took me to learn how to build good
architectures. The problems I had been solving weren't taxing enough.
When I was in college I worked entirely in C++. I had to learn C# on
my own. Honestly, I was shooting for a C++ position after I graduated.
I found a job that had an old C++ system that they were trying to
upgrade to .NET. Since I had an interest in both platforms, I thought
the job would be perfect for me. Turns out, I did mostly .NET and all
of the C/C++ was an ugly mess. So, I didn't get much C++ exposure.
Now that I am hunting a job again, I can't help but notice that
the .NET positions tend to be boring business applications again. I
don't feel like I can put forth my best effort unless I actually care
about what I am working on. On the flip side, C++ projects seem to be
much more interesting. I've always loved the language and I think the
learning curve plus a more interesting project would help me stay
interested.
The problem is that I can't seem to find any C++ jobs where the
company is willing to hire someone on that is somewhere in the middle.
I have too much experience designing systems to be considered an entry-
level programmer. I don't have enough professional C++ experience to
be considered a senior level programmer. I guess, this could be said
of any language or platform. Knowing C++ and the STL is only a quarter
of the battle. Knowing how to build large systems in another quarter.
The remaining half is knowing how to use them together.
- Should I be willing to take a major pay cut if I can work in/on
something I enjoy?
- Is there such a thing as an entry-level C++ position out there? All
I ever see are positions for already experienced C++ programmers.
Since the language is not taught in colleges anymore, has a line been
drawn in the sand such that new programmers can't work in C++?
- If I've read the best books by Herb Sutter, Scott Meyes, Bjarne
Stroustrup and Nicolai Josuttis, how far away am I from being a top-
notch C++ programmer? I feel like no matter how much I learn about C+
+, there is a whole world yet unlearned.
challenging and new. I have been working in .NET (C#) for the past
five years. It seems most .NET jobs are for writing internal business
applications (like forms) and it can get pretty boring. It remained
exciting for as long as it took me to learn how to build good
architectures. The problems I had been solving weren't taxing enough.
When I was in college I worked entirely in C++. I had to learn C# on
my own. Honestly, I was shooting for a C++ position after I graduated.
I found a job that had an old C++ system that they were trying to
upgrade to .NET. Since I had an interest in both platforms, I thought
the job would be perfect for me. Turns out, I did mostly .NET and all
of the C/C++ was an ugly mess. So, I didn't get much C++ exposure.
Now that I am hunting a job again, I can't help but notice that
the .NET positions tend to be boring business applications again. I
don't feel like I can put forth my best effort unless I actually care
about what I am working on. On the flip side, C++ projects seem to be
much more interesting. I've always loved the language and I think the
learning curve plus a more interesting project would help me stay
interested.
The problem is that I can't seem to find any C++ jobs where the
company is willing to hire someone on that is somewhere in the middle.
I have too much experience designing systems to be considered an entry-
level programmer. I don't have enough professional C++ experience to
be considered a senior level programmer. I guess, this could be said
of any language or platform. Knowing C++ and the STL is only a quarter
of the battle. Knowing how to build large systems in another quarter.
The remaining half is knowing how to use them together.
- Should I be willing to take a major pay cut if I can work in/on
something I enjoy?
- Is there such a thing as an entry-level C++ position out there? All
I ever see are positions for already experienced C++ programmers.
Since the language is not taught in colleges anymore, has a line been
drawn in the sand such that new programmers can't work in C++?
- If I've read the best books by Herb Sutter, Scott Meyes, Bjarne
Stroustrup and Nicolai Josuttis, how far away am I from being a top-
notch C++ programmer? I feel like no matter how much I learn about C+
+, there is a whole world yet unlearned.