Форум программистов, компьютерный форум CyberForum.ru

Важно для новичка - C++

Восстановить пароль Регистрация
 
PiloD
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 10
03.11.2013, 18:06     Важно для новичка #1
Здравствуйте уважаемые участники.

Я задам вам вопрос, который является достаточно сложны для меня, по причине "низкой обзорной позиции" в вопросах программирования и языках.


Год назад, решил научится программировать, но так как работа, семья занимала 70% времени, особого желания в оставшиеся 30% времени (из которых 15% сна) найти на обучение не получилось.

По маленьку, по крохам, двигался в направление С++ массивов и курсоров, их только начал читать, как вообще пропало свободное время..

Спустя год, я смог найти работу так, что бы было достаточно времени и на изучения..

Я как бы начинал С++ и вроде там все понятно более менее, на тех уровнях которые успел пройти...
Но мои знакомые кто услышал о том что я желаю изучить С++ очень громко посмеялись, мол С++ это слишком глубокий язык, и редко востребован, особенно в виде начальных специалистов..

Советуют начинать учить JAVA, мол когда изучу минимум, смогу найти работу "за копейки" ради "опыта" очень быстро и легко.


Компетенция таких знакомых в вопросах программирования, очень сомнительна, ибо никто из них таковыми не являются ни в одном языке..

Но и найти ответа на подобный вопрос не вышло в полной степени...



Так ли это, что лучше выучить JAVA первым языком, по его простоте, и возможности найти работу в с минимальным объемом знаний и получать опыт, развивая свои навыки? Чем погрязнуть в рутине и не востребованности начинающих специалистов С++ ?


Большое спасибо за ваше время и развернутое мнение.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2013, 18:06     Важно для новичка
Посмотрите здесь:

Олимпиадка для новичка на С++ C++
C++ Учебник для новичка по с++?
Компилятор для новичка C++
OpenGL для новичка C++
STL для новичка! C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Simak63
29 / 29 / 9
Регистрация: 19.02.2011
Сообщений: 135
03.11.2013, 18:16     Важно для новичка #2
PiloD, всё это конечно понятно, можно изучить и php с mysql и идти верстать сайты в фирмы, так как большого труда не стоит. Можно обучить этому дело 5 классника. А язык С++ он очень богатый и могучийи можно всё дальше и дальше углубиться в познании его. Специалисты С++ нужны и то что они не востребованы по мне кажется это миф.
Craw
 Аватар для Craw
233 / 44 / 4
Регистрация: 10.06.2012
Сообщений: 268
Записей в блоге: 1
03.11.2013, 21:48     Важно для новичка #3
С++ является одним из самых популярных и распространённых языков сейчас, он представляет широкие и богатые возможности разработчику, является мощным инструментом.
Однако это не универсальный язык, не бывает таковых. Поэтому настоящий профессионал должен знать достаточное количество языков, чтобы быть универсальным специалистом и уметь выбирать нужный инструмент (язык - лишь инструмент!), который будет проще, удобнее и лучше для данной цели.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.11.2013, 00:38     Важно для новичка #4
PiloD, Язык легкий, я за полтора года выучил на приличном уровне и спокойно щас программки пишу без проблем. Так что он быстро учиться, то так только говорят что долго, год полтора и можно ити работать. Правда на работу не возьмут нужно еще знать как строиться GUI и тогда 100% спокойно устроишься, так как нехватка специалистов. Так что дерзай С++ мне легким щас кажется хотя год назад я и не думал что я так на нем легко буду программировать . Вообще легкий язык.
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,038
04.11.2013, 00:48     Важно для новичка #5
80 процентов програмирование это знание алгоритмов
умение написать свой
и только 20 кодирования
я вот не знаю украинский язык но понимаю что хотят сказать, хотя сам не говорю
тоже и с программированием понимаю паскаль, шарп,... приспичит так напишу возьму справочник и напишу, потому что могу создать алгоритм
так что учение синтаксиса дело десятое, главное научится мыслить как компьютер
на создание алгоритмов влияет не какой язык а парадигма программирования структурность, функциональное, императивное, ООП и прочие
Хулиган
04.11.2013, 00:51
  #6

Не по теме:

забавно читать собственные созданные год назад КАК запоминать функции?

ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.11.2013, 00:55     Важно для новичка #7
ValeryS, Ну да согласен, от я например свободно создавал программы любые на пхп, ну те программы что на нем пишутся ну можно сказать это интерфейс к базе данный. И щас спокойно те же программки могу на С++ написать. Например написать интерфейс к БД это по сути то же самое что создать сайт, принципы одни и теже передача ключе обработка вывод информации, ввод информации.
Код уже на последний план отпадает, ну это когда его знаешь наверно, тогда за него не думаешь, а думаешь именно за реализацию так что любой опыт в любом языке развивает навык программирования. И если есть какой нить опыт в другом языке не важно в коком, то любой другой язык легче выучить. Да в принципе его уже не учишь, а просто синтаксис смотришь и делаешь то что тебе нада, это когда знаешь принципы построения, основные моменты той или иной программы, это наверно и называется знание алгоритма.
Убежденный
Системный программист
 Аватар для Убежденный
14172 / 6187 / 981
Регистрация: 02.05.2013
Сообщений: 10,295
Завершенные тесты: 1
04.11.2013, 01:00     Важно для новичка #8
Цитата Сообщение от PiloD Посмотреть сообщение
Но мои знакомые кто услышал о том что я желаю изучить С++ очень громко посмеялись, мол С++ это слишком глубокий язык, и редко востребован, особенно в виде начальных специалистов.
Ох уж эти знакомые !

Цитата Сообщение от PiloD Посмотреть сообщение
Так ли это, что лучше выучить JAVA первым языком, по его простоте, и возможности найти работу в с минимальным объемом знаний и получать опыт, развивая свои навыки? Чем погрязнуть в рутине и не востребованности начинающих специалистов С++ ?
Не смотрите на язык программирования, как на самоцель. Это всего лишь язык. Скопление скобочек,
ключевых слов и правил их использования. Не более. А за этой весьма тоненькой линией вас ждут
толстенные и местами непробиваемые пласты той предметной области, в которой вы будете работать.
Этот уровень на порядки сложнее и важнее языкового и именно за умение решать задачи предметной
области платят деньги, а вовсе не за знание синтаксиса и умения лепить из него какие-то конструкции.

Так что советую расслабиться по поводу "мук выбора" и изучать параллельно все то, что нравится.
То, к чему больше лежит душа и разум.

Рутина, невостребованность и т.п. - это в большей степени стереотипы, чем правда.
Хорошие специалисты нужны в любой области, их всегда не хватает, а плохие никому не интересны
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.11.2013, 01:03     Важно для новичка #9
Ладно соврал GUI не знаю соврал, что щас я спокойно на С++ интерфейс не напишу, хотя знаю как его нужно писать. Знаю что должны быть обработчики. С формы данные передаются в обработчик, обработчик их обрабатывает и делает запрос в БД. И вывод так же вызывается обработчик который делает запрос к БД и выводит данные в нужное место. Я думаю и на С++ так же пишется интерфейс к GUI. Да даже уверен. Принципы остаются одни и те же в любом языке.
PiloD
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 10
04.11.2013, 01:09  [ТС]     Важно для новичка #10
Убежденный ninja2 ValeryS Simak63 Craw

Большое спасибо за ваше мнение!

Как я ответил на другом форуме:

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

И насколько я могу понять, все же легче и быстрей будет освоить Java и грести лопатами опыт в Java на примитивной работе, чем год-полтора грызть С++ и потом еще пол годика доп.факи по направлениям.

Я думаю после понимания Java будет легче понять все остальное.. Как выше ответил ValeryS только 20% это синтаксис и кодерство а 80% алгоритмы.


Всем большое спасибо за помощь!
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
04.11.2013, 01:19     Важно для новичка #11
Цитата Сообщение от PiloD Посмотреть сообщение
Выбирать целью получения золотых гор самый худший из возможных вариантов.
Да чо норм вариант, это хорошая мотивация которая будет тебя толкать учить дальше. А так без мотивации нельзя, оно учиться не будет.

Добавлено через 6 минут
Цитата Сообщение от PiloD Посмотреть сообщение
И насколько я могу понять, все же легче и быстрей будет освоить Java и грести лопатами опыт в Java на примитивной работе, чем год-полтора грызть С++ и потом еще пол годика доп.факи по направлениям.
Да java тоже тяжелый язык, не знаю я чото думаю он не легче С++. От ПХП да легкий, но там работу тяжело найти знающих пхп очень много и все места заняты, от С++ наоборот полно мест свободных. Ну пробуй я за java ничего не знаю, думаю лучше спросить у людей которые java знаю в разделе по java, как оно легко ли его учить и как там легко ли потом устроиться и через сколько можно. По С++ я думаю через 2 года 100% можно устроиться работать, там даже если не устроишься со временем знаний все больше накапливаются, уровень ростет, полюбом устроишься.
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,560
Записей в блоге: 17
04.11.2013, 01:42     Важно для новичка #12
Чисто мое мнение, начальные специалисты не где не нужны, ибо нафиг кому надо тебя учить ...

Смотри по своему городу, области т.е там где планируешь работать, туда куда собираешься идти.
На крайний случай можно выучить основы обоих языков, а далее ориентироваться по обстоятельствам.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2013, 09:31     Важно для новичка
Еще ссылки по теме:

C++ Книги по c++ для новичка
C++ Отличия в C++11 для новичка
C++ Подскажите учебник для новичка

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

Или воспользуйтесь поиском по форуму:
ValeryS
Модератор
6373 / 4839 / 440
Регистрация: 14.02.2011
Сообщений: 16,038
04.11.2013, 09:31     Важно для новичка #13
Цитата Сообщение от PiloD Посмотреть сообщение
И насколько я могу понять, все же легче и быстрей будет освоить Java и грести лопатами опыт в Java на примитивной работе, чем год-полтора грызть С++ и потом еще пол годика доп.факи по направлениям.
на том уровне что ты узнаешь Яву за полгода ты узнаешь и Плюсы
Хелло Ворд что на том что на другом языке пишется через пять минут после открытия учебника
да и классы похожи ООП все таки
Си (я подразумеваю оба языка и C C++) дольше учится потому что он позволяет глубже влезть в компьютер
как кто то сказал "высокоуровневый ассемблер"
а так это оба императивные языки одна и та же парадигма, язык команд
Вот если бы ты захотел учить ЛИСП то да. Он не хуже и не лучше он другой
и перескочит с ЛИСПа на Си и наоборот сложно, по другому мыслить надо
вот посмотри
http://ru.wikipedia.org/wiki/Парадигма_программирования
хотя это тоже не приговор
Yandex
Объявления
04.11.2013, 09:31     Важно для новичка
Ответ Создать тему
Опции темы

Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru