Всем привет. Мне 26 лет, я - социофоб, омега, лох. Плохо учился в школе, не окончил университет, а английский, информатику знаю плохо.Посоветуйте, пожалуйста, книгу чтобы выучить программирование за 2 месяца, и через год заработать много миллионов как Цукерберг. Всем заранее спасибо. (Автор этого поста был забанен. Помянем.)
>>742476 (OP)Нормальный вброс, описал среднестатистического начинающего погромиста по совету из /b/
Жава, питон, пхп и подобное - неудачные варианты для новичка. Языки сложные, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит жаву или питон, а потом не знает что делать с ними. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
>>742493Ну я пошутил естественно со своим постом. Но всё-равно большое вам спаибо за ответ. На фриланс изначально на любом языке не войти. А работа зависит от образования, связей и города. В провинциях - это 1С, java - в редких гос. конторах и у не частых мобильных разрабочтиков. А вот php по чаще, мне почему - то кажется, что для первой работы в далекой провинции, кроме как php и 1С особо расчитывать не на что.
>>742502По языкам - пикрелейтед. По знаниям в целом читай последовательно SICP, Кормена-Лейзерсона про алгоритмы, потом уже можешь выбирать более узкую область по интересам.
Лично мне кажется, что все истории о быстром вхождении в программирование - это только от людей очень умных и подкованных в computer science. А простому смертному, потерявшему учебные полимер по жизни, 1С или php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом.
>>742502У нас в универе группа хаскелистов насмерть забила лиспера монадой. Лучше не вскрывай эту тему и иди в пистон, братюнь.
>>742505>Очень сложный путь - C++Как минимум странно.Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов, или я ошибаюсь, и пердолиться придется даже при использовании минимума средств языка?>Лучший путь - pythonЧем же он лучше, например, забытого и затоптанного пасцаля?
>>742518Хех, мысленно всплыло, что Монада - это что - то из Лейбница.
Ребята, а что такое Objective C, что им прогают обычно?
>>742521>Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестовМного неочевидных вещей, исключений из правил. Совсем нелогичного очень мало, но часто можно неправильно предугадать, что случится, если тебе это не известно явно.>Чем же он лучше, например, забытого и затоптанного пасцаля?Тем и лучше, на нем пишут люди, а не Вирт. Идеальный баланс между простотой вкатывания и практической ценностью, при желании можно так и остаться писать на нем, не проходя путь из 3-4 языков, как в стандартном CS-курсе.
>>742526Айфоны.
>>742529Кстати, я видел кандидатскую диссертацию одного парня, он там сделал математическое моделирование одного процесса, и программу сделал на Паскале. Я был шокирован таким выбором. Конечно понятно, что кандидатская работы никому не нужна, кроме официальных формальностей, но блин Паскаль, он меня удивил.
>>742529>Много неочевидных вещей, исключений из правил.Есть ли какое чтиво на эту тему?Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?Я конечно знаком с критикой крестов, но сам ничего вменяемого на них не писал.>Тем и лучше, на нем пишут люди, а не ВиртНо "кококо динамикодрисня"?>не проходя путь из 3-4 языков, как в стандартном CS-курсе.А что в этом плохого? В соседних тредах кукарекают про то, что мол погромистов нужно учить по хардкору, начиная с железа и байтоебства, заканчивая всякими пердовыебанными автоматами, парадигмами программирования и прочим CS-добром. Кто же прав?>>742538Что ж в этом удивительного. Ты студент что ли?
>>742566Ну типа кандидатская - это же всегда НОВИЗНА!!! О!!! НОВИЗНА!!! Демонстрация продвинутости, а я умею вот так, и вот так, а тут раз и Паскаль, можно конечно, я ничего не имею против, но меня это удивило.
>>742609Ну раз так, мог бы и Модулу какую взять. Новее чем паскаль, и весьма по хипстерски. Фронт-энд для GCC есть.
>>742566>Есть ли какое чтиво на эту тему?Шапку крестотреда смотри, Мейерс там и все такое. Популярно описаны основные ловушки.>Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?Если прочитаешь Страуструпа и вот эти книги, то все будет нормально. Ничего там сверхъестественно сложного нет.>Но "кококо динамикодрисня"?Каждой задаче свой язык. У динамики есть и плюсы.>А что в этом плохого?Ничего, но те, кто готов к такому, обычно идут в CS-вуз. А кому-то, может, кушать нечего, нужно вкатываться быстро.
>>742476 (OP)В будущем все будут писать прикладной софт на JavaScript. Что касается остальных языков:- C++ нужен будет чисто для движка JavaScript'а - V8.- Си нужен будет чисто для запуска этого движка на компьютере, то есть для ядра и операционной системы.- Питон нужен будет чисто для того, чтобы писать скрипты, которые будут обслуживать сервер, на котором будет крутиться JavaScript-приложение.- PHP естественным образом отомрет за ненадобностью. (у пыха даже дизайн языка идиотский, начиная хотя бы с названий функций по работе со строками, одни из которых начинаются на str, а другие - на str_, а json_parse при парсинге невалидного json-а почему-то возвращает null, а не выкидывает исключение, то есть json_parse("ебать ахаха") === json_parse("null"), пыхо-макаки не умеют в исключения вообще никак)- C# сдаст свои позиции Java. Он уже сдает тащемта. C# умер. Все уже возвращаются в Java. В C# ненастоящее ООП. Игрушечное, я бы сказал.- Про Ruby ничего сказать не могу. А это плохо. Для Ruby. Раз от него нет никаких громких новостей - значит язык не развивается. Про все остальные языки мы слышим постоянно. А руби - видимо какая-то игрушка, которая когда-то была в моде. (Сейчас уже нет.) Значит, язык отомрет сам по себе. Если уже не помер.- Objective C какое-то время продержится, но потом сдаст свои позиции Java.- Java - это прямой конкурент JavaScript. Благодаря наличию друг друга, они будут конкурировать между собой и вследствие этого развиваться. Собственно, Java для этого и нужен, чтобы конкурировать с JavaScript и постоянно мотивировать его на развитие. Ну и для написания прилаг для андроида, чтобы эти прилаги взаимодействовали с сервером, который написан на JavaScript.как видим, мир будущего будет крутиться вокруг JavaScript. Не оставайся на обочине. Не просри свое будущее.
>>742655"Ну и, собственно, РосГосСтрах".
>>742655Лол, вспомнил вот mbstring в ПХП. А на дворе шел 2008 год.
>>742655>В C# ненастоящее ООП. ИгрушечноеНо ведь настоящее ООП в Smalltalk, а все остальное и есть игрушки, прибитые к полу.
>>742476 (OP)Советую лучше посмотреть:https://www.youtube.com/watch?v=2Op3QLzMgSY&list=PLE18841CABEA2409020 видео которые перевернут твое сознание>>742655> В будущем все будут писать прикладной софт на JavaScript.Вообще-то наоборот, под WEB уже пишут на нормальных языка, которые потом компилируются в JS.Уже есть компиляторы под: Clojure, Scala, Kotlin и еще куча, но лично меня интересуют эти языки.
>>742677вот видишь? даже языки теперь уже проектируются в расчете на то, что их можно будет затранспилить на JavaScript. JavaScript-центризм уже наступил. Но я не против синтаксических сахарков. Если бы не было какого-нибудь CoffeeScript, привнесшего в массы arrow-функции, в стандарт ECMAScript их бы наверное еще не завезли. Но едва они появились в ES 2015, CoffeeScript резко стал ненужным. Такая же судьба ожидает твои котлины. (Хотя они вполне себе могут выжить в качестве языка для JVM). Синтаксические сахарки - это прикольно. Но они очень быстро выйдут из моды, хотя их наследие и закрепится в стандарте того языка, который они желали улучшить. В этом плане удобно рассматривать всякие TypeScript-ы как "блудных сынов", которые рано или поздно вернутся к своему отцу (будут внесены в стандарт).ЗЫ. На хедхантере все вакансии по котлину принадлежат собственно самому разработчику котлина - джетбрейнзам. А вакансия по скале всего одна. (И нет, вакансии, где котлин/скала упоминаются чисто в разделе "Будет плюсом", я не засчитываю.)
>>742510Я может умный или умненький, но никак не подкованный
>>742526Маки, айфоны, айпады, часы
>>742674>настоящее ООП в SmalltalkЧем оно в нём более настоящее, чем в других ОО языках?
>>742736А мне норм Маки. Та, которая на пикче.
>>742742Ага)
>>742677Оп-па.1) Лекции компактней книги, как я понимаю?2) Те недавно выложенные курсы от МИТ – что из них наиболее похоже на этот?
>>742655>- Objective C какое-то время продержится, но потом сдаст свои позиции Java.Он, уже, сдал свои позиции Swift, и кстати Java тоже сдаст, когда гугл переведет дроид на Swift.
>>744054Никогда гугл не переведет, он уже наелся дерьма от Oracle, а Apple такие же уебки, если не хуже
>>744054>Он, уже, сдал свои позиции SwiftСейчас – нет. Вот через пару-тройку лет – может сдаст. Эппл подложил охуенную свинью своими выпусками сначала 1, потом 2, теперь 3.>когда гугл переведет дроид на Swift.Это типа "когда рак на горе свистнет"?
>>742677>под WEB уже пишут на нормальных языка, которые потом компилируются в JSКак будто костыли – это что-то хорошее и прогрессивное.JS наоборот наконец-то вышел из застоя. Многое из ES6 уже поддерживают последние версии браузеров. Бабель и другие трансляторы активно развиваются. Но ноде поддержка es6 90%+. При этом ES7 уже не за горами. Чем так плох js, что все вдруг внезапно возьмут и перейдут на другой язык?
>>742769>недавно выложенные курсы от МИТ Откуда вы только лезете. Эти недавно выложенные курсы выкладываются с 2004 года непрерывным потоком. Но обязательно каждый год находится руснявый журналист, который впервые об этом узнает и постит новость галактического масштаба.
>>745225> ноде поддержка es6 90%+Знаешь, есть такая мечта - писать весь код (бэк, фронт) на одном языке и шарить код.Для JS она уже сбылась, чем остальные языки хуже (ну должен же быть выбор)?> Чем так плох jsЕсли коротко https://www.destroyallsoftware.com/talks/watА серьезно, ты сам частично ответил: запоздалое развитие, фрагментированность.Так же многим не хватает статической типизации и всего вытекающего (рефакторинг, анализаторы кода и тд).
>>745287> многим не хватает статической типизации и всего вытекающего В ес6 уже завезли статически типизируемые массивы (не знаю, как их ещё назвать), ванную, что в ес7 и дальше возьмут курс на добавление статической типизации.
>>745286По делу ничего не будет?
хороший годный тред. у меня такой же вопрос.
>>742510> php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом. согласен. причем делать что-то дальше крудов (т.е. игры или сложные приложухи) - уже нечто нереально и трудозатратное, на что можно потратить несколько лет и не получить никакой прибыли.
>>746375Всё возможно, я просто имел ввиду, что простому смертному придется пахать как не в себя, ради результата, и может пройти очень много времени.
>>742510Если только "просто смертный" для тебя это человек, с ит сталкивающийся только когда, когда нужно в одноклассниках фотки личинок выложить. А так да, 99% кодеров ещё с детства учатся программированию.
>>746592Те кто учатся с детства - это не простой смертный, это и есть та категория людей, которая описана в комментарии > очень умных и подкованных в computer scienceА простой смертный, это человек, который с детства не обучался этому, и внезапно решил стать программистом.
>>742510Быстрое вхождение? Для чего?Нормальные люди учатся спокойно и планомерно, изучают подводные камни, чтобы потом не просить помощи по каждому ерундовому вопросу, а такие как ты приходят ОЙ МНЕ БЫ ПРОГРАММИРОВАНИЕ ЗА 21 ДЕНЬ ВЫУЧИТЬ ЧТОБЫ ЗАРАБАТЫВАТЬ 999к В НАНОСЕКУНДУ, лол.Ну что я могу сказать. Страдайте, любители сверх-утилитаризма и легкого заработка. Вы это заслужили.
>>746739Ну а для чего быстро людям хочется побыстрее получить навыки? хм?Я наоборот говорю, что это занимает много времени, и что даже просто, чтобы освоить профессию программиста на самом начальном этапе, начиная с нуля может потребоваться 2-8 лет и это будет круто.В то время как мне говорят, что я очень тупой, и использую компьютер только для соц. сетей и что нормальный человек может за 21 день вкатиться в программирование и заработать 999к в наносекунду.
>>746755Не знаю зачем.Ладно, если бы ты был каким нибудь биологом, "пацаны я угорел по биоинформатике! подскажите годноты чтобы быстрее вкатиться и расшифровывать геном", дак нет же, тебе нужно какое-то абстрактное программирование сферического коня в вакууме. Зачем тебе спешить, что ты будешь делать этими навыками?
>>746794Нет, я только лишь говорил о сроках обучения, в частности php и 1C, а про то как вкатиться не спрашивал.
>>746794P.S. Ну сам я буду в php вкатываться ещё очень долго, книги есть и видео. А сейчас к программированию я имею только косвенное отношение, иногда прихожу за пол копейки в шараге помогать проводить пары по программированию.