Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202

Нужен совет начинающему программисту

03.01.2016, 01:52. Показов 1796. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Поделитесь экспертным мнением товарищи программисты... Сейчас я дочитываю Лафоре (осталось пару глав) и хотел бы узнать, что мне дальше изучить.. беда вот в чем: город в котором я живу маленький, не город - городишко) и никому Juniorы и программисты не нужны, вернее будет сказать программисты знающие только основы C++... понятное дело, что на одном Лафоре я не остановлюсь и углублюсь в С++, но нужен совет что еще изучать в нагрузку: WinApi, Qt, STL, Boost или может еще один язык программирования освоить Java или C#...

P.S: еще меня очень волнует один факт... часто в вакансиях с С++ натыкался на WinApi, решил, что если он чаще всего попадается стало быть его надо освоить первым.. скачать Рихтера, пролистал (не читал, просто пробежался по книге) и опешил... что ч*рт возьми там происходит?? язык вроде С++, но ничего не понятно... не поймите меня не правильно, я вроде не балбес, Лафоре читаю с удовольствием, все ясно и понятно, но пробежавшись по книге о WinApi я как будто попал в другой язык программирования... собственно вопрос, это действительно сложная тема или это просто с первого взгляда так? (снова таки повторюсь книгу Рихтера я не читал, но посмотрев на код ничего не понял )
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.01.2016, 01:52
Ответы с готовыми решениями:

Начинающему программисту
Привет уважаемые форумчане. У меня такой вопрос: хочу изучать программирование на языке С++ Посоветуйте литературу с которой стоит начать....

Советы начинающему программисту
Всем доброго время суток! Спрошу кратко: начал заниматься программированием в академии (на данный момент изучаю C++) Проблема таки вот...

Помогите начинающему программисту...
Прив всем ;) Помогите начинающему программисту... Как сделать так, чтоб при нажатии <F5> мне выдавалось не просто сообщение о том....

10
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
03.01.2016, 01:57
Цитата Сообщение от Lawliet1 Посмотреть сообщение
город в котором я живу маленький, не город - городишко
"коллега"
Цитата Сообщение от Lawliet1 Посмотреть сообщение
что ч*рт возьми там происходит?
Можно взять книжку полегче, но всё равно API системы - оно и в Африке API системы.
2
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
03.01.2016, 02:03  [ТС]
Croessmah, зашел к вам в профиль, у вас в специализации написано фриланс)) вопрос конкретно к вам: какой объем знаний нужен, чтоб стать фрилансером???
0
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
167 / 167 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
03.01.2016, 02:08
Лучший ответ Сообщение было отмечено Lawliet1 как решение

Решение

Сумбура много, конечно, но попытаюсь ответить.

Для начала, освойте нормально плюсы, если хотите на них работать. Программисты С++ сейчас довольно востребованы, но никто Вам не мешает переключиться на ту же Джаву или Шарп, которые тоже сейчас в цене.

После плюсов определяйтесь, в какой сфере хотите работать. Лично я определялся по том, что мне нравится, а не по том, на что есть вакансии. Работы в моём городе для программистов всё равно считай что нет (Беларусь, Брест), так что переезд в Минск(столица Беларуси) как минимум нужен.

Из того, что в связке с плюсами часто идёт : Qt - библиотека для кроссплатформенной разработки. ОЧень удобная вещь для создания GUI кроссплатформенного. Сейчас с ней работаю и осваиваю. Лично мне нравится, да и вакансии вижу часто. Boost - очень мощная либа, в которой есть ну очень много всего, часто вещи из буста плавно переходят в STL (а скоро STLv2.0). Рекомендуется для освоения, так как ну очень часто пишут в рекомендованные навыки в вакансиях.

Ну и платформы надо смотреть, под какие разрабатывать хотите. Может Вы кроссплатформенным будете заниматься только, ну или будете писать много платформозависимого кода : Windows - тогда курите WinAPI(ИМХО, ужасная вещь), Linux - курите его, заодно и Си освоите на нормальном уровне. Может Вы будете только Embedded девелопером, тогда Вам больше Си нужен, а не плюсы.

Как там с разработкой на крестах под мобилки я честно не очень в курсе, но на яблоки там вроде на свифте уже пишут, под андроид вроде как засилье Джавы полное(хотя AndroidNDK никто не отменял), под винфон не знаю, наверное на шарпе пишется всё.

И так как сейчас стандарты стали, слава Страуструпу, выходить чаще, то быть в тренде всех новых фишек плюсов не так и просто. Ведь довольно важно писать на современном подмножестве плюсов(ну или на том, что у Вас на работе разрешают ).

В общем, выбор за Вами. А работа думаю найдется всегда.

Добавлено через 31 секунду
Lawliet1, сначала подумайте, хотите ли быть фрилансером

Добавлено через 1 минуту
Lawliet1, API - довольно трудная вещь. Лучше ищите фреймворки, которые дают красивые обёртки над API. Удобнее, и шансов меньше выстрелить себе в ногу. Но не всегда можно юзать фреймворки...
2
 Аватар для артист
50 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,611
03.01.2016, 04:13
Как раз в WinApi всё просто и понятно.
Вот функция, вот описание.
Не то, что в STL, набор кракозябр, интересно сам создатель этого г. знает все функции?...
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
03.01.2016, 04:23
Цитата Сообщение от Lawliet1 Посмотреть сообщение
Поделитесь экспертным мнением товарищи программисты
если есть возможность - вливайтесь в команду (удаленно).
вам нужен практический опыт.

плюсы - не самый лучший язык для фриланса.
нужно следовать за конторой.

если у вас в городе работы нет,
значит нужно переезжать в другой город.
для этого и нужен опыт.

альтернатива - вэб-языки.
выгодные с точки зрения удаленной работы.



Не по теме:

Цитата Сообщение от артист Посмотреть сообщение
интересно сам создатель этого г. знает все функции?...
неосилятор в треде

5
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
03.01.2016, 14:17
Цитата Сообщение от артист Посмотреть сообщение
что в STL, набор кракозябр,
разве там нет
Цитата Сообщение от артист Посмотреть сообщение
Вот функция, вот описание.
? за день весь stl можно выучить
0
10.01.2016, 20:16

Не по теме:

Цитата Сообщение от hoggy Посмотреть сообщение
неосилятор в треде
Я месяц назад первый раз на сишный код посмотрел, конечно неосилятор...

0
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
10.01.2016, 20:34
Все, что понаписали для того или другого языка не получится осилить. Больше пригодится навык понимания как и почему сделано то, с чем придется работать. И очень много решений основаны на общеизвестных паттернах или их вариациях. Очень много из них от языка не зависят (хотя реализация - да, учитывает языковые фичи). Поэтому уделите еще время паттернам проектирования. Лишним для программиста не будет.
2
 Аватар для Mesteriis
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
10.01.2016, 21:44
Цитата Сообщение от артист Посмотреть сообщение
Как раз в WinApi всё просто и понятно.
Ну ну с точки зрения синтаксиса и типов данных и стандартов конечно все понятно, прям сейчас смогу назвать 4 вариации функции int main(); это по твоему понятно?
Цитата Сообщение от артист Посмотреть сообщение
Не то, что в STL, н
открою секрет winapi делались с STL ну или почти с них
0
10.01.2016, 23:08

Не по теме:

Цитата Сообщение от Mesteriis Посмотреть сообщение
Ну ну с точки зрения синтаксиса и типов данных и стандартов конечно все понятно, прям сейчас смогу назвать 4 вариации функции int main(); это по твоему понятно?
Я имел ввиду что само использование, и нет всяких символов :: << <> * &.
Вот функция, вот параметры, а там ничего непонятно, какие - то перегрузки, какие типы функция принимает, не узнаешь пока не поставишь...

В общем с точки зрения опытного программиста я опять что - то несу.
Но мне как новичку в WinApi почему-то больше понятнее...
Да, я знаю, что в WinApi далеко не уедешь, и иногда просто нет чего - то...
И я не знаю где WinApi а где sdl. Для меня всё, что написано здоровыми буквами это апи, а мелкими и с точками, символами - сдл. :D
Не дорос советы давать - жалею, что вообще написал.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.01.2016, 23:08
Помогаю со студенческими работами здесь

Где взять опыт начинающему С++ программисту
Хотел бы попробовать себя в разработке какого нибудь приложения, программы на C++. Сразу говорю, что никогда этим не занимался! Но очень...

Требуется реализовать алгоритм Дейкстры начинающему программисту
Ребята огромная просьба помочь с программой. Условия следушие-реализовать алгоритм Дейкстры на С++. Я сидел парился и смог только часть...

Подскажите начинающему программисту, в чем отличие структур от классов в C++
Расскажите пожалуйста начинающему программисту, в чем отличие структур от классов в C++

Подскажите какую литературу можно почитать начинающему программисту?
С какими книгами вы начинали осваивать мир программирования?=)

Какие книги стоит прочитать начинающему программисту С++ , чтобы понять все тонкости программирования?
Чтобы узнать основные принципы всех парадигм программирования, чего стоит и не стоит делать, да и вообще, какие, по вашему мнению, книги...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru