Hi All,
I am in dilemma in deciding to go with Linux/Unix programming ( comfortable with C/C++)
Or settle as a web developer (Skills: PHP, PERL and Javascript and planning to learn JAVA)
Currently working as QA
Any suggestions ?
Hi All,
I am in dilemma in deciding to go with Linux/Unix programming ( comfortable with C/C++)
Or settle as a web developer (Skills: PHP, PERL and Javascript and planning to learn JAVA)
Currently working as QA
Any suggestions ?
I don't know much about the market, but I have a feeling I should really jump back into the "enterprise" languages I've neglected so far.
There are SO many factors that will affect the "correct" decision.
When you say you are in QA, is that in a software related role? Have you been writing any production quality code?
I find that learning languages is less of the task than learning "how to program" - whilst both are important, a new language can be picked up quite quickly. Learning how to do programming in general is much a longer task.
--
Mats
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
Yes, I am a software tester. But that is not what I dreamed off , I am a open source freak so I do want to contribute to it. Couple of odd things that stopping me too choose as linux/unix programming(in Job market) are doesn't earned any computer degree but have post graduation in Physics and had almost 2 years of experience in software testing.
I have no real time coding experience other than answering the queries in some of forums.
If you want to get employed in the open source area, then you have a challenge ahead - not only in learning the language, but also getting the experience in working on open source projects.
You probably should start by looking at contributing to an existing [preferably small-ish] Open Source project.
Once you have proven yourself in that area, you are in a better position to get a job there.
Note that this is far from trivial.
--
Mats
Compilers can produce warnings - make the compiler programmers happy: Use them!
Please don't PM me for help - and no, I don't do help over instant messengers.
Yes, I have big challenge ahead.
Thanks for sharing your ideas.
With the trend to use Java and .NET for applications, C and C++ are becoming more and more the languages used for systems programming only in the commercial software world. [ windows, OSX, Linux, *BSD ... ]
Open Source software will still use C and C++ more than the commercial softwae houses, but making a living from open source is far harder than from commercial or proprietary software.
Originally Posted by Jeff Henager
I actually doubt that any of larger products will be built on .NET or Java (like Photoshop, Illustrator, Flash, Acrobat, Autocad etc).C and C++ are becoming more and more the languages used for systems programming
In fact, the last releases of Photoshop and Autocad were only bugfixes and a lot better performance - not much new features. This shows that companies think performance is a very important issue, which means C and C++ will be still widely used in the future.
I think that .NET and Java are used for smaller commercial applications, that do less things, like little simple tools. I don't think .NET is gonna be used a lot in larger projects though.
Last edited by maxorator; 03-25-2008 at 01:54 PM.
"The Internet treats censorship as damage and routes around it." - John Gilmore
What about RT applications (like streaming etc)? I doubt Net or Java will be widly used for this purpose any time soon...C and C++ are becoming more and more the languages used for systems programming
All problems in computer science can be solved by another level of indirection,
except for the problem of too many layers of indirection.
– David J. Wheeler
C/C++ Über Alles
Particularly in HPC C/C++ will always be the language of choice. No matter how fast java or any other language gets, C/C++ remain the most flexible general purpose language to date. Particularly with HPC this is an issue since most of the problems being solved are unique to begin with. So yeah I could learn java in half the time, which means if I stopped learnign C then in 10 years I woudl be as good at java as I am with C, or I could keep learnign C and in 10 years I could be 50% better than I am now. Its better to know one language well than 2 languages half ass.
Last edited by abachler; 03-25-2008 at 01:47 PM.