В приведенном контексте
под парсером понимают сотрудника отдела ИТ, который вечно выполняет незначительные разнотипные задания по извлечению и склейке информации из разных источников используя копипаст.
Копипаст - это ручное копирование фрагментов информации (из программ, интернет ресурсов, локальных документов и многих других источников)с последующей вставкой в шаблоны для вывода готовых документов.
Обычно этот процесс делают вручную, поскольку автоматизация трудоёмка, (требует много времени и не надежна), а задания разнотипные с точки зрения автоматизации, незначительные по месту в бизнесе, срочные по времени получения результата и одинаковые по технике исполнения.
Это обычная рутинная работа, с малой оплатой, но занимающая много времени и не дающая возможности продвинуться по службе.
Самый адекватный учебник по плюсам в настоящее время - это книга Прата:
Рецензия взята с блога программиста.
Можно почитать книгу Страуструпа.А для углубленного изучения - книги Саттера, Мейерса, Александреску, Гуртового и прочих товарищей, имеющих отношение к стандартизации С++.
Что касается оконных приложений - к С++ это не имеет прямого отношения. В языке нет средств для создания окошек - этим занимается операционная система. Вы можете посмотреть в сторону API системы - для windows читайте MSDN, для linux - курите маны по KDE, например. Или использовать одну из библиотек. Лично я пользуюсь библиотекой Qt. Это достаточно хорошая, пупулярная библиотека, с большим и дружелюбным коммьюнити (можно проконсультироваться на любом программерском форуме), с хорошей документацией и книжками (есть и на русском языке, например книжки Шлее). Кроме того, Qt - кроссплатформенная библиотека, с некоторых пор поддерживающая андроид (можно писать оконные приложения не только для Windows и Linux и OS/2, но и для ряда мобильных платформ). Крому окошек там много всего полезного есть.
Но прежде чем лезть в Qt, я посоветовал бы осилить книжку Прата.
Чтобы работать программистом в 80% случаев диплом ненужен, но при наличии знаний - получить его можно легко.
Я бы посоветовал пройти бесплатные курсы (такие есть) по основам программимрования, веб-программированию<wbr />, программированию мобильников, программированию баз данных (быть может еще чему-то). Чтобы понять что именно вам интересно. Пройти до конца в любом случае, конечно.
Потом стоит сходить на какие-то мероприятия по программированию. Типа митапов. Посотреть, пообщаться, предложить ребятам себя в качестве стажера. На такие штуки обычно ходят ребята с более-менее приличных контор, а не "рога и копыта"
Ну вот в случае успешного прохождения стажировки вам предожат работу.
Это как бы самый быстрый способ, которым можно пользоваться если у вас реально есть склонность к программированию.
С другой стороны можно пойти в техникум или ВУЗ. Разницы особой нет, но в техникуме у вас скорее всего будет больше свободного времени (хотя есть вузы типа синергии, которые тоже учат как-то странно). Тут преимущество лишь в системности подаваемых знаний, т.е. вам как программисту в любом случае нужно будет сильно расширять кругозор - научиться сеть настраивать, командной строкой пользоваться, виртуальные машины использовать, системы контроля версий и т.п. - это очень много и если вуз хороший - то 4 года учат "тому что надо" очень интенсивно. Лучше ничего быть не может. Бесплатно еще и стипендию платят. И можно в олимпиадах по тому же программированию участвовать.
Я бы не стал сейчас (в наше время) выделять какие-либо наиболее прибыльные языки. Программисты в процессе учебы изучают множество языков, многие из них очень схожи. Затем выбирают свою нишу и работают в каком-то конкретном направлении. Уровень зарплат у программистов в различных направления примерно на одном уровне. Однако, как и во все времена не хватает хороших специалистов. Тот же самый обычный верстальщик может зарабатывать очень немалые деньги, если будет действительно хорошим специалистом в своем деле. Поэтому, руководствуйтесь не выбором конкретного языка программирования, а делом, которое Вам будет по душе
Что значит оконное приложение? MFC? WinAPI? Visual C++ или C++ builder или Embarcadero? Какие Базы данных? MS SQL Server, FireBird, Oracle, Interbase, MySQL, SQLite??? Вопрос поставлен достаточно расплывчато, поэтому ответ на него может быть в общих чертах. Если используется Embarcadero или более старые версии - Borland C++, то коннект с БД можно установить, используя технологию ADO - есть стандартные компоненты, например TADOQuery, TADODataSet, TADOConnection/ Они позволяют легко работать с СУБД MS SQL Server. ... Вариантов - лавина...