Thursday, July 30, 2009

Is it possible to learn c++ on your own at home with web tutorials?

and what is the in demand program language in the workforce. do you need certification to get a job with c++ and do companies give people without experience a chance. thanks

Is it possible to learn c++ on your own at home with web tutorials?
Entirely possible to learn on your own. GCC(g++), Dev C++, lcc are come of the freely available compilers. Emacs, Vi, Eclipse are some of the prominent candidates when it comes to IDEs.





If possible, subscribe to the news group comp.lang.c++ on Google groups. Read their past messages, FAQs and such things. Real people with real life programming problems in C++ discuss a great deal at comp.lang.c++.





In the workforce, C++ seems to have etched itself a firm place. If you do not have experience with c++ and seek to find a C++ programmer job, it'll be an uphill task no less.





If you can afford web tutorials, you could also afford a bit more to find yourself a C++ project of interest on sf.net and start sending patches to a project. If the patch works, it will be applied by the maintainers no matter you have experience or not. Then you can show those patches as your experience while you talk with a potential employer.
Reply:yes and if you need a book an ebook on c++ mail me because online tutorials are of little help you need a full book and that also offline so i suggest use an ebook if you want and its free and its one of those top selling books out there in the market





mail me





subject "c++ book"





here firozahmed143@rediffmail.com
Reply:Yes, just go download dev C++ and then search for web tutorials.
Reply:Yes you can learn it at home with the help of web. In todays scenario .Net %26amp; Java are in demand. In case of .Net you can go for C#, VB, ASP or C++ .Net while in case of Java you have to learn Core Java %26amp; Advanced Java.
Reply:Well I can't give you the specifics because I've only started learning C++ and I'm 14. But from what I've been told, many games and programs are written in the C++ language. Although C++ is commonly used, it is disregarded for the sluggish behaviour compared to it's "cousin" C#. I learn most of my C++ tutorials from: http://www.cplusplus.com


http://www.cprogramming.com





I hope that helped.
Reply:You would have to suppliment what you learn online with at least one to two (or more) good books to learn the fundamentals. C++ is a language with a lot of nuance and depth (I dare to use the word, 'vast'). The language syntax isn't so difficult to learn but the concepts of OOP and OOD (Object Oriented Programming and Object Oriented Design) will be more challenging to learn in order to gain an acceptable level of compentency.





Just learning C++ isn't enough though to get a job--there are whole frameworks to learn (ATL, MFC and others on both sides of the Microsqueesh - Unix fence) there are also (releated to OOP / OOD) paterns of design and coding in which to learn.





I've been a C++ developer for 15 years, starting with C in 1985. There are jobs out there with a 'must have' knowlege of C++, but the significant majority of jobs out there are Java and .NET (VB.net, C#.net) based. I've also seen demand (in my casual searches to see how the market is doing) for knowledge of 'open source' languages, such as Ruby, Pearl and Python for example.





IMHO, my gut feeling says that companies that need an exclusive C++ developer will be far less likely to hire one without several years of experience. In fact, I suspect that C++ 'entry level' development positions might be extrordinarily rare. You might be able to substitute 'industry experience' with independent projects, shareware you've developed et. al. Something that you could put down on a resume.





Will companies hire entry-level developers without any exerience at all? Yes, but those opportunities are uncommon at best at least in the are in which I live (San Diego / Riverside counties). In the case of the company I work for, the answer would be a resounding 'no', but the workaround for that is to seek a job as a QA person which you don't need experience for (at least with my company) and gain some experience with software and the software development process for a couple of years, then make the move into software develoment. I know several developers who have done this and they proved themselves to be good, competent developers.


No comments:

Post a Comment