Как стать автором
Обновить
4
Карма
0
Рейтинг

Пользователь

В IT в 30. Как я стал solo Kaggle Grandmaster, устроился на работу, но так и не стал программистом

Автор, уважаю! Программировал много на чем, и знаю, что такое абстрактные классы и преобразование Фурье, но тем не менее, считаю Вас программистом с бОльшей буквы "П", чем я сам. Именно программистом, а не кодировщиком.

Почему изучать программирование так сложно?

Показательно, что автор много рассуждает о выборе и постижении инструментария, и крайне мало - о принципах построения программ. Это, на мой взгляд, и есть самая большая проблема современного изучения программирования. Базы данных без представления о реляционной алгебре. Веб-приложения без знаний 2х и 3х звенной архитектуры. Общий смысл: выучи язык, разберись с библиотеками поддержки, и ты - программист! Таки-нет. Ты в этом случае максимум кодировщик, да и то не всегда.

Компиляторы против компиляторов

Сравнивать карьерный самосвал, УАЗ и Феррари - это сильный ход!

IT, о котором все молчат

Не прекращайте стараний! Без опыта найти работу непросто, если только вы не гуями занимаетесь. Найдёте. И будьте морально готовы к тому, что вам никто ничего не должен - даже быть вежливым, увы, не обязан.

Как писать программы с математическим совершенством

Спасибо за статью! Последний раз я слышал о доказательствах корректности алгоритма где-то в 1985м году. Тогда проблема считалась нерешаемой на практике...

Почему Гэндальф в своей знаменитой фразе использует shall вместо will?

Анти в современном итальянским имеет смысл "перед". Т.е. антипаста - это закуска перед основным блюдом, т.е. пастой.

Конь остановлен, изба догорела

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

Конь остановлен, изба догорела

К сожалению, это не так. Индусы встречаются на участке любой сложности, как только менеджмент решает поэкономить на разработке. Ну а квалифицированные программеры потом чистят, правят и переписывают. Плюс изнурительные code review.

Новая архитектура квантового процессора на кудитах: что это и где может применяться

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

Конь остановлен, изба догорела

Была беда с индусами. Похоже, их теперь импортозамещают на отечественных недотык :-(

Начинающие программисты боятся темноты

Очень художественно и проникновенно! Вот только по моим понятиям тот, кто просто пишет код, это кодер. А программист умеет также кое-что ещё. А именно, декомпозировать задачу, встраивать новое, своё в легаси код, писать детальную постановку, ... И получается, что кодирование как таковое занимает не более 50% всего времени.

Что такое сервер приложения

Написано доходчиво, ну и немного оскорбительно для местной публики. Т.е. статья хорошая, но не там опубликована :-)

Самое интересное, ИМХО, обеспечение hot swap и распределённых транзакций, осталось за бортом.

Над пропастью во лжи

По поводу использования линейной алгебры о см. телрему Тихонова и многое другое из той же области. Вспомнился анекдот про прапора, у которого синус в военное время достигал 5ти :-)

It курсы — золотая пуля свитчеров и вайтишников или нет?

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

Собеседования джунов — вся жесть вопроса

Я много собеседовал джунов и подход был совсем другим.

  1. Попросить описать "так, чтобы дурак понял" наиболее интересную задачу из тех, что он решал

  2. Ковырнуть поглубже именно в той области, где он считает себя спецом.

Всегда исходил из того, что джун должен быть умным и готовым учиться. А знаний, нужных мне, у него априори нет.

Введение в параллелизм

Зная реализацию вектора в плюсаз, можно утверждать, что при чтении из вектора разными потоками гонки не будет. Но. В документации по С++ об этом не говорится. По этому формально воспринимая класс vector как чёрный ящик, читать разными тредами не защищаясь тоже нельзя.

Пять распространенных проблем кандидатов (по результатам 600 технических собеседований)

Идея правильная, но с примерами - не очень здорово. Я собирал несколько групп разработки, и всегда главным вопросом было: "как ты это будешь решать"? В процессе такого общения можно очень быстро понять: кто перед тобой.

Введение в параллелизм

Формально мы не имеем права использовать один вектор в нескольких тредах, так как std:::vector не thread-ssfe.

В реальной жизни скорее всего параллельное чтение из вектора через разные итераторы - Ок, но тем не менее...

Разработан язык программирования Ć

На первый взгляд - никакого разве что, у "Ch" выбор целевых языков меньше.

Разработан язык программирования Ć

Я всегда считал, что языки должны быть специализированными. По этому создание супер-универсального языка вызывает у меня сомнения. Возможно, из-за трудного детства с "универсальным" PL/1...

1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность