У многих встает дилемма вселенского масштаба, которая кратко описывается как "Какой язык программирования мне выбрать?" С моей точки зрения, такого выбора на самом деле нет. Как я уже неоднократно писал, в первую очередь танцевать стоит от внешних факторов, таких как наличие вакансий, распространенность в конкретной локации и т.п. Если смотреть на перспективы, то любой из топ-10 языков, будь это Java, Scala, C++, C#, Python, JavaScript или, упаси боже, PHP, имеют свои, давно определенные и устоявшиеся ниши. Выбрать любой из них, с точки зрения перспективности, не будет ошибкой при прочих равных. Реально, время на все эти метания и тягости выбора куда лучше направить в позитивное русло и начать изучать хоть что-то. Конечно, везде свои нюансы, но в целом большой разницы я не вижу.
Цитата (s4ekotilla @ 1.12.2019) ТС читает лекции не только по Java, но и про флаги
Со слов жены, я совсем не похож на этого чувака :)
P.S. в последнее время довольно мало пишу. Накопилось большое количество интересных тем, которыми я хотел бы поделиться с читателями, однако на работе довольно много задач и далеко не все складывается гладко. Из позитива - начал сотрудничать с двумя новыми студентами.
Не так давно произошло весьма знаменательное событие в ит-сфере, а именно наезд рамблера на основателей очень популярного сервера nginx, которым не посчастливилось жить в России. Там тут же пошла куча постов из серии "Мы из компании/сообщества Х поддерживаем nginx", хотя от зашкварных яндекса и, тем более, мэйлру подобные вещи слышать весьма странновато. Претензии абсолютно никак не обоснованы - есть свидетельства бывших топ-менеджеров самого рамблера а также тот факт, что заявление подали спустя почти 2 десятка (!) лет с момента создания сервера. Однако самым убедительным доказательством для меня является то, что мудаки из рамблера пошли не в суд (где, разумеется, их бы отправили нахуй), а к другим мудакам, которые сляпали какое-то дело, отправились устраивать задержания и отбирать личную и корпоративную технику. Самое печальное, что подобные вещи уже никого не удивляют, только за этот год было сразу несколько похожих историй.
Вывод можно сделать довольно простой - если у вас есть какие-то мысли о создании бизнеса (особенно в ит-сфере), то делайте это не в России. Это типичный отрицательный фриролл - если бизнес будет успешным, обязательно найдется мудак, которому он приглянется. Да и вообще, если есть возможность уехать из страны - то воспользоваться ей определенно стоит.
Очень хорошим средством влияния на подобных мудаков для обывателей являются деньги. Внести свою лепту можно, отказавшись от любых сервисов, которыми владеет рамблер, например окко, лентару, афиша или чемпионатру.
По странному совпадению, для меня самого единственной точкой пересечения является кинотеатр сети синемапарк, который находится недалеко от дома. Пожалуй, обойдусь без него теперь.
P.S. сервер nginx, о котором идет речь - это самый используемый вебсервер в мире, на котором работает вконтакт и, возможно, джипситим. Он так же используется и в нашем проекте.
Забыл упомянуть о том, что коллега недавно рассказывал мне про одного из заказчиков софта в епаме. У нас в СПб с ними работает довольно много людей.
Так вот, к этой конторе какие-то другие мудаки из правительства или еще откуда-то предъявили необоснованные претензии. Ответ был максимально логичным - новых людей к ним в проекты в СПб не нанимают, а разработка постепенно перетекает в Минск, как и деньги, которые они платят.
Новогодний корпоратив у моей жены имел "космическую" тему. Она решила сшить себе платье со вселенной и планетами. Планеты, по замыслу, должны двигаться по орбитам.
Для реализации данной идеи купили светодиодную ленту и плату для управления, а друг все это дело спаял. Пришлось специально ехать в Петрозаводск к нему :) Сама плата выглядит вот так
Справа видно разъем мини-юсб, с помощью которого к плате можно подсоединиться с компьютера. Саму ленту обшили черной тканью и намотали на 3 корсетные ленты. Питалось все это дело от обычного повербанка на 5000 миллиампер, который должен был скрываться в сумочке. На манекене выглядело все вот так
Мне досталась непростая задача - создать для всей этой схемы мозги, а именно написать код для того, чтобы светодиоды загорались и гасли в нужном порядке. Написание программ для подобных вещей - не такая трудная задача, поскольку в специальной среде разработки под названием Arduino IDE существует шаблон для такого, а в интернете хватает мануалов и готовых библиотек, одной из которых я воспользовался. Все сводится к написанию логики для двух функций - setup (как можно догадаться, это изначальная настройка устройства) и loop (там помещается основной алгоритм, которая будет выполняться в бесконечном цикле). Все это делается на языке С++, который необязательно
Немного поковырявшись с тем, чтобы все настроить, я наконец-то смог загрузить тестовую программу на плату. И знаете что? ОНО ЗАРАБОТАЛО. Вся лента начала мигать всеми цветами радуги и гаснуть согласно алгоритму. Боже, я даже представить не мог, что несколько мигающих светодиодов может вызвать настолько детский восторг и щенячью радость у бородатого тридцатилетнего меня. Вы даже представить не можете, какой это кайф - смотреть как по ленте бегают разноцветные огоньки, которые ожили благодаря тебе. Где были все эти вещи лет 20 назад, когда я был маленьким?!
После тестовой программы я сделал основную логику, чтобы все орбиты имели одинаковую скорость, а так же выставили фиксированные цвета - оранжевый, голубой и маджентовый. Ну и без багов, конечно, никуда - нельзя так просто взять и написать что-то работающее с первого раза. Сам процесс выглядит вот так - сперва с кликаем на кнопку "загрузить" в IDE, после чего на плате несколько секунд миграют красные огоньки. Ну а затем происходит магия и 3 планеты начинают свое движение.
Такой вариант мою жену не устроил, ведь "все планеты разные, значит и двигаться они должны с разной скоростью". Пришлось немного подумать над реализацией, однако и такой вариант был успешно сделан.
Ну а в итоге все орбиты добавились к галактике. Галактика, в свою очередь, была сделана моей супругой из бутылки от кваса "Лидский" и пары оптоволоконных заколок для волос с алиэкспресса. Все элементы вместе, при выключенном свете выглядели очень симпатично.
Ну и на корпоративе такой энтузиазм и креатив оценили все.
Интересно, что еще можно сделать со светодиодами? Думаю что при наличии ребенка открывается огромный простор для фантазии, ведь можно сделать какие-то обучающие штуки и игрушки своими руками.
примерно год назад посмотрел несколько докладов о java в IoT. Посмотрел и забыл. А потом сидел и думал, что что-то я давно ничего нового не пробовал + с железом я на "вы", в итоге купил для экспирементов себе raspberry pi. Оказывается, в РФ челы заморочились и продают уже готовые наборы для чайников (amperka.ru). Как по мне, так это отличный вариант показать детям, что такое программирование + самому поиграться.
p.s. нет предела совершенству, на али есть, например, вот такие варианты. уже не говоря и энтузиастах, которые все что угодно прикручивают туда, но это я уже про тех у кого руки из правильного места растут
видео на тему:
p.p.s. и да, восторг от того, что ты только что зажег при помощи кода светодиод реально, как у ребенка
strkk, та я не спорю, купил себе "малину" чисто из-за того, что все красиво оформлено + потом можно будет друзьям, которые сомневаются "пробовать ли айти", дать поиграться astapon, офк, на али будет все дешевле. + если знать, что тебе нужно, то можно гораздо дешевле уже готовых наборов собрать. но, кстати, ардуино, вроде как, нас ограничивает по java, так что raspberry pi - one love
Как-то мимо меня прошел тот факт, что количество людей на форуме, которым интересна моя писанина на постоянной основе, перевалило за 1000000000.
По такому поводу решил впервые за полтора года обновить первый пост данной темы, где собраны все интересные (с моей точки зрения) мои заметки и записи выступлений. Велкам и стей тюнед.
Вы сможете оставлять комментарии, оценивать посты, участвовать в дискуссиях и повышать свой уровень игры.
Если вы предпочитаете четырехцветную колоду и хотите отключить анимацию аватаров, эти возможности будут в настройках профиля.
Вам станут доступны закладки, бекинг и другие удобные инструменты сайта.
На каждой странице будет видно, где появились новые посты и комментарии.
Если вы зарегистрированы в покер-румах через GipsyTeam, вы получите статистику рейка, бонусные очки для покупок в магазине, эксклюзивные акции и расширенную поддержку.s
У многих встает дилемма вселенского масштаба, которая кратко описывается как "Какой язык программирования мне выбрать?"
С моей точки зрения, такого выбора на самом деле нет. Как я уже неоднократно писал, в первую очередь танцевать стоит от внешних факторов, таких как наличие вакансий, распространенность в конкретной локации и т.п.
Если смотреть на перспективы, то любой из топ-10 языков, будь это Java, Scala, C++, C#, Python, JavaScript или, упаси боже, PHP, имеют свои, давно определенные и устоявшиеся ниши. Выбрать любой из них, с точки зрения перспективности, не будет ошибкой при прочих равных. Реально, время на все эти метания и тягости выбора куда лучше направить в позитивное русло и начать изучать хоть что-то.
Конечно, везде свои нюансы, но в целом большой разницы я не вижу.
Со слов жены, я совсем не похож на этого чувака :)
P.S. в последнее время довольно мало пишу. Накопилось большое количество интересных тем, которыми я хотел бы поделиться с читателями, однако на работе довольно много задач и далеко не все складывается гладко. Из позитива - начал сотрудничать с двумя новыми студентами.