М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 8 июня 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

82 Кб, 476x480

Помогите стать как Гейтс и Цукерберг 13 Май, 18:38 #742476 В конец треда | Веб

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

Ответы>>742478>>742655>>742677

sage 13 Май, 18:40 #2 #742478

>>742476 (OP)
Нормальный вброс, описал среднестатистического начинающего погромиста по совету из /b/

13 Май, 18:50 #3 #742493

Жава, питон, пхп и подобное - неудачные варианты для новичка. Языки сложные, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит жаву или питон, а потом не знает что делать с ними. Лучше попробуй 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 Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.

Ответы>>742502

13 Май, 18:55 #4 #742502

>>742493
Ну я пошутил естественно со своим постом. Но всё-равно большое вам спаибо за ответ. На фриланс изначально на любом языке не войти. А работа зависит от образования, связей и города. В провинциях - это 1С, java - в редких гос. конторах и у не частых мобильных разрабочтиков. А вот php по чаще, мне почему - то кажется, что для первой работы в далекой провинции, кроме как php и 1С особо расчитывать не на что.

Ответы>>742505>>742518

788 Кб, 2000x1086

13 Май, 18:58 #5 #742505

>>742502
По языкам - пикрелейтед. По знаниям в целом читай последовательно SICP, Кормена-Лейзерсона про алгоритмы, потом уже можешь выбирать более узкую область по интересам.

Ответы>>742521

13 Май, 18:59 #6 #742510

Лично мне кажется, что все истории о быстром вхождении в программирование - это только от людей очень умных и подкованных в computer science. А простому смертному, потерявшему учебные полимер по жизни, 1С или php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом.

Ответы>>742734>>746375>>746592>>746739

13 Май, 19:06 #7 #742518

>>742502
У нас в универе группа хаскелистов насмерть забила лиспера монадой. Лучше не вскрывай эту тему и иди в пистон, братюнь.

Ответы>>742523

13 Май, 19:07 #8 #742521

>>742505
>Очень сложный путь - C++
Как минимум странно.
Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов, или я ошибаюсь, и пердолиться придется даже при использовании минимума средств языка?
>Лучший путь - python
Чем же он лучше, например, забытого и затоптанного пасцаля?

Ответы>>742529

13 Май, 19:09 #9 #742523

>>742518
Хех, мысленно всплыло, что Монада - это что - то из Лейбница.

13 Май, 19:12 #10 #742526

Ребята, а что такое Objective C, что им прогают обычно?

Ответы>>742531>>742736

13 Май, 19:13 #11 #742529

>>742521
>Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов
Много неочевидных вещей, исключений из правил. Совсем нелогичного очень мало, но часто можно неправильно предугадать, что случится, если тебе это не известно явно.
>Чем же он лучше, например, забытого и затоптанного пасцаля?
Тем и лучше, на нем пишут люди, а не Вирт. Идеальный баланс между простотой вкатывания и практической ценностью, при желании можно так и остаться писать на нем, не проходя путь из 3-4 языков, как в стандартном CS-курсе.

Ответы>>742538>>742566

13 Май, 19:14 #12 #742531

>>742526
Айфоны.

13 Май, 19:21 #13 #742538

>>742529
Кстати, я видел кандидатскую диссертацию одного парня, он там сделал математическое моделирование одного процесса, и программу сделал на Паскале. Я был шокирован таким выбором. Конечно понятно, что кандидатская работы никому не нужна, кроме официальных формальностей, но блин Паскаль, он меня удивил.

Ответы>>742566

13 Май, 19:38 #14 #742566

>>742529
>Много неочевидных вещей, исключений из правил.
Есть ли какое чтиво на эту тему?
Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?
Я конечно знаком с критикой крестов, но сам ничего вменяемого на них не писал.
>Тем и лучше, на нем пишут люди, а не Вирт
Но "кококо динамикодрисня"?
>не проходя путь из 3-4 языков, как в стандартном CS-курсе.
А что в этом плохого? В соседних тредах кукарекают про то, что мол погромистов нужно учить по хардкору, начиная с железа и байтоебства, заканчивая всякими пердовыебанными автоматами, парадигмами программирования и прочим CS-добром. Кто же прав?
>>742538
Что ж в этом удивительного. Ты студент что ли?

Ответы>>742609>>742629

13 Май, 19:56 #15 #742609

>>742566
Ну типа кандидатская - это же всегда НОВИЗНА!!! О!!! НОВИЗНА!!! Демонстрация продвинутости, а я умею вот так, и вот так, а тут раз и Паскаль, можно конечно, я ничего не имею против, но меня это удивило.

Ответы>>742616

13 Май, 19:59 #16 #742616

>>742609
Ну раз так, мог бы и Модулу какую взять. Новее чем паскаль, и весьма по хипстерски. Фронт-энд для GCC есть.

13 Май, 20:06 #17 #742629

>>742566
>Есть ли какое чтиво на эту тему?
Шапку крестотреда смотри, Мейерс там и все такое. Популярно описаны основные ловушки.
>Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?
Если прочитаешь Страуструпа и вот эти книги, то все будет нормально. Ничего там сверхъестественно сложного нет.
>
Но "кококо динамикодрисня"?
Каждой задаче свой язык. У динамики есть и плюсы.
>А что в этом плохого?
Ничего, но те, кто готов к такому, обычно идут в CS-вуз. А кому-то, может, кушать нечего, нужно вкатываться быстро.

13 Май, 20:21 #18 #742655

>>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. Не оставайся на обочине. Не просри свое будущее.

Ответы>>742669>>742672>>742674>>742677>>744054

13 Май, 20:29 #19 #742669

>>742655
"Ну и, собственно, РосГосСтрах".

13 Май, 20:32 #20 #742672

>>742655
Лол, вспомнил вот mbstring в ПХП. А на дворе шел 2008 год.

13 Май, 20:33 #21 #742674

>>742655
>В C# ненастоящее ООП. Игрушечное
Но ведь настоящее ООП в Smalltalk, а все остальное и есть игрушки, прибитые к полу.

Ответы>>742739

40 Кб, 411x300

13 Май, 20:41 #22 #742677

>>742476 (OP)
Советую лучше посмотреть:
https://www.youtube.com/watch?v=2Op3QLzMgSY&list=PLE18841CABEA24090
20 видео которые перевернут твое сознание

>>742655
> В будущем все будут писать прикладной софт на JavaScript.
Вообще-то наоборот, под WEB уже пишут на нормальных языка, которые потом компилируются в JS.

Уже есть компиляторы под: Clojure, Scala, Kotlin и еще куча, но лично меня интересуют эти языки.

Ответы>>742692>>742769>>745225

13 Май, 21:00 #23 #742692

>>742677
вот видишь? даже языки теперь уже проектируются в расчете на то, что их можно будет затранспилить на JavaScript. JavaScript-центризм уже наступил. Но я не против синтаксических сахарков. Если бы не было какого-нибудь CoffeeScript, привнесшего в массы arrow-функции, в стандарт ECMAScript их бы наверное еще не завезли. Но едва они появились в ES 2015, CoffeeScript резко стал ненужным. Такая же судьба ожидает твои котлины. (Хотя они вполне себе могут выжить в качестве языка для JVM). Синтаксические сахарки - это прикольно. Но они очень быстро выйдут из моды, хотя их наследие и закрепится в стандарте того языка, который они желали улучшить. В этом плане удобно рассматривать всякие TypeScript-ы как "блудных сынов", которые рано или поздно вернутся к своему отцу (будут внесены в стандарт).

ЗЫ. На хедхантере все вакансии по котлину принадлежат собственно самому разработчику котлина - джетбрейнзам. А вакансия по скале всего одна. (И нет, вакансии, где котлин/скала упоминаются чисто в разделе "Будет плюсом", я не засчитываю.)

13 Май, 21:37 #24 #742734

>>742510
Я может умный или умненький, но никак не подкованный

432 Кб, 1024x576

13 Май, 21:38 #25 #742736

>>742526
Маки, айфоны, айпады, часы

Ответы>>742742

13 Май, 21:40 #26 #742739

>>742674
>настоящее ООП в Smalltalk
Чем оно в нём более настоящее, чем в других ОО языках?

13 Май, 21:45 #27 #742742

>>742736
А мне норм Маки. Та, которая на пикче.

Ответы>>742755

13 Май, 21:54 #28 #742755

>>742742
Ага)

13 Май, 22:05 #29 #742769

>>742677
Оп-па.
1) Лекции компактней книги, как я понимаю?
2) Те недавно выложенные курсы от МИТ – что из них наиболее похоже на этот?

Ответы>>745286

15 Май, 12:31 #30 #744054

>>742655
>- Objective C какое-то время продержится, но потом сдаст свои позиции Java.
Он, уже, сдал свои позиции Swift, и кстати Java тоже сдаст, когда гугл переведет дроид на Swift.

Ответы>>744197>>744540

15 Май, 15:29 #31 #744197

>>744054
Никогда гугл не переведет, он уже наелся дерьма от Oracle, а Apple такие же уебки, если не хуже

15 Май, 21:47 #32 #744540

>>744054
>Он, уже, сдал свои позиции Swift
Сейчас – нет. Вот через пару-тройку лет – может сдаст. Эппл подложил охуенную свинью своими выпусками сначала 1, потом 2, теперь 3.
>когда гугл переведет дроид на Swift.
Это типа "когда рак на горе свистнет"?

16 Май, 19:20 #33 #745225

>>742677
>под WEB уже пишут на нормальных языка, которые потом компилируются в JS
Как будто костыли – это что-то хорошее и прогрессивное.
JS наоборот наконец-то вышел из застоя. Многое из ES6 уже поддерживают последние версии браузеров. Бабель и другие трансляторы активно развиваются. Но ноде поддержка es6 90%+. При этом ES7 уже не за горами. Чем так плох js, что все вдруг внезапно возьмут и перейдут на другой язык?

Ответы>>745287

16 Май, 20:27 #34 #745286

>>742769
>недавно выложенные курсы от МИТ
Откуда вы только лезете. Эти недавно выложенные курсы выкладываются с 2004 года непрерывным потоком. Но обязательно каждый год находится руснявый журналист, который впервые об этом узнает и постит новость галактического масштаба.

Ответы>>746130

16 Май, 20:28 #35 #745287

>>745225
> ноде поддержка es6 90%+
Знаешь, есть такая мечта - писать весь код (бэк, фронт) на одном языке и шарить код.
Для JS она уже сбылась, чем остальные языки хуже (ну должен же быть выбор)?

> Чем так плох js
Если коротко https://www.destroyallsoftware.com/talks/wat
А серьезно, ты сам частично ответил: запоздалое развитие, фрагментированность.
Так же многим не хватает статической типизации и всего вытекающего (рефакторинг, анализаторы кода и тд).

Ответы>>745671

17 Май, 12:02 #36 #745671

>>745287
> многим не хватает статической типизации и всего вытекающего
В ес6 уже завезли статически типизируемые массивы (не знаю, как их ещё назвать), ванную, что в ес7 и дальше возьмут курс на добавление статической типизации.

17 Май, 20:29 #37 #746130

>>745286
По делу ничего не будет?

17 Май, 23:43 #38 #746372

хороший годный тред. у меня такой же вопрос.

17 Май, 23:44 #39 #746375

>>742510
> php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом.
согласен. причем делать что-то дальше крудов (т.е. игры или сложные приложухи) - уже нечто нереально и трудозатратное, на что можно потратить несколько лет и не получить никакой прибыли.

Ответы>>746532

18 Май, 09:20 #40 #746532

>>746375
Всё возможно, я просто имел ввиду, что простому смертному придется пахать как не в себя, ради результата, и может пройти очень много времени.

18 Май, 11:29 #41 #746592

>>742510
Если только "просто смертный" для тебя это человек, с ит сталкивающийся только когда, когда нужно в одноклассниках фотки личинок выложить. А так да, 99% кодеров ещё с детства учатся программированию.

Ответы>>746628

18 Май, 12:35 #42 #746628

>>746592
Те кто учатся с детства - это не простой смертный, это и есть та категория людей, которая описана в комментарии
> очень умных и подкованных в computer science
А простой смертный, это человек, который с детства не обучался этому, и внезапно решил стать программистом.

4240 Кб, Webm

18 Май, 14:22 #43 #746739

>>742510
Быстрое вхождение? Для чего?
Нормальные люди учатся спокойно и планомерно, изучают подводные камни, чтобы потом не просить помощи по каждому ерундовому вопросу, а такие как ты приходят ОЙ МНЕ БЫ ПРОГРАММИРОВАНИЕ ЗА 21 ДЕНЬ ВЫУЧИТЬ ЧТОБЫ ЗАРАБАТЫВАТЬ 999к В НАНОСЕКУНДУ, лол.
Ну что я могу сказать. Страдайте, любители сверх-утилитаризма и легкого заработка. Вы это заслужили.

Ответы>>746755

18 Май, 14:39 #44 #746755

>>746739
Ну а для чего быстро людям хочется побыстрее получить навыки? хм?
Я наоборот говорю, что это занимает много времени, и что даже просто, чтобы освоить профессию программиста на самом начальном этапе, начиная с нуля может потребоваться 2-8 лет и это будет круто.
В то время как мне говорят, что я очень тупой, и использую компьютер только для соц. сетей и что нормальный человек может за 21 день вкатиться в программирование и заработать 999к в наносекунду.

Ответы>>746794

5274 Кб, Webm

18 Май, 15:16 #45 #746794

>>746755
Не знаю зачем.
Ладно, если бы ты был каким нибудь биологом, "пацаны я угорел по биоинформатике! подскажите годноты чтобы быстрее вкатиться и расшифровывать геном", дак нет же, тебе нужно какое-то абстрактное программирование сферического коня в вакууме. Зачем тебе спешить, что ты будешь делать этими навыками?

Ответы>>747020>>747022

18 Май, 19:01 #46 #747020

>>746794
Нет, я только лишь говорил о сроках обучения, в частности php и 1C, а про то как вкатиться не спрашивал.

18 Май, 19:02 #47 #747022

>>746794
P.S. Ну сам я буду в php вкатываться ещё очень долго, книги есть и видео. А сейчас к программированию я имею только косвенное отношение, иногда прихожу за пол копейки в шараге помогать проводить пары по программированию.

Тред утонул или удален.
Это копия, сохраненная 8 июня 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion