Добрый день! Я делал топик что завязываю с рынком, ввиду многих факторов и самого главного — я проигрываю. Вообще, надо сказать, спустя неделю я все же осознал что — 10% за год, ну это скажем не полный l*oh, с рынком я завязываю и полностью посещаю себя учебе. Я хотел не публиковать топики пару лет, но материал ценный. Хочу поделиться. Вот предпоследний топик, из которого будет понятен смысл того, к чему сейчас в общем то стремлюсь.
smart-lab.ru/blog/410604.php
Итак, да.
За прошедшие пол — года я вскользь прошелся по нескольким языкам (Python, F#, C#), я научился делать рекурсии и другие веселые игрушки. Но, а куда это применить и как на этом заработать? По сути эти пол года были введением в программирование. Недавно прикупил пару книг, вкратце одна книжка была в первом посте, вторая книга по машинному обучению. Суть какая, я понял что некомпетентен и книги эти для меня еще сложны. Плюс, в Windows Internal я вычитал о программировании пользовательского API Windows — это C++. И вот нашел эту книгу.
Я честно скажу. Пройдя несколько различных лекций, причем скажем так очень оригинальных
mva.microsoft.com/
Я пришел в восторг от этой книги. Отличная книга, настолько подробного описания я еще не видел, настолько подробного и простого языка изложения (при том, что книга написана основателем C++ )
ru.wikipedia.org/wiki/Страуструп,_Бьёрн
Я рекомендую посмотреть на MVA самые основы ( это какой софт нужен и как подключать библиотеки, самые простые мелочи короче) и сразу переходить к изучению этой книги.
Очень качественно.
ВОт ссылочка на русскую версию книги, последнее издание самое новое
1drv.ms/b/s!Aik_YYEGJIBwjzQk78cIPFsApm73
Лично сам надеюсь что эта книга будет хорошим подспорьем на пути к моему индексу ( с очень качественным пользовательским интерфейсом)
как раз только сегодня штук пять книжек по C++, Java, UML оттащили в подъезд — «буккроссинг».
рекомендую Скотт Мейерс «Эффективный C++», очень круто погружает. книга достаточно тонкая (хорошие книги должны быть тонкими). Её в подъезд не отнёс, оставил, хотя читал в последний раз лет 13 назад. Судя по интернетам, сейчас есть и более новое издание с учётом последних стандартов. C++ стал быстро эволюционировать после появления C# и подвижек в Java, вызванных тоже кмк C#.
ну если смотреть исторически, то все передовые изменения сначала появляются в бусте. Потом в течении пары лет, комитет по стандартизации C++ принимал их в основной стандарт. А уж потом, эти наработки всплывали в шарпе.
Но честно сказать, пока хотя бы пару книг Бьерне не пройду, других авторов читать не буду)
stitrace, смотря, что вкладывать в понятие «выучить язык». Если цель — писать код за деньги, то не соглашусь абсолютно. БОльшая часть рынка — это манки кодинг с использованием связки из фреймворков. И даже понятие синиор девелопера — это скорее о знании фреймворков. Тут надо понимать, что сейчас в тренде (спрос на кодеров > предложения, и быстренько учить трендовый фреймворк), хотя, такое ремесленничество и неприятно.
Если цель — что-то написать для себя (создать продукт), то надо исходить из цели и удобства языка. Про одну-две недели, ну… это смешно, правда. За это время сможешь писать на новом языке, но в парадигме старого, игнорируя все фишки, ради которых язык придумывали. К слову, мне, человеку, неплохо знающему C#, приходилось пописывать на плюсах (в частности, делая свой скоростной FAST адаптер для спота), и до сих пор вспоминаю с отвращением( Сразу понимаешь, что люди не зря придумали удобные современные языки с хорошим IDE, хотя, сам свидетель, есть любители пописать код из командной строки.
К слову, шарп, если его правильно готовить, может не сильно уступать плюсам habrahabr.ru/post/266373/
если глянуть ту же ссылку хабры, речь о десятках миллисек. Это огромная вечность.
Андрей К, конечно, поэтому и пришлось помучиться. В самом деле, все даже веселее, я написал на шарпе кодогенератор, который принимал xml с описанием фида, и на выходе давал сишный код;)