First, Merry Christmas. I have been doing intensive Java programming for two years in school
(no choice on the language), but now I need to return to C++ because my resume is filled with
it both in Windows and Unix and I need work because I am graduating in a few months.
Instead of just reading books to refresh my memory, I'm going to build a large (4 month)
project that encompasses all the C++ material. I think this is a better way of learning and
you can use it on your resume. Do you experts agree, or should I stick with the books?
Secondly, looking at hotjobs, dice, etc.., there seems to be 3 camps for C++ programmers. 1)
The unix camp. 2) the Win 32 camp. 3) the .NET camp. Which one of these camps do you
recommend developing an application for because there is no time to develop the application
for all 3. And if it is the Unix camp, which version is the most popular? And should I avoid
the libraries that are only available one platform?
Finally, any tips for passing the job interview concerning C++? My last job lasted 6 years
and I have been in school for 2 so it's been a while since I had to interview for a job.
Any help from the experts would be most appreciated. Thank you in advance. 5 1820
Kevin Carne wrote: Secondly, looking at hotjobs, dice, etc.., there seems to be 3 camps for C++ programmers. 1) The unix camp. 2) the Win 32 camp. 3) the .NET camp.
Well, having looked at .net for a few hours it doesn't seem to have
very much in common with C++. The standard template library is
deprecated and there are gcnew keywords. The "purist" C++ will be
command-line code which should run in either unix or win32 or other
systems, and that is often what interview questions (and this
newsgroup) are about. ca********@hotmail.com wrote: Kevin Carne wrote:
Secondly, looking at hotjobs, dice, etc.., there seems to be 3 camps for C++ programmers. 1) The unix camp. 2) the Win 32 camp. 3) the .NET camp.
Well, having looked at .net for a few hours it doesn't seem to have very much in common with C++. The standard template library is deprecated and there are gcnew keywords. The "purist" C++ will be command-line code which should run in either unix or win32 or other systems, and that is often what interview questions (and this newsgroup) are about.
C++ under .NET (usually called "Managed C++") doesn't resemble usual C++
much at all - definitely not a good way to brush up on your general C++
skills. Since memory is managed, strange new keywords and methodologies
are introduced, standard libraries are mixed in with the platform
libraries and the code isn't at all portable or general, it would
probably damage your knowledge of C++ to code under this platform.
Kevin Carne wrote: First, Merry Christmas. I have been doing intensive Java programming for two years in school (no choice on the language), but now I need to return to C++ because my resume is filled with it both in Windows and Unix and I need work because I am graduating in a few months.
Instead of just reading books to refresh my memory, I'm going to build a large (4 month) project that encompasses all the C++ material. I think this is a better way of learning and you can use it on your resume. Do you experts agree, or should I stick with the books?
Secondly, looking at hotjobs, dice, etc.., there seems to be 3 camps for C++ programmers. 1) The unix camp. 2) the Win 32 camp. 3) the .NET camp. Which one of these camps do you recommend developing an application for because there is no time to develop the application for all 3. And if it is the Unix camp, which version is the most popular? And should I avoid
Kev,
A few friendly advices:
If you're asking these type of questions, it obviously shows your
indecisiveness as well as lack of adequate preparation for corporate
environment, where former is discouraged, and latter recognized.
Brushing up on your programming as well as language skills is, by all
means, not knowing nor mastering it. Landing a good job requires the
mastery of the language, systems designs, algorithms, methodologies
(that included patterns), etc.
If you're still young and not in the great need to support yourself,
family, etc., go to grad school and get involved in graduate level
research, projects targeting software design and entire cycle; this
will also permit you to work more on independent projects as well as
perhaps doing a more specialized internship part-time. Let me
illustrate from my personal example:
When I landed my first job, company software was distributive
multiplatform. Additionally to knowing, or rather be an expert, in
programming language(s) and os methodologies (that is, concurrent
programming, synchronization, threads - all in depth), one needed to
know scripting (bash, perl, nt dos scripting), awk, sed, gdb, vi,
regular expressions, .net platform (as well as C#) in-house software
solutions, eclipse (really thoroughly), Data bases (sql,
store-procedures, etc) - I can go on and on. List is inexorable. It
takes practice, persistence, perseverance.
If you're reluctant, take your time - you will be rewarded handsomely.
Do not take dead- end job, just because it provides an ok income with
no career and professional growth where your skills can be meaningful
and incremental.
This newsgroup is a good start by the way.
the libraries that are only available one platform?
Finally, any tips for passing the job interview concerning C++? My last job lasted 6 years and I have been in school for 2 so it's been a while since I had to interview for a job.
Any help from the experts would be most appreciated. Thank you in advance. ca********@hotmail.com wrote: Kevin Carne wrote: Secondly, looking at hotjobs, dice, etc.., there seems to be 3 camps for C++ programmers. 1) The unix camp. 2) the Win 32 camp. 3) the .NET camp.
Well, having looked at .net for a few hours it doesn't seem to have very much in common with C++. The standard template library is deprecated and there are gcnew keywords. The "purist" C++ will be command-line code which should run in either unix or win32 or other systems, and that is often what interview questions (and this newsgroup) are about.
Using the VC++ .Net compiler you can compile unmanaged C++ code.
The VC++ .Net compiler does NOT have the standard template library
deprecated.
There is no longer support for the NON-Standard Template Library which
never was part of the C++ standard in the first place. IMHO, this is a
good thing, because it helps to reduce developement of code that is not
portable, and that is undefined.
VC++ 7.1 (.Net - 2003) is a more C++ compliant compiler then the GNU
3.x GNU compiler.
There are many employers who ask for a .Net programmer, but they don't
really want a manage C++ programmer. What they really mean is that
they want a C++ programmer that knows the VC++ .Net IDE.
So when you look at the .Net camp, check to see if the employer is
really looking for a manage C++ programmer, or unmanage C++.
Generally speaking, unmanage C++ is referring to regular standard C++
developement.
I recommend doing a project using the .Net - 2003 compiler and the GNU
3.x compiler that is portable in both windows and Linux/Unix. Look for
a project that requires multithreading, synchronization, and sockets.
You can help keep your program portable by using the boost library. It
has portable multithreading and synchronization libraries.
Make sure you try to include templates and STL coding in your project
to help you get familiar with the syntax and proper usage.
Thank you all for your ideas, especially Axter for the advice. Happy
Holidays. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Mark |
last post by:
Hi,
For the last 2 years I've been developing vehicle tracking/telemetric
software for a company as a self employed individual. The project is
quiet big, and is going to be there flagship...
|
by: andyjgw |
last post by:
Hi
I'm a bit new to the designing of custom web page controls and using
them in the properties designer window - need a little advice on a
concept here.
I have two properties in my control -...
|
by: Chris Lane |
last post by:
Need Advice on prebuilt Exception Assemblies Please take a look at my post on the Titled: Need Advice on prebuilt Exception Assemblies posted on 04/21/04
Thank
|
by: Sigmathaar |
last post by:
Hi, I'm need some advice about lists and vectors. I'm doing a program
who needs to have sequential access of a non ordered unit of objects
whose size decreases almost each time the sequence is...
|
by: Web_PDE_Eric |
last post by:
I don't know where to go, or what to buy, so plz re-direct me if I'm in the
wrong place.
I want to do high performance integration of partial differential eqns in n
dimensions (n=0,1,2,3..etc) I...
| |
by: laststubborn |
last post by:
Dear All,
We have a big concern in our Database system. We have 2000 transactions
daily in our database. We need to replicate some how the database for
our fail over setup. I tried transactional...
|
by: John Paul |
last post by:
I'm thinking of building an e-commerce site in php.
Anyone got any advice in building one?
What is the best way to implement a payment system?
Are any legal issues involved?
Thanks,
|
by: cool_ratikagupta |
last post by:
hello friends i ha just started learning c can u all give me the tips
to make myself strong in c lanuage . as i want to be the best in
watever i do . so just a request from all of u here plz help...
|
by: SM |
last post by:
Hello,
I have a index.php template (2 columns). The right columns contains a
bunch of links (interviews, poems, etc...) The left columns contains
the actual article.
So if I click on a link on...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| |
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |