Двач.hk не отвечает.
Вы видите копию треда, сохраненную 8 июня 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
82 Кб, 476x480
Помогите стать как Гейтс и Цукерберг #742476 В конец треда | Веб
Всем привет. Мне 26 лет, я - социофоб, омега, лох. Плохо учился в школе, не окончил университет, а английский, информатику знаю плохо.
Посоветуйте, пожалуйста, книгу чтобы выучить программирование за 2 месяца, и через год заработать много миллионов как Цукерберг. Всем заранее спасибо.
sage #2 #742478
>>742476 (OP)
Нормальный вброс, описал среднестатистического начинающего погромиста по совету из /b/
#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
#4 #742502
>>742493
Ну я пошутил естественно со своим постом. Но всё-равно большое вам спаибо за ответ. На фриланс изначально на любом языке не войти. А работа зависит от образования, связей и города. В провинциях - это 1С, java - в редких гос. конторах и у не частых мобильных разрабочтиков. А вот php по чаще, мне почему - то кажется, что для первой работы в далекой провинции, кроме как php и 1С особо расчитывать не на что.
>>742505>>742518
788 Кб, 2000x1086
#5 #742505
>>742502
По языкам - пикрелейтед. По знаниям в целом читай последовательно SICP, Кормена-Лейзерсона про алгоритмы, потом уже можешь выбирать более узкую область по интересам.
>>742521
#6 #742510
Лично мне кажется, что все истории о быстром вхождении в программирование - это только от людей очень умных и подкованных в computer science. А простому смертному, потерявшему учебные полимер по жизни, 1С или php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом.
#7 #742518
>>742502
У нас в универе группа хаскелистов насмерть забила лиспера монадой. Лучше не вскрывай эту тему и иди в пистон, братюнь.
>>742523
#8 #742521
>>742505

>Очень сложный путь - C++


Как минимум странно.
Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов, или я ошибаюсь, и пердолиться придется даже при использовании минимума средств языка?

>Лучший путь - python


Чем же он лучше, например, забытого и затоптанного пасцаля?
>>742529
#9 #742523
>>742518
Хех, мысленно всплыло, что Монада - это что - то из Лейбница.
#10 #742526
Ребята, а что такое Objective C, что им прогают обычно?
>>742531>>742736
#11 #742529
>>742521

>Никто не заставляет ломать мозги о всякие пердовыебанные возможности крестов


Много неочевидных вещей, исключений из правил. Совсем нелогичного очень мало, но часто можно неправильно предугадать, что случится, если тебе это не известно явно.

>Чем же он лучше, например, забытого и затоптанного пасцаля?


Тем и лучше, на нем пишут люди, а не Вирт. Идеальный баланс между простотой вкатывания и практической ценностью, при желании можно так и остаться писать на нем, не проходя путь из 3-4 языков, как в стандартном CS-курсе.
>>742538>>742566
#12 #742531
>>742526
Айфоны.
#13 #742538
>>742529
Кстати, я видел кандидатскую диссертацию одного парня, он там сделал математическое моделирование одного процесса, и программу сделал на Паскале. Я был шокирован таким выбором. Конечно понятно, что кандидатская работы никому не нужна, кроме официальных формальностей, но блин Паскаль, он меня удивил.
>>742566
#14 #742566
>>742529

>Много неочевидных вещей, исключений из правил.


Есть ли какое чтиво на эту тему?
Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?
Я конечно знаком с критикой крестов, но сам ничего вменяемого на них не писал.

>Тем и лучше, на нем пишут люди, а не Вирт


Но "кококо динамикодрисня"?

>не проходя путь из 3-4 языков, как в стандартном CS-курсе.


А что в этом плохого? В соседних тредах кукарекают про то, что мол погромистов нужно учить по хардкору, начиная с железа и байтоебства, заканчивая всякими пердовыебанными автоматами, парадигмами программирования и прочим CS-добром. Кто же прав?
>>742538
Что ж в этом удивительного. Ты студент что ли?
>>742609>>742629
#15 #742609
>>742566
Ну типа кандидатская - это же всегда НОВИЗНА!!! О!!! НОВИЗНА!!! Демонстрация продвинутости, а я умею вот так, и вот так, а тут раз и Паскаль, можно конечно, я ничего не имею против, но меня это удивило.
>>742616
#16 #742616
>>742609
Ну раз так, мог бы и Модулу какую взять. Новее чем паскаль, и весьма по хипстерски. Фронт-энд для GCC есть.
#17 #742629
>>742566

>Есть ли какое чтиво на эту тему?


Шапку крестотреда смотри, Мейерс там и все такое. Популярно описаны основные ловушки.

>Неужели пердолиться в жопу кочергой придётся даже ради простого десктопного приложения?


Если прочитаешь Страуструпа и вот эти книги, то все будет нормально. Ничего там сверхъестественно сложного нет.

>


Но "кококо динамикодрисня"?
Каждой задаче свой язык. У динамики есть и плюсы.

>А что в этом плохого?


Ничего, но те, кто готов к такому, обычно идут в CS-вуз. А кому-то, может, кушать нечего, нужно вкатываться быстро.
#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. Не оставайся на обочине. Не просри свое будущее.
#19 #742669
>>742655
"Ну и, собственно, РосГосСтрах".
#20 #742672
>>742655
Лол, вспомнил вот mbstring в ПХП. А на дворе шел 2008 год.
#21 #742674
>>742655

>В C# ненастоящее ООП. Игрушечное


Но ведь настоящее ООП в Smalltalk, а все остальное и есть игрушки, прибитые к полу.
>>742739
40 Кб, 411x300
#22 #742677
>>742476 (OP)
Советую лучше посмотреть:
https://www.youtube.com/watch?v=2Op3QLzMgSY&list=PLE18841CABEA24090
20 видео которые перевернут твое сознание

>>742655

> В будущем все будут писать прикладной софт на JavaScript.


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

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

ЗЫ. На хедхантере все вакансии по котлину принадлежат собственно самому разработчику котлина - джетбрейнзам. А вакансия по скале всего одна. (И нет, вакансии, где котлин/скала упоминаются чисто в разделе "Будет плюсом", я не засчитываю.)
#24 #742734
>>742510
Я может умный или умненький, но никак не подкованный
432 Кб, 1024x576
#25 #742736
>>742526
Маки, айфоны, айпады, часы
>>742742
#26 #742739
>>742674

>настоящее ООП в Smalltalk


Чем оно в нём более настоящее, чем в других ОО языках?
#27 #742742
>>742736
А мне норм Маки. Та, которая на пикче.
>>742755
#28 #742755
>>742742
Ага)
#29 #742769
>>742677
Оп-па.
1) Лекции компактней книги, как я понимаю?
2) Те недавно выложенные курсы от МИТ – что из них наиболее похоже на этот?
>>745286
#30 #744054
>>742655

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


Он, уже, сдал свои позиции Swift, и кстати Java тоже сдаст, когда гугл переведет дроид на Swift.
>>744197>>744540
#31 #744197
>>744054
Никогда гугл не переведет, он уже наелся дерьма от Oracle, а Apple такие же уебки, если не хуже
#32 #744540
>>744054

>Он, уже, сдал свои позиции Swift


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

>когда гугл переведет дроид на Swift.


Это типа "когда рак на горе свистнет"?
#33 #745225
>>742677

>под WEB уже пишут на нормальных языка, которые потом компилируются в JS


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

>недавно выложенные курсы от МИТ


Откуда вы только лезете. Эти недавно выложенные курсы выкладываются с 2004 года непрерывным потоком. Но обязательно каждый год находится руснявый журналист, который впервые об этом узнает и постит новость галактического масштаба.
>>746130
#35 #745287
>>745225

> ноде поддержка es6 90%+


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

> Чем так плох js


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

> многим не хватает статической типизации и всего вытекающего


В ес6 уже завезли статически типизируемые массивы (не знаю, как их ещё назвать), ванную, что в ес7 и дальше возьмут курс на добавление статической типизации.
#37 #746130
>>745286
По делу ничего не будет?
#38 #746372
хороший годный тред. у меня такой же вопрос.
#39 #746375
>>742510

> php выучить на начальному уровне за 2-8 лет это уже будет большим подвигом.


согласен. причем делать что-то дальше крудов (т.е. игры или сложные приложухи) - уже нечто нереально и трудозатратное, на что можно потратить несколько лет и не получить никакой прибыли.
>>746532
#40 #746532
>>746375
Всё возможно, я просто имел ввиду, что простому смертному придется пахать как не в себя, ради результата, и может пройти очень много времени.
#41 #746592
>>742510
Если только "просто смертный" для тебя это человек, с ит сталкивающийся только когда, когда нужно в одноклассниках фотки личинок выложить. А так да, 99% кодеров ещё с детства учатся программированию.
>>746628
#42 #746628
>>746592
Те кто учатся с детства - это не простой смертный, это и есть та категория людей, которая описана в комментарии

> очень умных и подкованных в computer science


А простой смертный, это человек, который с детства не обучался этому, и внезапно решил стать программистом.
4240 Кб, Webm
#43 #746739
>>742510
Быстрое вхождение? Для чего?
Нормальные люди учатся спокойно и планомерно, изучают подводные камни, чтобы потом не просить помощи по каждому ерундовому вопросу, а такие как ты приходят ОЙ МНЕ БЫ ПРОГРАММИРОВАНИЕ ЗА 21 ДЕНЬ ВЫУЧИТЬ ЧТОБЫ ЗАРАБАТЫВАТЬ 999к В НАНОСЕКУНДУ, лол.
Ну что я могу сказать. Страдайте, любители сверх-утилитаризма и легкого заработка. Вы это заслужили.
>>746755
#44 #746755
>>746739
Ну а для чего быстро людям хочется побыстрее получить навыки? хм?
Я наоборот говорю, что это занимает много времени, и что даже просто, чтобы освоить профессию программиста на самом начальном этапе, начиная с нуля может потребоваться 2-8 лет и это будет круто.
В то время как мне говорят, что я очень тупой, и использую компьютер только для соц. сетей и что нормальный человек может за 21 день вкатиться в программирование и заработать 999к в наносекунду.
>>746794
5274 Кб, Webm
#45 #746794
>>746755
Не знаю зачем.
Ладно, если бы ты был каким нибудь биологом, "пацаны я угорел по биоинформатике! подскажите годноты чтобы быстрее вкатиться и расшифровывать геном", дак нет же, тебе нужно какое-то абстрактное программирование сферического коня в вакууме. Зачем тебе спешить, что ты будешь делать этими навыками?
>>747020>>747022
#46 #747020
>>746794
Нет, я только лишь говорил о сроках обучения, в частности php и 1C, а про то как вкатиться не спрашивал.
#47 #747022
>>746794
P.S. Ну сам я буду в php вкатываться ещё очень долго, книги есть и видео. А сейчас к программированию я имею только косвенное отношение, иногда прихожу за пол копейки в шараге помогать проводить пары по программированию.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 8 июня 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски