Однако, интернета у меня тогда не было, денег на книги тем более, и первые же трудности убедили меня обратиться к пиву, бабам и рок-н-роллу. И, честно, сказать, ни о чём особо не жалею, то время было лучшим в моей жизни и мы отжигали, как могли. С учебной программой мне это справляться не мешало, но вот о большем говорить не приходится.
Однако, время от времени червячок иногда где-то там внутри чего-то там грызёт и напоминает, что я, прожив полвека(пол моего века, мне 36), занимаюсь каким-то крымтелекомом, при чём, который явно сдыхает, а опыт работы с адсл-технологиями(в основном угадывание проблем по шуму в телефонной трубке, основываясь на котором надо убедить монтёра, что нельзя закрывать наряд и надо копать дальше) уже нахрен никому не нужен в эпоху повсеместного оптоволокна. Ну и хотелка молодости написать гамму (такая же, как у женщин желание самореализоваться через рождение ребёнка) никуда не делась.
И вот в таких непонятных чувствах, валяясь недавно в больнице я пробовал осилить незабвенного Страуструпа, ибо вайфая ж не было.
Однако столкнулся с проблемой, что я уже нихера не молод и мозг отказывается впитывать знания, как губка, да и вообще, тему, вроде просекаешь, но через пару глав синтаксис уже забывается, начинается возвращение к пройденному (ох эти противные указатели и ссылки) и тд и тп. Куда уж там о практике.
Однако, буквально на прошлой неделе я случайно наткнулся на ютубовский канал одного чувака. Вроде ничего особенного, более того, его программа обучения один в один повторяет нашу универскую методичку. Однако, всё вполне укладывается в голову и, самое главное, что-то даже остаётся. Просмотрев канал наперёд, скажу, что там уже затронута и библиотека стандартных шаблонов и тд и тп. Наш универский курс закончился на классах и основных понятиях ООП. Так что вполне можно пройти достаточно длинный путь исключительно по этим урокам.
В общем, рекомендую. Мне понравилось больше, чем обучение в универе с живым преподавателем и, тем более, больше, чем книга.
В общем, реально советую, если хотите изучать С++.
Канал можете найти по этой ссылке.
https://www.youtube.com/watch?v=kRcbYLK3OnQ&list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r
ЗЫ. Только я вместо visual studio использую code:blocks. Ибо студия весит бешенные гигабайты и требует ставить их именно на диск с системой. А у меня там маленькая SSD. Кодблокс же показался мне не хуже, работает на любом диске и весит 250 Мбайт.
April 12 2018, 17:44:23 UTC today
Я по этой причине до сих пор 3д проектирование не могу освоить.Купил у приятеля задешево 3д принтер и простаивает
April 12 2018, 17:46:30 UTC today
Всегда в моём случае побеждала любые начинания))
today
today
today
today
April 12 2018, 18:24:06 UTC today
April 12 2018, 18:35:56 UTC today
Если вы хотите просто научиться программированию, возьмите Пайтон.
Если у вас какие-то конкретные цели, то какие?
April 12 2018, 18:47:03 UTC today Edited: April 12 2018, 18:47:37 UTC
А для Unity или UE4 нужен С# или С++. Популярных игровых движков, по которым куча уроков, больше нет. А для питона вообще только panda3d, но она довольна примитивна и не особо развивается.
Опять же, есть много языков с С-подобным синтаксисом, которые потом могут пригодится. Джава там или ПХП (где можно найти работу джуниору), но Питон не с-подобен.
Сам код на питоне как-о легче читается, да.
today
today
today
today
today
today
today
today
today
today
today
April 12 2018, 18:45:19 UTC today
April 12 2018, 18:48:06 UTC today
today
today
today
today
April 12 2018, 18:49:08 UTC today
PS
Плюсики не лучший выбор
April 12 2018, 18:51:26 UTC today Edited: April 12 2018, 18:53:06 UTC
Мне 36. Пол моего века)) Я не рассчитываю дотянуть до ста лет))
today
today
today
today
April 12 2018, 18:52:05 UTC today
April 12 2018, 18:54:36 UTC today
Пока что я думаю, что если не углубляться в дебри и библиотеки, то все языки примерно схожи, разница в основном в типах данных. Так что переучиться можно будет без особых проблем на ту же джаву.
today
today
today
today
today
today
today
today
today
today
today
April 12 2018, 19:09:34 UTC today
April 12 2018, 19:17:39 UTC today
В книжке оно не идёт комплексом.
Книжка у Страуструпа хороша, но это надо одновременно в IDE сидеть.
В общем, гораздо затянутей получается.
April 12 2018, 22:00:22 UTC today
сел за изучение Java и прочих технологий. Чудом получил работу. С тех пор уже почти 12 лет работаю Java Developer.
Но каких усилий мне это стоило-вспоминать страшно! Второй раз на подобное я бы уже не решился.
Хотя другим дерзать не воспрещаю.
Твердое убеждение-изучать программирование лучше всего имея практические задачи. Если изучать чистую теорию,
то больше будешь забывать, чем приобретать новых знаний. Сизифов труд.
April 13 2018, 03:02:19 UTC today
Дело не в дряхлых мозгах, а в том, что самостоятельно учить всегда тяжело. Тупо взять одну книгу и планомерно, "систематизированно" долбить (причем "учить" - это значит в обязательном порядке самому набивать массу примеров и экспериментировать, пока не "почувствуешь" теорию) очень скучно. У меня хватило усердия в 20 лет изучать C++, запуская досовский компилятор от Borland C++. Но потом перешел на Delphi, и множество тонкостей, которые постиг в C++, стали ненужными, причем ООП вроде почти тот же, но на практических задачах заиграл новыми гранями, я стал понимать, что такое полиморфизм. :-) Причем толчок был извне - пришлось изучать подходы одного очень любознательного коллеги, который совал ООП куда нужно и не нужно, на Borland Pascal 7. Синтаксис С++ стал забываться за ненадобностью, причем всякие "контейнерные
перевозкиклассы" я даже не постиг - простейшие аналоги в Delphi были гибки и достаточны для практики.Реанимировать в памяти "дохлого страуса" (я, правда, не по нему учился - в 90-х книг по С++ хватало) - все равно, что перед постижением 1С бухгалтерии (очень гибкой и мощной специализированной надстройкой над реляционными СУБД, запрещенной на Украине, как ИГИЛ в РФ) изучить "частично реляционный" FoxPro под DOS. Для общего развития пойдет, но впоследствии будет мучительно больно за бесцельно прожитые годы. :-)
В конце 2000-х я тоже хотел стать программистом, взял "ТроЕльцина" и начал методически штудировать C#. Сам язык потрясающ - симбиоз C++, Java и, пожалуй, Visual Бейсика :-), модульность на недосягаемой высоте, без пресловутой COM-автоматизации - любая законченная прога доступна как класс (понятно, с учетом "областей видимости"). Но я так на теории и остановился, сделав пару консольных утилит. Вроде чуть поигрался с Win-приложениями и совсем чуть-чуть с ASP.NET. До субдэшных ADO.NET так и не добрался, поэтому не смог помочь коллеге с его ASP-приложением, которое он писал без базовых знаний, в стиле "что вижу - то пою", но споткнулся на ADO - там уже нужно было программировать "по-настоящему". :-)))) Я почуял, что самое сложное впереди, а перспектив, что применю когда-нибудь знания, никаких, и стало лень продолжать. Ведь ты правильно заметил - C# привязан к Microsoft, а всякие адаптации под линуха, типа Mono, или как их там, - самопал. Да и понравившийся как принцип ASP.NET (ограждающий программиста от головоломок типов и версий браузеров, от JavaScript'а и постоянного прогресса CSS), или его современный аналог (что там сейчас, не знаю), в интернете не шибко распространен.
Так что ты прав - поигравшись с дохлым страусом и с роликами "как за полчаса сделать Doom 5", займешься более интересными делами. :-) Базис C++ неплох для всяких ардуин, но если их сувать в интернет, то необходимость в разносторонности знаний резко растет, что сильно пугает "немолодых людей под-за 40". :-)
April 13 2018, 03:25:06 UTC today
"Если ты дурак и ничего не помнишь, то заведи себе записную книжку. Вот такую, как у меня".
Сбрасываешь основное в текстовый файл полезных рецептов на клауддрайве, и мозг резко разгружается:)