Javin
7 уровень
Stockholm

Первый язык для подростка перед Java

Пост из группы Архив info.javarush.ru
3267 участников
Уважаемые коллеги! Прошу посоветовать первый для изучения язык программирования, если вторым языком будет, скорее всего, Java. Мальчику пятнадцать. С английским языком у него проблем нет — почти как родной. Заранее благодарю за аргументированные ответы.
Комментарии (27)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизироваться
zzzz 13 уровень
18 марта 2017, 20:38
techlibrary.ru/b/2x1f1t1x1p1m2d1e_3f._2s1p1e._2001.pdf — вот, пусть для начала прочтет вот это. Читается легко, несколько лет назад читал ее в английском варианте. Она явилась для меня толчком, к осознанию что мне это действительно нравится.
Archie369 18 уровень
18 марта 2017, 17:46
В Массачусетском университете перешли на Python
habrahabr.ru/post/282986/
Я бы лично язык Ассемблера поковырял, всегда было интересно как на низком уровне работают память, процессор.
Lexw 35 уровень, Москва
18 марта 2017, 14:39
занимаюсь с сыном на codecombat.com
там JS и питон.
Сыну 11 лет, ему нравится.
jekiee 17 уровень, Минск
18 марта 2017, 11:42
Мое мнение — для того чтобы разобраться в джава и научиться на нем программировать нет смысла изучать другие языки, и как по мне — этот язык достоин быть первым при изучении зыков программирования. Здесь не требуются какие-то специализированные технические знания, и просто не вижу смысла тратить время на освоение чего-то стороннего. Например если хотят чтобы ребёнок научился играть в хоккей его записывают в хоккейную школу, там научат стоять на коньках, а не ведут в отдельную школу где учат кататься. Просто надо подобрать хорошую литературу для начинающих, простые задачки и вперёд от простого к сложному :)
Как тут уже писали — главное чтобы у мелкого было желание учиться, тогда ему самому будет интересно и разберётся.
Javin 7 уровень, Stockholm
18 марта 2017, 13:00
Думаю, что хорошим стимулом может стать активное использование языка и по изучаемым предметам в школе. Такой уровень начало использования языка Java весьма высок и требует гораздо больше времени для его освоения, чем к примеру, как здесь советуют Python. К тому же Python более лаконичен чем Java, его можно весьма эффективно использовать для автоматизации рутинных операций на компьютере, да и создать на нём работающий прототип будущей сложной программы зачастую будет неплохим промежуточным решением.
jekiee 17 уровень, Минск
18 марта 2017, 14:20
Это моё мнение. Дело в том, что то что вы написали звучит для меня как-то так: «прошу посоветовать какие кексики или пироженки лучше начать делать, если, скорее всего, в дальнейшем мы хотим научиться делать торт.»
Javin 7 уровень, Stockholm
18 марта 2017, 15:56
Да, чтобы стать высококлассным кондитером нужно сперва на отлично усвоить свойства наиболее часто используемых ингредиентов. Сразу же приступать к приготовлению торта — верный способ не стать таким специалистом.
jekiee 17 уровень, Минск
18 марта 2017, 23:59
Это не те вещи, где знание одного помогает в изучении другого. Языки программирования разные на столько, что изучив Python не станет легче изучать Java, потому что Python делает кексики, а Java — торты. И это две абсолютно разные вещи, два разных по синтаксису языка. Схожими будут например Java, C#, Pascal. А так, после изучения Python, придется изучать новый язык программирования с нуля с соответствующими затратами времени и сил. По-этому я и говорю хотите изучать Java не городите огород с подготовкой, главное определиться для чего все это нужно и какие дальнейшие перспективы.
Java — логичный, с нормальным синтаксисом язык, изучать его не тяжело. И лучше уже, как дальнейшее развитие, начать изучать именно связанные с Java технологии, а не получать просто набор знаний.
Можно посмотреть в сторону C# или веб, почитать какие сферы сейчас активно развиваются и двигаться в том направлении.
Javin 7 уровень, Stockholm
19 марта 2017, 00:55
Вот курс Java для студентов, у которых первым языком был Python. Поэтому с Вашим утверждением: «Это не те вещи, где знание одного помогает в изучении другого» трудно согласиться.
olyv 7 уровень
17 марта 2017, 11:53
Автор, вы уверены, что мальчик хочет программировать? Если да, то почему он сам не задает этот вопрос?
Javin 7 уровень, Stockholm
18 марта 2017, 10:24
Моя задача помочь — с выбором, а не навязать его.
Astar 14 уровень
18 марта 2017, 10:36
Кстати да, с чем связано это желание? Может быть ему нравятся компьютерные игры и он захотел создать свою. Тогда можно посмотреть в сторону C# и Unity3D, по которым есть масса информации, в том числе для начинающих. C# в свою очередь весьма похож на Java.
Yuri_0504 11 уровень
17 марта 2017, 09:51
carlcheo.com/startcoding

Если уж такая тяга изучать другой язык, то пусть начинает с JavaScript — все равно придется учить. Python хороший вариант, простой и востребованный.
Но дело не в языке, если у него есть тяга к этому, то он и Java первым выучит.

UPD: совсем забыл, пусть пройдет CS50
и заодно начнет изучать алгоритмы
realcorwin 14 уровень, Ravensburg
18 марта 2017, 12:03
Есть такой же курс по алгоритмам, но на русском?
realcorwin 14 уровень, Ravensburg
18 марта 2017, 13:06
Большое спасибо.
tanzwud 34 уровень
16 марта 2017, 21:38
Python или Go, если с английским все отлично.
Astar 14 уровень
18 марта 2017, 10:40
Да, Python в самый раз. Только после него будет сложно привыкнуть к многословности Java.
32xlevel 37 уровень
16 марта 2017, 18:50
Я до Java изучал Pascal. Подтянула на изучение мой преподаватель по информатике еще в 7 классе, однако приступил в 8. Пришлось изучать паскаль по книгам и видео на ютубе. Это очень сложно и во многом не интересно, с одними только массивами возился, это очень напряжно, помогло только довольно быстро пройти первые уровни на JR, но не более.
Я сам в 15 лет стал заниматься Явой на этом ресурсе, сейчас мне 16 и я уже принят на стажировку :)
Проблема у меня была в том, как и в принципе в моем возрасте — это неусидчивость. Я постоянно забрасывал и думал, что не моё. Алгоритмы давались довольно сложно, многие задания копировал из интернета. Но не сдался и сейчас активно этим занимаюсь.
Удачи Вам и Вашему сыну :)
32xlevel 37 уровень
16 марта 2017, 18:56
Если можете, то посоветуйте, как лучше изучать английский. Сейчас активно стремлюсь к этому :)
Javin 7 уровень, Stockholm
16 марта 2017, 20:44
Yuri_0504 11 уровень
17 марта 2017, 09:38
info.javarush.ru/Roman_kh/2017/01/20/%D0%90%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9-%D0%B4%D0%BB%D1%8F-IT-%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-.html
Проблема у меня была в том, как и в принципе в моем возрасте — это неусидчивость. Я постоянно забрасывал и думал, что не моё.
Это не в возрасте проблема ;)

Хотя он частично влияет
jekiee 17 уровень, Минск
18 марта 2017, 11:17
мне знакомый, который регулярно летает в США посоветовал для грамматики книжку Голицинский, а для словарного запаса — Шекспира. Я к Шекспиру на английском накачал еще интересных для себя книжек )
Javin 7 уровень, Stockholm
18 марта 2017, 13:07
Боюсь, что это — путь в никуда. По такой методике язык могут изучать только гении.
Totem 25 уровень, Nizhnevartovsk
16 марта 2017, 18:10
Haart 30 уровень
16 марта 2017, 17:53
Согласен с Астаром, чем java не устраивает? Он ничуть не сложнее других…