Вы видите копию треда, сохраненную 8 июня 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Посоветуйте, пожалуйста, книгу чтобы выучить программирование за 2 месяца, и через год заработать много миллионов как Цукерберг. Всем заранее спасибо.
Нормальный вброс, описал среднестатистического начинающего погромиста по совету из /b/
Ну я пошутил естественно со своим постом. Но всё-равно большое вам спаибо за ответ. На фриланс изначально на любом языке не войти. А работа зависит от образования, связей и города. В провинциях - это 1С, java - в редких гос. конторах и у не частых мобильных разрабочтиков. А вот php по чаще, мне почему - то кажется, что для первой работы в далекой провинции, кроме как php и 1С особо расчитывать не на что.
По языкам - пикрелейтед. По знаниям в целом читай последовательно SICP, Кормена-Лейзерсона про алгоритмы, потом уже можешь выбирать более узкую область по интересам.
У нас в универе группа хаскелистов насмерть забила лиспера монадой. Лучше не вскрывай эту тему и иди в пистон, братюнь.
>Очень сложный путь - C++
Как минимум странно.
Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов, или я ошибаюсь, и пердолиться придется даже при использовании минимума средств языка?
>Лучший путь - python
Чем же он лучше, например, забытого и затоптанного пасцаля?
Хех, мысленно всплыло, что Монада - это что - то из Лейбница.
>Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов
Много неочевидных вещей, исключений из правил. Совсем нелогичного очень мало, но часто можно неправильно предугадать, что случится, если тебе это не известно явно.
>Чем же он лучше, например, забытого и затоптанного пасцаля?
Тем и лучше, на нем пишут люди, а не Вирт. Идеальный баланс между простотой вкатывания и практической ценностью, при желании можно так и остаться писать на нем, не проходя путь из 3-4 языков, как в стандартном CS-курсе.
Айфоны.
Кстати, я видел кандидатскую диссертацию одного парня, он там сделал математическое моделирование одного процесса, и программу сделал на Паскале. Я был шокирован таким выбором. Конечно понятно, что кандидатская работы никому не нужна, кроме официальных формальностей, но блин Паскаль, он меня удивил.
>Много неочевидных вещей, исключений из правил.
Есть ли какое чтиво на эту тему?
Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?
Я конечно знаком с критикой крестов, но сам ничего вменяемого на них не писал.
>Тем и лучше, на нем пишут люди, а не Вирт
Но "кококо динамикодрисня"?
>не проходя путь из 3-4 языков, как в стандартном CS-курсе.
А что в этом плохого? В соседних тредах кукарекают про то, что мол погромистов нужно учить по хардкору, начиная с железа и байтоебства, заканчивая всякими пердовыебанными автоматами, парадигмами программирования и прочим CS-добром. Кто же прав?
>>742538
Что ж в этом удивительного. Ты студент что ли?
Ну типа кандидатская - это же всегда НОВИЗНА!!! О!!! НОВИЗНА!!! Демонстрация продвинутости, а я умею вот так, и вот так, а тут раз и Паскаль, можно конечно, я ничего не имею против, но меня это удивило.
Ну раз так, мог бы и Модулу какую взять. Новее чем паскаль, и весьма по хипстерски. Фронт-энд для GCC есть.
>Есть ли какое чтиво на эту тему?
Шапку крестотреда смотри, Мейерс там и все такое. Популярно описаны основные ловушки.
>Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?
Если прочитаешь Страуструпа и вот эти книги, то все будет нормально. Ничего там сверхъестественно сложного нет.
>
Но "кококо динамикодрисня"?
Каждой задаче свой язык. У динамики есть и плюсы.
>А что в этом плохого?
Ничего, но те, кто готов к такому, обычно идут в CS-вуз. А кому-то, может, кушать нечего, нужно вкатываться быстро.
В будущем все будут писать прикладной софт на 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. Не оставайся на обочине. Не просри свое будущее.
"Ну и, собственно, РосГосСтрах".
Лол, вспомнил вот mbstring в ПХП. А на дворе шел 2008 год.
>В C# ненастоящее ООП. Игрушечное
Но ведь настоящее ООП в Smalltalk, а все остальное и есть игрушки, прибитые к полу.
Советую лучше посмотреть:
https://www.youtube.com/watch?v=2Op3QLzMgSY&list=PLE18841CABEA24090
20 видео которые перевернут твое сознание
>>742655
> В будущем все будут писать прикладной софт на JavaScript.
Вообще-то наоборот, под WEB уже пишут на нормальных языка, которые потом компилируются в JS.
Уже есть компиляторы под: Clojure, Scala, Kotlin и еще куча, но лично меня интересуют эти языки.
вот видишь? даже языки теперь уже проектируются в расчете на то, что их можно будет затранспилить на JavaScript. JavaScript-центризм уже наступил. Но я не против синтаксических сахарков. Если бы не было какого-нибудь CoffeeScript, привнесшего в массы arrow-функции, в стандарт ECMAScript их бы наверное еще не завезли. Но едва они появились в ES 2015, CoffeeScript резко стал ненужным. Такая же судьба ожидает твои котлины. (Хотя они вполне себе могут выжить в качестве языка для JVM). Синтаксические сахарки - это прикольно. Но они очень быстро выйдут из моды, хотя их наследие и закрепится в стандарте того языка, который они желали улучшить. В этом плане удобно рассматривать всякие TypeScript-ы как "блудных сынов", которые рано или поздно вернутся к своему отцу (будут внесены в стандарт).
ЗЫ. На хедхантере все вакансии по котлину принадлежат собственно самому разработчику котлина - джетбрейнзам. А вакансия по скале всего одна. (И нет, вакансии, где котлин/скала упоминаются чисто в разделе "Будет плюсом", я не засчитываю.)
Я может умный или умненький, но никак не подкованный
Ага)
Оп-па.
1) Лекции компактней книги, как я понимаю?
2) Те недавно выложенные курсы от МИТ – что из них наиболее похоже на этот?
>- Objective C какое-то время продержится, но потом сдаст свои позиции Java.
Он, уже, сдал свои позиции Swift, и кстати Java тоже сдаст, когда гугл переведет дроид на Swift.
Никогда гугл не переведет, он уже наелся дерьма от Oracle, а Apple такие же уебки, если не хуже
>Он, уже, сдал свои позиции Swift
Сейчас – нет. Вот через пару-тройку лет – может сдаст. Эппл подложил охуенную свинью своими выпусками сначала 1, потом 2, теперь 3.
>когда гугл переведет дроид на Swift.
Это типа "когда рак на горе свистнет"?
>под WEB уже пишут на нормальных языка, которые потом компилируются в JS
Как будто костыли – это что-то хорошее и прогрессивное.
JS наоборот наконец-то вышел из застоя. Многое из ES6 уже поддерживают последние версии браузеров. Бабель и другие трансляторы активно развиваются. Но ноде поддержка es6 90%+. При этом ES7 уже не за горами. Чем так плох js, что все вдруг внезапно возьмут и перейдут на другой язык?
>недавно выложенные курсы от МИТ
Откуда вы только лезете. Эти недавно выложенные курсы выкладываются с 2004 года непрерывным потоком. Но обязательно каждый год находится руснявый журналист, который впервые об этом узнает и постит новость галактического масштаба.
> ноде поддержка es6 90%+
Знаешь, есть такая мечта - писать весь код (бэк, фронт) на одном языке и шарить код.
Для JS она уже сбылась, чем остальные языки хуже (ну должен же быть выбор)?
> Чем так плох js
Если коротко https://www.destroyallsoftware.com/talks/wat
А серьезно, ты сам частично ответил: запоздалое развитие, фрагментированность.
Так же многим не хватает статической типизации и всего вытекающего (рефакторинг, анализаторы кода и тд).
> многим не хватает статической типизации и всего вытекающего
В ес6 уже завезли статически типизируемые массивы (не знаю, как их ещё назвать), ванную, что в ес7 и дальше возьмут курс на добавление статической типизации.
По делу ничего не будет?
> php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом.
согласен. причем делать что-то дальше крудов (т.е. игры или сложные приложухи) - уже нечто нереально и трудозатратное, на что можно потратить несколько лет и не получить никакой прибыли.
Всё возможно, я просто имел ввиду, что простому смертному придется пахать как не в себя, ради результата, и может пройти очень много времени.
Если только "просто смертный" для тебя это человек, с ит сталкивающийся только когда, когда нужно в одноклассниках фотки личинок выложить. А так да, 99% кодеров ещё с детства учатся программированию.
Те кто учатся с детства - это не простой смертный, это и есть та категория людей, которая описана в комментарии
> очень умных и подкованных в computer science
А простой смертный, это человек, который с детства не обучался этому, и внезапно решил стать программистом.
Быстрое вхождение? Для чего?
Нормальные люди учатся спокойно и планомерно, изучают подводные камни, чтобы потом не просить помощи по каждому ерундовому вопросу, а такие как ты приходят ОЙ МНЕ БЫ ПРОГРАММИРОВАНИЕ ЗА 21 ДЕНЬ ВЫУЧИТЬ ЧТОБЫ ЗАРАБАТЫВАТЬ 999к В НАНОСЕКУНДУ, лол.
Ну что я могу сказать. Страдайте, любители сверх-утилитаризма и легкого заработка. Вы это заслужили.
Ну а для чего быстро людям хочется побыстрее получить навыки? хм?
Я наоборот говорю, что это занимает много времени, и что даже просто, чтобы освоить профессию программиста на самом начальном этапе, начиная с нуля может потребоваться 2-8 лет и это будет круто.
В то время как мне говорят, что я очень тупой, и использую компьютер только для соц. сетей и что нормальный человек может за 21 день вкатиться в программирование и заработать 999к в наносекунду.
Не знаю зачем.
Ладно, если бы ты был каким нибудь биологом, "пацаны я угорел по биоинформатике! подскажите годноты чтобы быстрее вкатиться и расшифровывать геном", дак нет же, тебе нужно какое-то абстрактное программирование сферического коня в вакууме. Зачем тебе спешить, что ты будешь делать этими навыками?
Нет, я только лишь говорил о сроках обучения, в частности php и 1C, а про то как вкатиться не спрашивал.
P.S. Ну сам я буду в php вкатываться ещё очень долго, книги есть и видео. А сейчас к программированию я имею только косвенное отношение, иногда прихожу за пол копейки в шараге помогать проводить пары по программированию.
Вы видите копию треда, сохраненную 8 июня 2016 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.