Найти в Дзене
Полигамная или слеш-карьера. Новый тренд у сотрудников.  Все мы привыкли к “моногамии” в отношениях компания-сотрудник. Но последние два года, все чаще сотрудники переходят к полигамии, т.е. параллельно работают на другой работе, фрилансят и всячески монетизируют свои навыки и хобби. Активная фаза этого тренда началась в период пандемии, когда появилась массовая удаленка и люди стали понимать, что жизнь коротка и надо как-то разнообразить ее. Вот пример тезисов “за” полигамную карьеру: - Разнообразие дает остроту жизни - Меньше выгорания, т.к всегда можно заняться чем-то другим (тут спорно) - Уверенность в будущем. Если завтра твою работу отнимут роботы или случится кризис, то есть запасной вариант - Денежки, конечно. Дополнительная прибыль никому не помешала бы. Так что не удивляйтесь, если видите в резюме хаотичный и не хронологический порядок. Кстати, многие компании готовы поддержать разносторонние интересны сотрудников, но для большинства сложно принять такой подход. И тут есть вероятность упустить хорошего сотрудника. Можно пошутить про таксистов с собственным бизнесом, конечно)) Но если серьезно, то как думаете, можно ли добиться успеха одновременно в двух и более профессиях или лучше сконцентрироваться на чем-то одном?
2 года назад
IT сфера исчерпала себя?
Примерно с середины 90-х был бешеный рост цифровизации. Те продукты, которые сейчас для нас обыденность, раньше воспринималось чем-то прорывным. Буквально за 30 лет появились глобальные сервисы, автоматизация повсюду, новые технологии, новые бизнес-процессы и т.д. А сейчас это есть? Сейчас также идет подобное развитие или все таки IT стагнирует? Наверно, самое яркое событие в IT за последние годы, это повсеместное распространение Блокчейн. Хотя до сих пор идут споры о полезности оного. Все наверно слышат, что в IT надо постоянно учиться и если отвлечешься, то можно забыть о карьере. Работа программиста - постоянная учеба и постоянный бег за уезжающим поездом...
2 года назад
Про самый “простой” язык программирования.
Он не подойдет фрилансерам, но откроет возможность работать в крупной компании. Как-то раз, энтузиасты из гугла захотели создать простой язык, но при этом очень производительный. Так получился Go(Golang), о нем и поговорим. Что нужно знать про GO: 1- Не такой популярный, как Python или PHP, но это по больше части связано с тем, что он относительно молодой. 2- Отлично подойдет в качестве первого ЯП. А учитывая то, что популярность его растет, значит будет увеличиваться количество вакансий и стажировок. 3- Разработчики получают высокую зп, даже при небольшом опыте. 4- Вы наверняка напишете код в первый же день знакомства...
2 года назад
MLOps engineer. Давайте разбираться кто это.
DevOps, DevSecOps, а теперь еще и MLOps… MLOps - относительно новый термин в индустрии. И вот, как он появился. Machine Learning это классное направление, которое помогает автоматизировать рабочие процессы, принимать ключевые решения и т.д. Однако со временем многие проекты ML стали приносить компаниям проблемы. Почему это случилось и в чем проблема? Если совсем коротко, то теория разошлась с практикой. Все началось с того, что компании, которые занимаются машинным обучением сосредоточились исключительно на найме специалистов по данным и специалистов по машинному обучению. И на бумаге все выглядело правильно...
2 года назад
Компилятор против интерпретатора — разница между ними Что такое компилятор Это программа, которая преобразует код, написанный на языке программирования высокого уровня, в машинный код. Что такое интерпретатор Это программа, которая выполняет код, написанный на языке программирования. Она не переводит его в машинные коды целиком, а построчно принимает команды и сразу выполняет их. Можно отдать интерпретатору команду и сразу понять, сработала ли она. Ключевая разница между компилятором и интерпретатором - Компилятор позволяет одновременно проверять как синтаксические, так и семантические ошибки. А интерпретатор только синтаксические ошибки. - Скомпилированный код работает быстрее, а интерпретируемый код работает медленнее. - Компилятор отображает все ошибки после компиляции, а интерпретатор отображает ошибки каждой строки одну за другой. - Компилятор принимает всю программу, а интерпретатор — одну строку кода. - Компилятор крупнее. Интерпретаторы часто меньше, чем компиляторы. Что из них лучше? Это как выбирать между машиной и велосипедом. Смотря, что вам нужно в данный момент. Программа, созданная компилятором, будет работать быстрее. Интерпретированный исходный код легче поддерживать, отлаживать и выпускать для разных платформ. Нет ничего «лучшего» в интерпретации или компиляции, когда мы говорим об абсолютах. Есть много компромиссов, которые необходимо учитывать
2 года назад
Ruby умирает и больше никому не нужен?
Языки не умирают, а вот популярность может упасть, но они все еще будут жить, по крайней мере, до тех пор, пока существует какой-то устаревший код. Что касается ruby, то это один из языков, который сильно недооценивают. Ruby имеет странную историю. Он был выпущен в 2004 году. Это был очень популярный, уникальный и востребованный язык. Он оказывал значительное влияние на все сообщество разработчиков. В 2006 году это был один из самых популярных и распространенных фреймворков. И еще долгое время будет существовать множество устаревших сайтов на Rails. НО...он уже не такой модный. Правильно это или нет, но Ruby считался слишком медленным...
2 года назад
Языки программирования, которые используют хакеры
В данном случае речь пойдет об этичных или “белых” хакерах. Этичный хакинг - это искусство легального проникновения в корпоративные сети для обнаружения потенциальных недостатков, которые злоумышленники могут использовать для создания точки входа в данную сеть. Целью этих мероприятий является обнаружение любых эксплойтов до того, как они попадут в руки преступников, и их исправление до того, как какая-либо атака может произойти. Ниже приведен список языков программирования, которые широко используют хакеры по всему миру: 1- Python Де-факто, Python, считается лучшим языком программирования для хакерства - и на то есть веские причины...
2 года назад
Языки программирования в космической отрасли Системы, используемые космической сфере, должны соответствовать определенным отраслевым стандартам безопасности, без права на ошибку, и, таким образом, важность кода, критичного для безопасности, сильно влияет на принятие решений, связанных с выбором языка. Большинство организаций используют в своих исследованиях C, C++ и Python. Например, языком программирования, которым пользуется NASA, является HAL/S - язык, предназначенный для аэрокосмических систем реального времени. А Роскосмос использует язык - ДРАКОН. На нем написана значительная часть ПО для ракетоносителей. Вот список языков, который обычно встречается в космонавтике: Ada Является одним из старейших в мире. Это язык, который ценится за склонность обнаруживать ошибки во время компиляции, а не во время выполнения, а также за его ключевые функции поддержки, критически важные для безопасности. Например, синтаксис Ады предпочитает использование слов, а не символов, что снижает риск ошибок из-за опечаток и повышает удобочитаемость. Он поддерживает как объектно-ориентированное, так и необъектно-ориентированное программирование и хорошо работает как для крупномасштабных систем, так и для низкоуровневого системного программирования. Assembly Возможно и, вероятно, самый старый язык в этом списке. Это язык, наиболее близкий к реальному машинному коду процессора. С Язык C, который часто называют «языком общения» операционных систем, широко используется в системном программировании. Он ценится за высокую производительность и гибкость С++ С помощью С++ можно сделать специальное программное обеспечение, которое сэкономит время, необходимое для ручных расчетов при проектировании двигательных установок. SpaceX используют его для своих ракет. FORTRAN Язык уже несколько десятилетий широко используется в области науки и техники. Его предпочитают использовать для числовой обработки входных данных, и он был представлен в 1950-х годах как альтернатива ассемблеру, сокращая время, необходимое для создания программ, на несколько порядков. Этот язык - один из немногих, сохранившихся до сих пор. MATLAB Подобно FORTRAN, MATLAB предпочтительнее для вычислений, и его цель часто включает использование анализа статистических или полетных данных, а также разработку моделей и симуляций в аэрокосмической отрасли. Python Python является относительно новым по сравнению с другими языками в этом списке. Часто используется для внутренней разработки приложений и анализа данных. Все видели фотографии с телескопа Джеймса Уэбба? Так вот на Земле программисты используют Python для получения, систематизации и хранения всех данных, поступающих с телескопа.
2 года назад
Однажды Guido van Rossum - создатель никому не нужного языка АВС, объявил о том, что он хочет создать еще один “никому не нужный” язык. Весь программистский мир загудел и взволновался. Люди того времени не очень любили шутки над языками. И уж тем более никто не ждал прорыва от двоечника Guido. Но оказалось, что мальчик не шутил и в начале 90-х появилась первая версия языка Python. И кто бы мог подумать, что двоечник Guido создаст самый популярный язык программирования, который обгонит даже такие языки, как Java и JavaScript. Видел ли сам Guido такое будущее у языка python? Об этом история умалчивает. Но он наверняка знал, что, если хочешь получить популярность и огромное количество последователей - целься в наименее образованную аудиторию. Язык Python создавался как простой, ничем не удивляющий, ничем не выдающийся, ничем не уникальный. По словам Alex Martelli, одного из контрибьюторов в экосистему языка “Если что-то выглядело слишком умно, то это не соответствовало культуре Python”. Язык создавался таким, чтобы можно было научить программировать даже обезьяну. Но что-то пошло не так и одним своим синтаксисом Python обозначил свою бунтарскую натуру. Ну что за нахальство такое, отказаться от синтаксических блоков в пользу синтаксических пробелов. Это неожиданное техническое решение вскрыло так же и парадоксальную, если не сказать перверсивную натуру Python. Поскольку главный принцип языка был “Принцип наименьшего удивления”, но как же удивлялись программисты, видя этот синтаксис. Впрочем, кто, как не Guido, фанатеющий от юморного шоу Monty Python мог так жестко пошутить с программистским миром. А синтаксические пробелы, по сути пустота, стали с тех пор визитной карточкой Python. Со временем мир изменился и уже не осталось тех, кто помнил о том, что это была шутка. Люди стали воспринимать Python очень серьезно и он завоевал всеобщую любовь. Так что мы можем констатировать, что шалость по созданию никому не нужного языка - провалилась. Автор - Александр Гранин
2 года назад
3 блокчейн-платформы, чтобы начать свой путь разработки Web3 Какой бы сложной ни казалась разработка Web3, выбор правильной платформы блокчейна, языка программирования и среды разработки является важным выбором, который вам придется сделать. Имея на выбор десятки платформ блокчейна, может быть сложно выбрать, какая платформа лучше всего подходит для вашего конкретного набора навыков. Для тех, кто только начинает, давайте рассмотрим несколько блокчейн-платформ, на которых легко начать разработку Web3. Ethereum Как первая платформа Web3, Ethereum- доминирует, когда дело доходит до создания dApps и смарт-контрактов. Что касается языков, используемых для создания этих приложений, Ethereum ожидает, что разработчики будут писать на Solidity, на который повлияли C++, Python и JavaScript. Polygon Несмотря на то, что существует ряд блокчейн-платформ, конкурирующих с Ethereum, Polygon работает вместе с Ethereum. Что касается языков, то нужно знать Go, JavaScript, Solidity, TypeScript и Shell. Написание смарт-контрактов или dApps будет осуществляться на Solidity, так что это должно быть вашим главным приоритетом. Hyperledger Fabric Считается стандартом для корпоративных блокчейн-платформ, но с одним отличием: доступ к данным предоставляется только участникам с необходимыми разрешениями. Другими словами, это пример частного блокчейна, который хорошо подходит для компаний. Смарт-контракты, которые создаются с помощью Hyperledger Fabric, будут на Java и Kotlin, а знание таких языков, как Go, Python и JavaScript, может потребоваться для понимания того, как была построена сама платформа.
2 года назад
Web3 и Web 3.0 - это НЕ одно и то же.
Web3 и Web 3.0 - принципиально разные. Web3 основан на блокчейне, тогда как Web 3.0 - это семантическая сеть, что означает, что это общая структура, которая позволяет пользователю повторно использовать и обмениваться данными между различными компаниями, приложениями и сообществами. Web 3.0 Тим Бернерс-Ли, создатель всемирной паутины, поделился своими мыслями о следующей эволюции сети: семантической сети или web3.0. Web 3.0 сути, это был бы централизованный репозиторий, в котором пользователи могли бы изменять и управлять своими данными, а затем эта информация была бы машиночитаемой и синхронизированной по всей сети, что привело бы к более точному и интеллектуальному интернету...
2 года назад
Почему Python не подойдет для масштабного проекта?
У каждого языка программирования есть плюсы и минусы. Python также имеет некоторые существенные ограничения. Вот причины, по которым Python - не лучший выбор для масштабных проектов. 1. Медленный. Python выполняется заметно медленнее, чем другие языки программирования, такие как Java, C++, PHP, Javascript, Swift и другие. При создании больших приложений с большим количеством строк кода это главная проблема для программистов. 2. Не подходит для разработки мобильных приложений. Несмотря на то, что Python - серверный язык, он не самый лучший для разработки приложений на Android и iOS. 3. Трудности в использовании других языков...
3 года назад