|
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
|
|
| 03.01.2016, 01:52 | |
|
Ответы с готовыми решениями:
10
Начинающему программисту Советы начинающему программисту Помогите начинающему программисту... |
|
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
|
|
| 03.01.2016, 02:03 [ТС] | |
|
Croessmah, зашел к вам в профиль, у вас в специализации написано фриланс)) вопрос конкретно к вам: какой объем знаний нужен, чтоб стать фрилансером???
0
|
|
|
Мой лучший друг-отладчик!
|
|
| 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
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 03.01.2016, 04:23 | ||
|
вам нужен практический опыт. плюсы - не самый лучший язык для фриланса. нужно следовать за конторой. если у вас в городе работы нет, значит нужно переезжать в другой город. для этого и нужен опыт. альтернатива - вэб-языки. выгодные с точки зрения удаленной работы.
5
|
||
|
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
| 03.01.2016, 14:17 | |
|
0
|
|
| 10.01.2016, 20:16 | |
|
0
|
|
|
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
|
|
| 10.01.2016, 20:34 | |
|
Все, что понаписали для того или другого языка не получится осилить. Больше пригодится навык понимания как и почему сделано то, с чем придется работать. И очень много решений основаны на общеизвестных паттернах или их вариациях. Очень много из них от языка не зависят (хотя реализация - да, учитывает языковые фичи). Поэтому уделите еще время паттернам проектирования. Лишним для программиста не будет.
2
|
|
|
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
|
|||
| 10.01.2016, 21:44 | |||
int main(); это по твоему понятно?
0
|
|||
| 10.01.2016, 23:08 | ||
|
Не по теме:
Вот функция, вот параметры, а там ничего непонятно, какие - то перегрузки, какие типы функция принимает, не узнаешь пока не поставишь... В общем с точки зрения опытного программиста я опять что - то несу. Но мне как новичку в WinApi почему-то больше понятнее... Да, я знаю, что в WinApi далеко не уедешь, и иногда просто нет чего - то... И я не знаю где WinApi а где sdl. Для меня всё, что написано здоровыми буквами это апи, а мелкими и с точками, символами - сдл. :D Не дорос советы давать - жалею, что вообще написал.
0
|
||
| 10.01.2016, 23:08 | |
|
Помогаю со студенческими работами здесь
11
Где взять опыт начинающему С++ программисту Требуется реализовать алгоритм Дейкстры начинающему программисту Подскажите начинающему программисту, в чем отличие структур от классов в C++ Подскажите какую литературу можно почитать начинающему программисту? Какие книги стоит прочитать начинающему программисту С++ , чтобы понять все тонкости программирования? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
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, то после закрытия окошка. . .
|