• Существуют ли бесплатные аналоги Abbyy Lingvo?

    @nirvimel
    Goldendict с внешними словарями.
    spoiler
    Например: [1], [2], [3], [4].

    Есть несколько режимов всплывания окна перевода при работе в других программах:
    1) при выделении слова;
    2) при выделении слова и нажатии (можно даже после) Shift/Ctrl/Alt/Win/Meta;
    3) при копировании в буфер обмена и нажатии горячей клавиши (настраивается).
    Ответ написан
    Комментировать
  • Насколько адекватно требовать домашнего развития от разработчиков?

    Zoominger
    @Zoominger
    System Integrator
    снг-бодишопов перфоманс ревью опен-сорс

    Лец ми спик фром май харт.

    По теме:
    1). Каким образом вы сделали данные выводы? Вы описываете исключительно свои частные субъективные наблюдения или у вас есть какие-нибудь источники, может, HR-handbook, где прямо описывается практика вешания ярлыков? Не сочтите за какую-то грубость, просто так можно что угодно утверждать.

    2). Вопросы, которые вы перечислили, вполне нормальные, мне на каждом интервью их задавали. Так проверяется мотивация, любовь к своему делу, уровень развития собеседника.

    3). Развиваться на и вне работы - рядовое качество нормального айтишника. Если кто-то говорит, что уже достиг каких-то высот и дальше ему развиваться некуда, то этот человек либо лжёт, либо скоро устареет и потеряет ценность. Область IT меняется постоянно и относительно быстро и изучать что-то самому - суровая необходимость, ибо на ряд специальностей нет образовательных программ даже на Западе.
    Ответ написан
    3 комментария
  • Насколько адекватно требовать домашнего развития от разработчиков?

    @majstar_Zubr
    C++, C#, gamedev
    Это вполне адекватно, потому что в таком случае работодатель преследует лишь одну цель - помочь вам как можно скорее найти другое место работы.
    Ответ написан
    1 комментарий
  • Заочная магистратура для переезда в Германию - нужно ли?

    BelkaJs
    @BelkaJs
    What a point to graduate? If graduation related to IT - there will be no problem with visa (even with Blue card if an offer not less than 52k ). And even without special education it's possible to obtain work permit if employer wants you.
    Ответ написан
    4 комментария
  • Как выбрать правильный вектор развития в IT сфере?

    @frozen_coder
    Java-developer
    Не считаю себя хорошим программистом и профи, пока в процессе. Могу поделиться своим ИМХО.

    Часть 1
    1. Готовое использовать тоже надо уметь и знать, где это готовое найти, которое помочь может, какое готовое хорошо, а какое будет лишним.
    2. П.1 не исключает возможности писать велосипед. Писать велосипеды полезно для себя, чтобы глубже разобраться в работе готового, в процессе подглядеть на готовый код, подумать как написал бы сам. Мб писать узкоспециализированные велосипеды, которые подойдут именно вашей задаче лучше, чем готовые, но универсальные решения.
    3. Я работаю full-stack. У нас все такие, ибо народу не так уж много. Периодически устаю от этого, но периодически не представляю себя без возможности писать и на фронте, и на беке. Если вам по душе решать задачу от начала и до конца, то почему нет? Главное, чтобы в кайф. Возможно стоит в таком случае развиваться периодами - выделяем период и изучаем это направление, потом переключаемся на другое. А возможно надо отталкиваться от конкретной задачи и в её рамках изучать как решить её на клиенте, а как на сервере. Чтобы переключаться и читать любой код, надо обладать широким кругозором и знать базовые концепции, Computer Science, паттерны, парадигмы и т.п. Чтобы делать это быстро, нужен опыт. Когда однажды решал что-то подобное, то второй раз решить это будет проще и быстрее. Ещё полезно держать руку на пульсе и слушать, что сейчас в IT вообще твориться, чтобы знать куда копать, если возникнет необходимость - я покрываю это подкастами и статейками из всяких еженедельных рассылок.

    Часть 2
    1. Английский каждый день, хоть 10 минут, но каждый день. Читать, смотреть, слушать. В идеале ещё и говорить.
    2. Дискретка - да. Например, есть книжка Дискретная математика для программистов. Вышка, матан - ну хз, смотря, что за задачи решать, большинству не особо то и пригождается.
    3. Алгоритмы и структуры данных - да. Какие-нибудь классические книжки по этому делу. Кормен, например. Но вот тут, имхо, нужно писать велосипеды! Изучаете алгоритм или структуру данных, описание на естественном языке, а потом берёте ваш любимый ЯП и реализуете этот алгоритм по описанию сами. Затем ищите в интернете его "эталонную" реализацию, сравниваете с вашим велосипедом. Как книжку пройдёте, то мб захочется углубиться в какую-нибудь сферу Computer Science. Ещё есть Open Source Univercity - https://github.com/ossu/computer-science - это сборник лучших бесплатных материалов по CS в сети, как бы онлайн-образование в сфере CS. Сам не проходил, но в планах туда заглянуть есть)
    4. Паттерны, как и п.3
    5. Изучите пару ЯП с парадигмой, отличной от привычной вам.
    6. Если вы в web, то надо познать как работают сети.
    7. В идеале познать ОС, в общих чертах как устроена, как работает. Команды оболочки, поадминить какие-нибудь сервисы в мини-сети из виртуалок, пожить немного чисто в консоли.
    8. Принять участие в Open Source. Вы же пользуетесь готовыми штуками. Возьмите небольшую такую штуку, посмотрите как она устроена внутри, сходите на её гитхаб, посмотрите issue, мб там нужна ваша помощь. Часто есть issue, отмеченные для новичков. Тут одни плюсы - разберётесь в готовой штуке, сделаете её лучше для себя и для других, получите гордое звание контрибьютора).
    9. Не слушать таких людей, как ваш начальник - это у него не получится, а вы на себе крест не ставьте, вам до пенсии ещё кодить и кодить.
    10. Ну и писать код, больше кода богу кода.
    Ответ написан
    2 комментария
  • Как выбрать правильный вектор развития в IT сфере?

    @spaceatmoon
    Отвечаю по вашим вопросам.

    1. Человек, которые знает все тонкости к React, будет шарить лучше чем человек, который пилил свой велосипед. Да, велосипедист будет учиться на своих ошибках, но это ошибки детские. Человек, который учит React будет видеть ошибки местами детские, местами взрослые и знание как их решить будет полезней. К тому же велосипедист при написании свое кода местами будет бороться с языком/машиной, что к его профессионализму никак не скажется и как правило еще раз, это детские ошибки.
    2. Только в целях самообучения и стартапы. На обычный продакшн даже не смей.
    3. Если ваш начальник такой умный, то пусть мне даст готовое решение по синтезу речи на питоне к примеру. Что есть, но оно топорное? Или к примеру пусть кинет ссылку на игру где можно изменять ДНК, где есть караваны, космодесанты... да что же такое, опять нет? Ну ладно, даю последний шанс - операционная система такая же популярная как Windows, но без навязчивых обновлений и жрущая в 3 раза меньше ресурсов умещая в Adobe Premire.... оу, кто-то сдал позиции.

    Короче писать еще и писать программы. Дело не в том насколько революционная программа, люди тысячи программ пишут про одно и тоже. Все они отличаются тем, что каждая по своему удобна, быстра и дешева.

    Кстати, хотите революционного? Напишите язык, который также удобен к примеру как питон, который может во все платформы и быстр как C. Вперёд!
    4. Только если вы в стартапах хотите работать. Фулстек это как ортопед, и не смотря на то, что ортопед знает много, в основном это понос и ОРВИ. В вашем случае это CRUD и шаблоны будут. Ну такое короче.

    Математика вам нужна будет когда начнете программировать что-то серьезное. Для фулстеков и сайтоделов математика не нужна. Нужно понимание построение архитектуры, Отличие ООП и ФП, и умение комбинировать.
    Ответ написан
    5 комментариев
  • Книга или курс начальной и дискретной математики?

    sgjurano
    @sgjurano
    Разработчик
    Сначала убедитесь, что у вас всё в порядке со школьной математикой, лучше всего для этого подходят учебники Киселёва.

    Потом на базовом уровне осознайте математический анализ (например по книге "Как выжить после предельного перехода?" Пантаева), затем поднимите линейную алгебру (для этого достаточно учебника Куроша "Курс высшей алгебры"), останется лишь добавить немного теории вероятностей (первого тома Феллера для этого более чем достаточно).

    Если хочется именно дискретной математики, то можно курс "Дискретные структуры" Дайняка на степике порешать, если захочется ещё, то "Конкретную математику" Кнута :)
    Ответ написан
    2 комментария
  • С чего начать изучение искусственного интеллекта?

    в математике полный ноль

    Начать с решения данной проблемы.
    Ответ написан
    3 комментария
  • Кто знает игры (настольные и сетевые) для обучения программированию?

    @Smeilz1
    За любое развитие
    Есть уже современные игры, в которые дети залипают.
    1) Потрясающая игра для детей, но платная
    https://store.steampowered.com/app/593330/Algotica...
    2) Игра в 3d , правда загадки математические. Есть бесплатная бета
    https://triseum.com/variant-limits/
    3) Тоже любопытная игра Тоже бесплатная бета
    https://luden.io/wtl/
    4) Ну и вот веселая по блокчейну
    https://cryptozombies.io
    5) Еще интересная, но она скорее для взрослых и платная
    https://store.steampowered.com/app/504210/SHENZHEN_IO/
    Я и сам иногда в них поигрываю.
    Ответ написан
    Комментировать
  • Кто знает игры (настольные и сетевые) для обучения программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Шахматы, шашки.

    Детям просто полезно играть в игры, которые их учат просчитывать ходы наперед, причем чем дольше вариантов просчитал, тем лучше развивается умение оперировать большими объемами данных и концентрация.
    Ответ написан
    Комментировать
  • Кто знает игры (настольные и сетевые) для обучения программированию?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • На чем зарабатывает Quora, toster или подобные сайты?

    shmatuan
    @shmatuan
    8 year of Web, 5 years of Vue
    Можно просто выключить адблок и увидеть ответ
    5bd0447166cd2277435374.png
    Ответ написан
    Комментировать
  • Почему так много удаленки на Bitrix?

    @spaceatmoon
    Очень сильный маркетинг.

    Ради интереса как-то хотел сделать один заказ на битриксе, там все-то нужно было доработать компонент. При просмотре кода будущего проекта я обалдел. В одном компоненте, а именно в одном его файле было всё: роутинг, контроллеры, модели, вьюха. Это было настолько убого, что хотелось плакать и смеяться. Тех денег этот геморой не стоил, так и закончилось моё знакомство с битриксом.
    Ответ написан
    8 комментариев
  • Работал в вузе после диплома, преподавал программирование и сети, но решил уходить в ИТ, что делать?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    В отличии от остальных тут отметившихся у вас есть отличный математический бэкграунд и навык преподавания. Легко устроитесь на 100+, только работу подольше поискать надо, ее меньше чем в веб и мобилках, программировать будете в матлабе)) А все отметившиеся так и будут дальше формошлепить на фрилансах, не подозревая, что карьера на этом закончилась.

    P.S. Вот недавно знакомый устроился на работу в западную коммерческую контору, занимается моделированием сигналов LTE и 5G для последующего внедрения в 3gpp. Прогает в ML, а на основе его кода даётся ТЗ C-шным программерам для непосредственной имплементации в сетевом оборудовании.
    Ответ написан
    9 комментариев
  • Как относитесь к курсам на Stepik?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    Норм, отличные курсы, одни из лучших в СНГ. ОДнако, авторы разные, поэтому качество может чуть-чуть разнится. Но в целом - 10 из 10, это не Udemy, где 99% шлака.
    Ответ написан
    Комментировать
  • Как относитесь к курсам на Stepik?

    @JihadTV
    Отличный сервис, очень много курсов от крутых отечественных преподавателей.
    Ответ написан
    Комментировать
  • Налоговая вызывает для дачи пояснений, что делать?

    @stul5tul
    Паспорт, заначка наличкой, сухари, шерстянные носки и убегай. Поезда, самолеты проверяются. Выбирайся на машинах. Карты банковские не бери. Телефон выкинь.

    P.S.:
    Просто сходи и поговори. Там нормальные ребята. Ты же не Березовский. У них банальная плановая проверка. Спроси чего именно им надо. Им тоже не нужна лишняя работа.

    уже жалею что зарегался как ИП

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

    @toreador
    Для начала просто позвоните, возможно все вопросы можно решить по телефону, а КУДИР отправить через личный кабинет ИП. В книге учета доходов и расходов указывайте только то, что получали на счет ИП, про прошлый год никому не рассказывайте. Налоговая не может просто так проверить счет физлица, для этого им нужно инициировать налоговую проверку, получив одобрение от вышестоящего налогового органа. Если же сами укажете, что получали платежи на другой счет - это будет основанием для такой проверки
    Ответ написан
    1 комментарий
  • Откуда разработчики знают как именно что то реализовать?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Разработчики черпают информацию из нескольких основных принципов
    • декомпозиция - разбиение больших частей на составные части. Например: нужно сделать гостевую книгу. В гостевой книге есть страница, которая отображает записи и есть та, через которую они добавляются. Т.е. первый уровень декомпозиции - страница отобразить записи и страница добавить запись. Далее каждая страница бьется дальше. Например отображение - где-то надо записи хранить, значит у нас будет база данных, как-то отображать, значит будет какой-то шаблон для страницы. Раз записи повторяются, то у всех записей будет одинаковый шаблон отображения. Данный принцип применятся до тех пор, пока не достигается конечная глубина, после которой становится очевидна тривиальность реализации. Если представить все эти шаги разбиений в виде дерева - мы получим дерево декомпозиции.
    • системный подход - когда будущее приложение разбивается на подсистемы (это как декомпозиция, но с другой стороны), например подстема отображения записей, подсистема хранения записей и т.д.

    Приведенные выше принципы результат последовательного изучения информатики, программирования и проектирования систем. Каждый разработчик проходит через стадии, на которых он не знает, как реализовать или решить ту или иную проблему, поэтому он всегда находится в непрерывном изучении, как технологий, языков программирования, так и подходов к разработке, и, помимо этого, он изучает предметную область.
    Имея разносторонний набор знаний человек прибегает к синтезу, в результате которого появляется некоторое обобщенное представление решения той или иной задачи. Как правило этот синтез является неопосредованным актом интеллектуальной деятельности (тупо человек не думает особо, а решение всплывает как бы само собой). Хотя на самом деле это результат высшей интеллектуальной деятельности.
    Чтобы перейти от "я не могу это сделать" к "я справился" необходимо изучить опыт других людей, решавших подобные проблемы в прошлом и ознакомиться с тем, что они изучали - какие книги читали, какие науки постигали, курсы или обучение в университете (колледже). Не следует пренебрегать формальным обучением, оно закладывает базу, с котором можно развиваться впоследствии.
    Обучение помогает приобрести некоторый опыт в решении задач и сформировать подходы к их решению.
    После обучения следуют начинать работать по специальности, не перебирать места, а идти в любое место и набираться опыта. Опыт поможет сформировать представление о реальном положении вещей и том, как правильно применять полученные знания на практике. В общем, чем больше вы работаете, тем больше решений прийдется создать и тем более сложные задачи вы сможете решать.
    Не стремитесь сразу браться за сложные задачи, начните с простых, тех, которые как вам кажется, вы сможете решить. И работайте.
    Все приходит постепенно. Просто нужно движение. Учитесь, пробуйте применять изученное. И так по кругу. А потом сами не заметите, как спрогрессируете.
    Ответ написан
    Комментировать