C++ był pierwszym językiem programowania, na który naprawdę wpadłem, ale większość mojej pracy nad nim była akademickim lub programowaniem gier. Większość zadań programistycznych, w których pracuję, wymaga programistów Java lub .NET i mam dość dobre pojęcie o tym, jakich technologii potrzebują, poza podstawowym językiem. Na przykład programista Java może wymagać znajomości EJB, serwletów, hibernacji, źródeł i innych technologii, bibliotek i frameworków.Jakie technologie muszą znać programiści C++?
Nie jestem jednak pewien co do C++. Czy w rzeczywistych sytuacjach, dla ogólnego programowania biznesowego, programiści C++ muszą wiedzieć coś więcej niż funkcje językowe? Rzeczy jak Win32 API, niektórych bibliotek, ram, technologii, narzędzi itp
Edit: Myślałem o standardowej biblioteki, jak również kiedy powiedziałem język podstawowy, przepraszam, czy to źle, czy nie. Zastanawiam się, czy istnieją bardziej szczegółowe wymagania domeny podobne do wszystkich technologii Java lub .NET programiści mogą wymagać, aby dowiedzieć się, w jaki sposób programistów C++ trzeba wiedzieć w ogóle. Zgadzam się, że standardowa biblioteka i Boost są niezbędne, ale czy jest coś poza tym, czy jest inaczej dla każdej firmy/projektu/domeny?
Zauważ, że gdy programiści C++ mówić o "Standard Template Library" (STL), prawie zawsze naprawdę oznacza Standardowa biblioteka C++. STL służył jako podstawa dla dużej części Standardowej Biblioteki C++, ale STL jest przestarzały, z wyjątkiem tych implementacji C++, które nie implementują standardu. –