Ответы пользователя по тегу IT-образование
  • Какую книгу выбрать для углубленного изучения C#?

    @programrails
    Я прочёл книгу Jeffrey Richter, CLR via C#, Fourth Edition. Прочёл на английском языке - от корки до корки. В C# при этом я новичок, но уже до Рихтера кое-что прочёл.

    Общее впечатление: Джеффри Рихтер - мерзавец и негодяй (потому что ворует время читателей). Пишет он отвратительно. Его книга - это действительно "библия разработчика" - но, к сожалению, в самом прямом смысле слова, ибо содержит информацию типа:
    Я есмь лоза, а вы ветви; кто пребывает во Мне, и Я в нем, тот приносит много плода; ибо без Меня не можете делать ничего.
    Кто не пребудет во Мне, извергнется вон, как ветвь, и засохнет; а такие ветви собирают и бросают в огонь, и они сгорают.
    где был ты, когда Я полагал основания земли? Скажи, если знаешь.
    при общем ликовании утренних звезд, когда все сыны Божии восклицали от радости?
    На это он сказал: вот, я вижу четырех мужей несвязанных, ходящих среди огня, и нет им вреда; и вид четвертого подобен сыну Божию.

    И вот так - практически вся книга - только по-английски. Рихтер обладает уникальным талантом запутать на ровном месте простые и понятные вещи. При этом он часто говорит лишь так, чтобы его нельзя было однозначно понять. У него патологическое стремление высосать из пальца мнимые сложности там, где их нет.
    Примеры кода он любит давать обязательно в виде километровых простыней - чтобы "утопить" нужные 2-3 (объясняемые) строки кода в пучине (абсолютно тут не нужного, но при этом довольно сложного) длинного кода.
    Рихтер - это человек, кому следует законодательно запретить писать книги. Полнейшая бездарность с точки зрения умения объяснить что-либо. Сам он, несомненно, что-то знает - но избегает ответственности объяснить, как положено - из-за своего малодушия, думаю.
    Все, кто его хвалят - скорее всего, просто не прочитали его до конца. А я прочёл. Последний раздел (многопоточность) - вообще практически нечитаемый.
    Повсюду в книге ненужное многословие, напускание тумана на ровном месте. У этого человека явно проблемы с психикой - он может лишь бесконечно "ходить вокруг до около", но неспособен "взять быка за рога".
    Книга его в значительной степени - просто мусор - выброшенные на помойку время и деньги. Пора, наконец, это признать - вместо бесконечного нашего низкопоклонства перед Западом. Читая его книгу, я постоянно испытывал острое желание дать ему палкой по голове. Теперь, к сожалению, придётся читать что-нибудь другое - с нормальным (хотя бы) объяснением. Я просто в ярости от этой книги. Нет ни малейшего сомнения в том, что весь этот материал не составляло никакой проблемы объяснить гораздо более простым и ясным языком. Весь раздел многопоточности по большому счёту прошёл полностью мимо, понять там что-либо практическое так и не удалось. Да как же так? Я бы понял, если бы хотя бы отдельные места остались непонятными - но не целый же раздел книги целиком?
    И неважно, то я что новичок в C#. Важно то, что я прочёл до этого много других правильных книг, и знаю, как их следует писать. Этот автор "говорит много, но так, чтобы в итоге ничего не сказать".
    Ответ написан
    Комментировать
  • Возможен ли план самообучения WEB разработке?

    @programrails
    А я думаю, что настоящее развитие может быть только по плану. Однако, ваша самая главная задача сейчас - это хорошо учиться в школе. Выучите веб, но ценой завала школы - глупость неимоверная, преступная. Не надо так спешить, детство даётся один раз в жизни. Не вебом единым жив человек. Не следует думать в отношении некоторых школьных предметов, что "это мне не понадобится". Понадобится всё. Начать с веб можно и с 18 лет - вполне достаточно. Если уж так неймётся - то забросьте пока до 18 лет к чёрту всю эту веб-разработку и основной упор сделайте на изучение английского языка. Станьте асом в английском языке и тогда ваши (российские) конкуренты (со временем) останутся далеко позади - потому что подавляющее большинство российских разработчиков позорно плохо (до смешного плохо) знают английский. Хороший английский - это секретный ключ к успеху в программировании. Не имея навыка смотреть американский фильм с оригинальной дорожкой и понимать (на слух) хотя бы половину - хорошим программистом не стать. Во-первых, бОльшая часть веб-документации - только на английском. Во-вторых - никогда не читайте англоязычную документацию в русском переводе (книги, статьи) - ничего не поймёте правильно - только в оригинале. Потому что перевести такое невозможно - можно только заново написать на другом языке. В-третьих - будете в Турции/Египте летом - сможете больше пообщаться при необходимости.

    Изучение английского - это очень временеёмкая задача. Именно в юном возрасте и следует этим заниматься. Потом, после 18, жизнь уже не даст такого шанса, и будете потом постоянно себе говорить - какой же я был дурак, что не изучал его ранее. Можно даже прямо сейчас найти какие-то курсы английского - для детей-подростков это по карману, для взрослых же будут драть втридрога. Не пожалейте никаких усилий ради английского.

    Когда вам исполнится 17-18 - вообще забудьте про веб и все силы бросьте на поступление в ВУЗ. И лишь после поступления можно начинать с вебом. Да, и забудьте про компьютерные игры. Прямо начиная с сегодня. Совсем. Навсегда.

    Все предыдущие советы даны без учета возраста задающего вопрос. Эти ответы рассчитаны на человека от 18 лет возрастом. Мой же ответ - именно для 14-летнего.
    Ответ написан
    26 комментариев