Сегодня водном из видео на youtube услышал, что PHP не стоит учить и в качестве основания было то, что он привяжет тебе несколько привычек, от которых тяжело избавится. Согласен на счет плохих привычек, потому что это интерпретируемый язык без строгой типизации данных, который позволяет написать программу без единой функции, не говоря уже об объектно-ориентированном подходе.
На этот вопрос разные опытные программисты могут дать разные советы, потому что каждый сам развивался по-разному, и у два разных программиста дадут два разных совета. Сказать, что какой-то из советов будет более верный – неверно. Они просто разные. Кому-то лучше подходит один подход, кому-то другой, а я попробую дать свои советы и надеюсь, они будут вам полезны.
У меня нет профессионального образования в ИТ, практически все приходилось изучать самому. Единственное, что я заканчивал – небольшие курсы. В начале 2000-х годов это были официальные курсы по программированию и администрированию (два отдельных курса по недели на каждый) от Майкрософт, которые проходили на территории МГТУ им Баумана. К самому МГТУ они мало имеют дела, просто проходили на его территории, это все же официальные Майкрософт курсы.
На прошлой неделе я выложил вторую часть видеокурса по веб программированию на .NET Core по второй главе моей так сказать электронной книги и начал работать над текстовой частью третьей главы. И вот стали доступны.
На выходных я улучшил навигацию по главам. Больше не нужно возвращаться каждый раз к оглавлению, есть возможность прыгнуть на следующую или предыдущую главу.
Новые главы:
После разблокировки моего Твиттера я начал иногда даже смотреть в него, когда совсем делать нечего. До сих пор я только туда твител, а теперь еще и иногда читаю. И вот сегодня наткнулся на такой твит:
Бесит это новое хайповое слово «data lake». Давайте ещё сделаем «mountain of io» какой-нибудь или «cave of computations».
Это маркетинг. Пока компании хавают всякие красивые слова, маркетологи будут придумывать подобные выражения. Пошел патентовать «mountain of io» и «cave of computations» пока маркетологи не увидели это.
Позавчера вечером доча подошла с наушниками AirPods и говорит, что у нее правый играет тиже, чем левый и попросила меня проверить, это проблема с наушниками или ушами. Послушав музыку, я пришел вывод, что проблема действительно должна быть с наушниками, потому что мои уши тоже услышали разницу в громкости.
Вчера доча пошла в официальный Apple Store в нашем городке и ей сказали, что закажут новый наушник по гарантии и он должен прибыть в течение двух-трех дней.
Я покупал эти наушники ей на 8-е марта в прошлом году, и они прослужили почти год, прежде чем вот так глюкнули. Любая техника может глюкнуть – дешевая и дорогая. Но плюсик Apple, что без проблем меняют наушник через 11 месяцев использования.
Чтобы много работать и много создавать нужна хорошая мотивация. И вот о ней мы сегодня поговорим.
Я считаю, что самая лучшая мотивация – это деньги. Кто их не любит. Но все же не только на них же строится мир, нужно еще и любить свое дело. В этом отношении мне нравится фраза: «Мы делаем то, что любим и любим то, что делаем». И хорошо, когда за это хорошо платят.
Моя мотивация – делать то, что мне нравится. И в чем-то мне повезло, у меня есть хорошая работа, за которую неплохо платят и есть хобби, которое приносит удовольствие.
Мне на работе выдали ещё один десктоп. Слева новый с Windows 10, на котором буду шКодить, а справа старый, буду использовать как машину для прогонки тестов
Я эту книгу не смог найти на русском языке, но так как я уже почти прочитал эту книгу, имеет смысл и рассказать. На английском название звучит просто: Getting Started with Unity 5.x 2D Game Development, а на сайте Amazon книгу можно увидеть здесь
Автор Francesco Sapio, и цена за бумажную версию очень даже высокая – аж 73 канадских доллара и книга стоит своих денег.
Автор на протяжении всей книги рассказывает, как написать свою игру в стиле защиты башни (Tower Deffence), в которой панды нападают на башню из торта (ударение в этом слове ставим по желанию).
Эта книга – отличное сочетание теории и практики. В книге пошагово рассказываются, как создать собственную Unity 2D игру в полных подробностях. И хотя вроде бы версия Unity старая, у меня не возникло проблем с реализацией этого примера в самой последней версии, потому что не так много кардинальных изменений произошло за это время.
Если ты не просматриваешь главную страницу ниже блога, то мог и пропустить, но вчера вышел второй видеоурок Web разработка с помощью .NET Core (Часть 2) бесплатный курс. Заглядывай в раздел видео на главной странице, а лучше подписывайся на канал, чтобы не пропускать мои видео.
Стрим сегодня будет и я думаю делать его в 7 часов по Москве. В ближайшее время создам на youtube анонс.
Ну и третье, о чем хотел сказать - на этом сайте теперь можно комментировать практически все - не только блог, но и статьи, видео и даже оставлять отзывы в разделе Книги.
На первом стриме меня спросили, какие алгоритмы нужно знать и я в качестве основных назвал поиск и сортировку. Сегодня под одним из видео о алгоритмах заметил много комментариев о том, что знание алгоритмов сортировки нужно только для ответа на собеседовании на вопрос, который любят задавать.
На самом деле знание базовых алгоритмов необходимо не только для прохождения собеседования, но и для саморазвития и умения решать типовые задачи.
Возможно вы даже не замечаете, как вы используете эти знания. Понимание алгоритмов даже сортировки, даже пузырьком позволяет вам понять просто типичные решения пробелем, которые вы будете накладывать в других задачах.
Очень часто нам не нужно реализовывать сортировку, уже все за нас сделано, особенно в простых прикладных приложениях. Но в алгоритмах сортировки и поиска есть что-то более важное. Если вы знаете их, то на примерах уже видели, как разные задачи решаются простым делением (поиск, сортировка) и можете использовать этот же патерн в других задачах.
На собеседованиях как раз начали в последнее время спрашивать на много более сложные вопросы. У меня на работе вообще спрашивают банальный вопрос о поиске в строке и то из 10 человек пока только один смог решить проблему более менее терпимо, хотя задача реально банальная.