Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×
  • Переваги аспірантури та кандидатської

    Я защитил кандидатскую по специальности 01.05.01 «Основы информатики и кибернетики». Тема сильно математическая и далёкая от непосредственно программирования. Единственные знания, которые Я получил, — это как правильно заполнить кучу бумажек, как писать отзывы за руководителя, оппонентов и рецензентов, где в Киеве дешевле распечатать, как найти на сайте ВАК нужную информацию, и прочий бюрократический ад. Непосредственно защита — это полгода нервотрёпки с целью вписаться в требования Министерства образования и принимающей комиссии. Пользы для работы Я не нашёл. А прибыль из моих уравнений можно получить чисто теоретическую.
    Возможно, если заниматься модными исследованиями (машинное обучение, распределённые вычисления, нейронные сети), то компании заинтересуются такими специалистами. Но много ли в Украине профессоров и академиков, которые разбираются в таких современных темах?
    Один аспирант из Киевского института космических исследований рассказывал, что ему дали компьютер с Windows 98! Так и живём.

  • Есть ли в Украине SmallTalk программисты?

    Наталья, впервые вижу, чтобы заказчик ставил Smalltalk в список требований. Похоже, что у них уже есть свои наработки (или целый проект), который надо поддерживать или развивать. А ещё Smalltalk-ов существует несколько реализаций. Есть OpenSource (Pharo, DolphinSmalltalk, GNU Smalltalk, Redline), есть просто бесплатные, а есть коммерческие (IBM VisualAge, Cincom Smalltalk, др). И все они имеют свои особенности, свой UI, свои несовместимые библиотеки. Вплоть до того, что разбить строку на пробелы GNU Smalltalk предлагает метод «tokenize:», Dolphin Smalltalk — метод «splitString:», а в Pharo — метод «split:». Так что стоит искать программиста под конкретный диалект Smalltalk, ведь язык совмещает в себе IDE и среду исполнения, которые сильно разнятся от одной реализации к другой.
    Моё отношение к языку — Я бы всем программистам порекомендовал изучить Smalltalk, просто так, для общего развития. Это самый объектно-ориентированный из всех объектно-ориентированных языков. И может быть вы не начнёте писать на нём мега-проект, но будете знать, что так тоже можно писать на ООП языке :)

    Підтримали: minodvesP Vasya, undefined pointer
  • Go vs node.js: Uber case

    Я, таки, открыл оригинальную статью на сайте Uber и вчитался в детали. Оказывается сервис, который у них работал сначала на Node.js, а потом на Go, занимался решением задачи Point in polygon (принадлежность точки многоугольнику). Это хорошо изученная задача с несколькими вариантами решения и готовыми реализациями. Самое главное, задача эта чисто математическая и требует большого количества вычислений с числами с плавающей запятой. Ясно, что любой компилирумый статически типизируемый язык справится с ней быстрее, чем скриптовый. Тут не нужны массивы произвольной длины с произвольными типами элементов, тут нужен new double[N];
    Конечно, помимо определения принадлежности точки многоугольнику сервис должен разбирать запрос, загружать географические данные из базы и формировать ответ. Но в любом случае, Node.js — это плохой выбор для решения математической задачи.

  • Java Coders Guild — перша зустріч

    Подскажите, где конкретно это анти-кафе расположено?
    По карте где-то здесь: osm.org/go/0jQKEg56s—?m=