Задать вопрос
  • Как стать "законченным" специалистом по бекенду?

    Теория баз данных, их архитектура и проектирование
    Реализация высоконагруженных систем

    одного этого на пол жизни хватить может

    Еще бы добавил в список
    - очереди RebbitMQ, Kafka и тд
    - MongoDb
    - ElasticSearch
    - Docker
    Ответ написан
    1 комментарий
  • Как стать "законченным" специалистом по бекенду?

    Redis, в качестве основной NoSQL-СУБД - Плохая идея
    Для изучения, так как планируете работать с бекендом, то очень кстати изучить основы безопастности приложения, так как это очень важный момент
    Ответ написан
    5 комментариев
  • Как не забывать то, что изучил еще недавно?

    @bro-dev0
    Посмотрите курсы Николая Ягодкина, "Технология постановки навыков", "Технологии обучения и работы с информацией" есть на нонэйм трекере, реально работающие инструкции следуя которым получишь гарантированное запоминание выбранной информации на заданный срок, а так же теория позволяющая понять как работает мозг.
    Ответ написан
    Комментировать
  • Что читать программисту, чтобы улучшить серьезную алгоритмическую базу, необходимую в корпоративном секторе?

    @Scioner
    Нормально программирую

    и
    самые лучшие книги можете посоветовать по части основных алгоритмов

    Простите, пожалуйста, вызывает улыбку :)

    Вам выше очень верно посоветовали. Устраивайтесь на работу сейчас. Пусть даже за копейки. Книги вам помогут, но только в случае наличия опыта. Иначе, сколько бы вы ни читали, сколько бы ни учились, когда будете устраиваться — будет реакция только а ля: «гыгыгы. студентик». В этом нет ничего зазорного, но программист теоретик без опыта представляет из себя намного меньшую ценность, чем программист, прочитавшей полкнижки, да и ту — только про синтаксис, но отбарабанивший пять лет на соответствующей должности.

    Вам сейчас надо почитать «литературу по теме», но вы не знаете по какой именно теме. В этом загвоздка.
    Ответ написан
    2 комментария
  • Как изучать алгоритмы?

    @res2001
    Developer, ex-admin
    Автор вопроса меня заинтриговал. И хотя я не занимаюсь Java, качнул книжку, пробежал первую главу и задания.
    Ну да есть пара упражнений с логарифмами. Если открыть википедию на логарифме, то там увидим, что логарифмы вычисляются с помощью простых рядов, где используются исключительно арифметические операции (надеюсь ваши знания математики на эти действия распространяются (+-/*)?). Решить задание основываясь на этой информации довольно просто.
    Все остальные "умные слова" встречаются в разделе "творческие задачи" и "эксперименты" - там видимо несколько более сложные задания. Хотя я в этом не уверен.
    Слово рекурсия, в контексте книги, имеет прямое отношение к программированию и мало к математике. Означает оно - вызов функцией саму себя. Все задания на рекурсию как раз об этом. В главе про это рассказывается. Разве это так уж сложно? Видимо вы не поняли объяснения в прочитанной главе.
    Можно и другие задания обсуждать. Они все довольно легкие, на какие-то нужно потратить время, какие-то решаются с ходу. Задания где встречаются "умные слова" из математики обычно непосредственно этой математики не касаются. Разве что творческое задание написать библиотеку матричных вычислений, но и там предлагается написать всего 5 простых матричных операций. Откройте википедию на описании матриц и увидите, что эти операции реализуются довольно просто.
    Прежде чем писать жалобные посты на тостер, потратьте хотя бы 10 минут на обдумывание задания и, может быть, небольшой гуглеж. Так же, возможно, нужно перечитать главу.
    Ну и в конце концов, если после обдумывания, перечитывания и гуглежа, вы видите, что без углубления в математику не обойтись - можно просто пропустить задание :-)
    Вы хотите научиться чему то новому без усилий? Так не бывает!
    А может, это вообще не ваше?
    Ответ написан
    Комментировать
  • Как не забывать то, что изучил еще недавно?

    Olek1
    @Olek1
    Существует только одна возможность которую пока изобрело человечество для того что вы хотите: письмо.

    Именно грамотное конспектирование позволяет вернуться назад по времени, посмотрев ассоциативно подробности изучаемого материала ранее.

    Для этого как никак подходят Google Documents в котором есть очень комфортабельный и быстрый поиск, а также структура документа по удобным заголовкам слева:
    5b2f626592491125900906.jpeg
    Если вы узнаете новый способ как ещё можно делать то, что вам нужно - вам Нобелевская премия обеспечена будет сходу гарантированно. Распознавание речи ещё не достигло таких масштабов чтобы быстро осуществлять поиск по лекциям ссылаясь на определённые ключевые слова. Поэтому сегодня как и 6 тыс. лет назад до нашей эры остаётся только одно - письменность.

    #bobuk в одном из выпусков подкаста Radio-T приводил както статистику, о том сколько людей в процентах пользуются гугл догсом являясь студентами, там чтото около 90% цифра по моему))

    У тех кто занимается журналистикой как наукой даже ходит фраза в их кругах, не помню точно как она произносится, но чтото вроде: "умный это не тот кто много знает, а тот кто знает где информация в нужный момент находится с лёгким доступом к ней", именно поэтому и идёт такой повальный спрос на сайты и смартфоны с 3G-4G интернетом по всему миру сегодня, вам быстрее разобраться в своих записях, чем гуглить по статьям и вопросам других людей, изза чего работа скорее всего становится более быстрой и эффективной.

    Суть в том, что вы когда будете использовать свои знания, и не сможете делать работу дальше, то вы остановитесь, и вспомните в хронологическом порядке в какой момент времени вы где и что конспектировали по этому поводу, или воспользуетесь ключевыми фразами которые вам удалось запомнить смежные с вашим заданием, откроете, пролистаете, вспомните, и продолжите работу. А тот, кто не конспектировал ничего, будет пытаться гуглить в дебрях интернета что попало, лишь бы завелось, и говнокодят, копипастят.

    А на примере шпаргалок, существует феномен, что те кто составляли шпоры часто могут ими и не воспользоваться https://tldrify.com/qvc чем те кто не записывали ничего вообще ( https://ru.wikipedia.org/wiki/Мнемоника )

    Из своего окружения могу вспомнить людей которые делятся на 2 категории, те кто писали стопки тетрадей с конспектами, и те кто нет. Так вот те у кого остались валяться без дела целые тома исписанных тетрадок уже добились очень много, а те кто не конспектировали ничего и только на практике применяли свои знания - так и сводят еле еле концы с концами. Странная суть в том, что они (те кто записывали всё) так и не воспользовались своими тетрадками, как почти и те что пишут шпаргалки и не пользуются ими при сдаче экзамена. Только случай с тетрадками сами понимаете более в крупных масштабах.

    Стандартный вариант, природный, рефлекторный метод, который сформировался сам до письма, около 200 тыс. лет тому назад, это метод по принципу: "смотреть как ктото другой чтото делает, и тутже повторять за ним на практике", не прижился очевидно в сложных и запутанных науках, раз люди задаются уже таким вопросом.

    Видимо когда конспектируешь, то запоминаешь лучше, в голове наверное остаются храниться какието ассоциативные формы, строки, у кого и рисунки из собственных записей, между нейронами на физиологическом уровне наверное возникает больше взаимосвязей. Однозначный ответ на вопрос есть, но почему так случается в деталях врядли можно былобы сказать точно, и хотелось бы услышать чьёто ещё мнение изза чего так происходит а не просто догадки))
    Ответ написан
    Комментировать
  • Как не забывать то, что изучил еще недавно?

    longclaps
    @longclaps
    Меньше учишь - меньше забываешь.
    То, что мозг умеет забывать невостребованное - эволюционо оправданный механизм. Радуйся, что он тебе доступен.
    Ответ написан
    1 комментарий
  • Почему одна и та же строка имеет разную длину при проверке на PHP и JS?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    Ответ написан
    Комментировать
  • Как не забывать то, что изучил еще недавно?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Не надо с этим бороться. Если помнить все до деталей - голова лопнет.
    Делайте записи для себя, храните какие-то заметки, кусочки кода. Структурируйте свои знания ссылками на полезные статьи, которые в случае чего можно почитать.

    Но постоянно держать в голове знания, которыми не пользуешься - прямой путь в психушку.
    Ответ написан
    1 комментарий
  • Как и где можно научиться писать многопоточные парсеры для любых задач?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Только в интернете нету нормальной информации по ней.


    Вы шутите? Вы просто не умеете парсить инет. Информации о парсинге в инете просто завались.

    Почитайте что такое CVS, XML, HTML, дом-дерево.
    Можно почитать про готовые библиотеки для разбора XML/HTML
    Можно почитать про регулярные выражения

    А дальше - писать на любом языке простенькие парсеры.
    Ответ написан
    4 комментария
  • Как отключить подсветку участка кода в PhpStorm 2018?

    kimono
    @kimono
    Web developer
    1. CTRL + ALT + S
    2. В строке поиска наберите "unhandled"
    3. Убрать соответствующую галку в Inspections
    Ответ написан
    1 комментарий
  • Есть ли менее "замудрёное" решение?

    @balamyt92
    ; select * from users; --
    Это самое верное и правильное решение. В нем нет ни грамма мудрёности. Если вам так сказали то вероятно уровень собеседующего был ниже (на уровне плинтуса).
    Ответ написан
    Комментировать
  • Зачем нужен ActiveQuery в Yii2?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Если быть более, конкретным, зачем нужна эта опция, при генерации модели через Gii?

    Чтобы вы могли добавить свои кастомные методы или переопределить родные (all(), one() и другие, короче переопределить родной ActiveQuery и изменить на свои абстракции)

    Вот пример контроллера:
    actual() -- такого метода нет в ORM, а мне нужен, ну вот хочу так пользоваться:
    $trainings = Training::find()->actual($date);

    ActiveQuery

    Ну раз нужен -- добавляем такой метод
    class TrainingQuery extends \yii\db\ActiveQuery
    {
        public function actual($date)
        {
            return
                $this->alias('t')
                ->joinWith(['lesson l' => function($q){
                    $q->joinWith('studio s');
                }])
                ->andWhere(['l.active' => 1])
                ->andWhere(['s.active' => 1])
                ->andWhere(['t.date' => $date])
                ->all();
        }
    }

    Сущность

    В сущности перенацеливаем родной find() на мой кастомный
    class Training extends \yii\db\ActiveRecord
    {
    ...
    public static function find()
        {
            return new \mynamespace\entities\query\TrainingQuery(get_called_class());
        }

    Ответ написан
    3 комментария
  • Зачем нужен ActiveQuery в Yii2?

    @iSensetivity
    бухгалтер, програміст-самоук
    Например, для такого:
    https://github.com/samdark/yii2-cookbook/blob/mast...

    Или для вьізова цепочек типа:
    User::find()->active()->haveSale()->bornToday()->all();
    Ответ написан
    Комментировать
  • Кто нибудь проходил курс от skillbox "как открыть веб студию"?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ну я думаю ни один создатель успешной веб студии не проходил этих курсов, с другой стороны, полезно послушать какого нибудь руководителя про его историю создания, к каким походам и схемам работы он пришел, и как развивался
    полезно?-> думаю да
    похожие -> на ютьюбе завались бесплатных историй от создателей веб студий.
    стоит ли это 40К? -> хз, ценность не очевидная, вам все равно нужно будет искать свой путь, и набивать шишки, через это перескочить не получится.
    Ответ написан
  • Как преодолеть кризис начинающего специалиста?

    @immaculate
    Программист-путешественник
    Когда я начинал, у меня тоже был стресс от несоответствия ожиданий действительности. Ведь пока читаешь книги, кажется, что разработка ПО — это что-то идеальное, строительство безупречных воздушных замков. А в реальности каждый день приходится иметь дело с костылями, big ball of mud, и, даже, ужас какой, самому писать костыли.

    Надо понять, что жизнь — это жизнь. В книгах и кино всегда лишь идеализированная однобокая картина жизни.

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

    Еще один пример: раньше, перед тем, как приехать в какую-либо страну, я читал книги, форумы и блоги об этой стране. И каждый раз приезжая поражался: насколько сильно все отличается от моих представлений полученных от чтения.

    И нет никакого рецепта как сделать проще. Просто по мере взросления вы нащупаете свой путь. Попробуете одно, другое. Поймете, что серебряной пули не существует. Хотя также есть люди, которые не понимают этого за всю жизнь. У каждого свой путь.
    Ответ написан
    Комментировать
  • Как преодолеть кризис начинающего специалиста?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    99% программистов 90% времени занимаются отловом багов в махровом легайси или формошлёпством. Есть только один способ попасть в 1% настоящих творцов - быть творцом, способным написать что-нибудь поистине выдающееся.
    Ответ написан
    4 комментария