Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
до сих пор не признаю ЖК
PHP не признаю из-за идеологии, хотя он так коммерчески успешен.
з этого списка внятно могу объяснить только «тупик», он же deadlock, потому что часто имею с ним дело
Для исчерпывающих ответов на те 13 вопросов, что приведены выше, нужно прочитать всего три книги (по протоколам инторнета, основным понятиям ООП-подхода, взаимодействие процессов) и пару статей (оптимизация запросов, алгоритмы сортировки).
Опишите, какой обмен TCP/IP-пакетами производится при установлении HTTP-соединения.
Опытных программистов, которые не хотят быть руководителями — очень трудно найти и они на вес золота.
оценки никто не отменял
файлы редактировал упорно в FAR-е, и моя производительность не страдала от этого
Вчерашние выпускники отлично знают computer science и знают все эти загадочные слова, магические пассы и умеют внятно говорить.
Какая именно степень детализации имеется в виду? Мой рассказ может растянуться на целый день, а время у нас ограничено.
Кажется, нет, не общие. Или общие. Забыл уже, в общем.
mike1
В Штатах, насколько я читал, важно, чтобы сотрудник умел себя хвалить и преподнести, иначе кому это делать и как узнать, чем он хорош?
Но разве вам кажется абсурдной мысль о том, что человек, аккуратно пишущий код, будет стремиться к аккуратности во всём? Мне она кажется вполне естественной.
И я еще не видел профи, который был бы неспособен внятно излагать свои мысли. Обычно этот навык так или иначе приходит с опытом. А грамотное письмо — просто часть этого навыка.
«Неважных вещей» в нашем деле не бывает. В этом я убедился многократно.
В любом случае, человек, сознательно отказывающийся от аккуратности при письме, просто не любит родной язык, что, мне кажется, не умно.
Или добавляет единичку к логину, когда видит, что такой уже занят.
Да, кстати, может, и единичку в нике как-то объясните рационально?
Осознание того что вещи которые вчера давались за пол дня, с возрастом могут занимать неделю — мало кто осознает.
А для CS есть — и почему бы им не пользоваться, если говоришь с просвещенным человеком, чтобы более точно выражать свои мысли?
в советском ВУЗе в начале-середине 90-х, когда обучение было иным и даже такое понятие как computer science в наших ВУЗах еще отсутствовало.
Начиная с 1980-х годов смысл кардинально меняется, как указывает Д. А. Поспелов: «ближе всего содержание этого понятия подходит к тому, что в США и большинстве других стран называется computer science, то есть компьютерные науки».
Но до 1970-х годов в СССР все исследования велись в рамках науки кибернетики. Как излагает Д. А. Поспелов, дело в том, что науки информатика и кибернетика были в это время смешаны, по причине ряда академических споров. В конце 1970-х рождается информатика, как ни странно подчинив себе свою прародительницу «Кибернетику».
файлы редактировал упорно в FAR-е, и моя производительность не страдала от этого
Невозможно эффективно работать редактируя в файлы в FAR. Сказать такое на интервью — верный способ получить отказ, если собеседует технический специалист.
perl -i -npe 's/old-name/new-name/g' *Я так понимаю, вы говорите о скорости набора программного кода в FAR? Даже такая простая операция, как переименование метода в рамках проекта, гораздо сложне выполняется без движка для рефакторинга
Интересно, чтобы вы сказали, прочитав биографию Леонардо да Винчи?
«Ваша история похоже на резюме эникейщика, только в контексте инженерного дела. Да еще и Мон Лиз каких-то рисуете, отвлекаетесь от работы.»
Какова алгоритмическая сложность наилучшего и наихудшего возможного алгоритма сортировки массива из N элементов? (Наихудшая сложность – O(N^2), потому что нужно сравнить каждый с каждым, наилучшая – O(N * ln(N)). Почему такая наилучшая? Не помню. Читал в книжке. В какой — не помню).
Ask any C++ guru and they will tell you: avoid mutation, avoid side effects, don’t use loops, avoid class hierarchies and inheritance.Подозреваю, что у этого процесса нет конца. Всегда есть проект крупнее. Всегда есть человек опытнее…
Да и почему не сделать так, как сделал разработчик, если массивы по 1-2 МБ / 100-200 элементов, а в распоряжении валом мощностей?Никто сразу не догадается, что он хотел этим сказать. Обфускация кода налицо
В нашем трудовом кодексе нет ограничений по рабочему времени для лиц старше 14В нашем трудовом кодексе запрещено принимать на работу, не связанную с профобучением, раньше 15 лет, даже по согласию родителей (статья 188 КЗоТ Украины)
В 40 лет никому не нужен рядовой программист, на это место найдутся молодых людей, которым ещё есть время расти в том или ином направлении.
Ваш многолетний опыт, сдвигает ожидание работодателей, вынуждая предъявлять к Вам более высокие требования.
В моем понимании Senior это человек за которым не надо следить.
и примитивные части кодить самому просто неинтересно.
Оба показывают код в трансляторе
Опенсорс, оставляя в стороне идеологию и социально-политические аспекты, это единственный достоверный метод программисту показать, насколько он хорошо умеет программировать

Большой перерыв в коммитах?
Это баг в гитхабе, коммиты были постоянно.
Низкая оценка 22 звезды?
Тема не самая популярная, ценителей мало.
мне мой профиль на гитхабе ни разу не помог. Ни на одном собеседовании не поинтересовались.
человек эти полгода может заниматься работой
А вы не рассматриваете
Или работодатель был, как минимум, с этим согласен, или вы нарушали закон.
Когда работал во фрилансе, то специально у всех заказчиков спрашивал: «вы не против, если я код в паблик выложу?» — все были против.
Даже против того, чтобы багфиксы CMS в апстрим отправлял.
Либо ему было просто по барабану
Если корректно построить вопрос, то можно и согласие получить ;)
А что там сама лицензия на CMS говорит?
Что мешало трактовать бакфикс не как фикс в рабочее время, а как в свободное, что собственно позволило бы его закоммитить?
понимает что в дальнейшем данный go to только навредит
Для ответа на вопрос требуется усилие. Если программисту лень его проявить — он или тупой, или ленивый, или не хочет «думать забесплатно». Все три варианта часто плохи для работодателя.
На кой черт использовать вместо сущности очередь два стека?Например, чтобы решить для очереди задачу, уже решённую для стека.
То же с сортировкой — зачем знать помнить внутреннее устройство QuickSort, если в любом приличном языке он уже реализован в библиотеке?
f(xi) != f(xj) для любого xто f(xi) != f(xi)?
По возрасту вы попадаете не менее чем на senior/ведущего.
А, забыл добавить, движок проекта успешно жужжит примерно на тридцати тысячах хостов партнеров
а главное — какие альтернативные способы решения он знает. Если говорит, что альтернатив нет, значит долой его. Я не прав?
отвлечение в процессе познания от несущественных сторон, свойств, связей объекта (предмета или явления) с целью выделения их существенных, закономерных признаков.Что является необходимым свойством любой модели.
поступлении прерывания внешнего датчика включает световой индикатор. Где тут модели и абстракции?Бит в каком-то порту кодирует включение светового индикатора :) Абстракция налицо ;)
Можно подумать, прерывание — это не абстракция взаимодействия с внешним миром, а запись бита в контроллер — это не абстракция управления лампочкой.
Вам не важно как генерируется прерывание, ему не важно какие конкретно команды вы напишите.
Вы абстрагированы от задач друг друга, даже если вы в одном лице заказчик, схемотехник и программист.
возможно кто-то захочет увидеть полноценную статью, дайте знать.
«Я тут умножаю миллион на миллион и сохраняю в int, что может пойти не так?»
Если упрощать не получается — уклоняться от этих задач, пусть их делают другие команды.
После 40 лет на мой взгляд хороший программист — это тот, кто руководит.
Карьерный рост — это увеличение масштаба воздействия своей работой.
Если руководить нет не желания, ни способностей — значит плохой программист?
А увеличение масштабов проектов, в которых участвуешь?
Увеличение масштаба проектов не имеет никакого значения, если собственная роль в проекте не меняется.
Увеличение масштаба проектов не имеет никакого значения, если собственная роль в проекте не меняется. Это не имеет отношения к персональному росту. Опыт, рост вширь — да, рост ввысь — нет.
Ваш начальный опыт вообще имеет малое значение для работодателя. Все, что было более 15 лет назад, уже не актуально. Так что козырять этим багажом особого смысла нет. Важно, на сколько вы умеете работать в современных условиях, а не сколько кода написали ранее.
После 40 лет на мой взгляд хороший программист — это тот, кто руководит. Как то вырисовывается такая картина из жизненного опыта. Если взялись ранно (как вы), то к такому возрасту можно уже высоко вырасти. Если взялись поздно (это не про вас, но мне такие попадались), то извините, но хорошим программистом вам уже не стать
Если человека, от которого важно думать проекты, архитектуру и доводить дело до конца, особенно в перспективе какого-нибудь 10-летнего жизненного цикла проекта — ох как сомнительно на счет предыдущего опыта.
Не можешь нормально и доступно объяснить, как работает HTTP и HTTPS
Подчиненных может не быть, но зона влияния соответствует званию.Никак нет. Классический пример — авиаполк: летный состав сконцентрирован в трех эскадрильях, там может вообще не быть рядового и сержантского состава, он будет весь сконцентрирован, например, в части аэродромно-технического обеспечения. При этом ни прямого, ни оперативного влияния у, положим, капитана-летчика, на сержанта из АТО не будет — только через командира части.
И в любой нормальной компании кандидаты на такие позиции должны отлично знать все, что тут обсуждалось. И это подтверждали многие руководители в комментах выше. Не можешь нормально и доступно объяснить, как работает HTTP и HTTPS, как работает TCP/IP? Какой из тебя тогда архитектор или евангелист?
Но чего мне действительно хотелось бы, так это постараться донести понимание ситуации до вас.
После 40 лет на мой взгляд хороший программист — это тот, кто руководит.Значит ли это, что с возрастом падает продуктивность и раз человек начинает хуже кодить, то пусть хотя бы поруководит? Если 40-летний работает как 25-летний сеньор, то он плохой программист, или это просто невозможный случай (по вашему опыту)?
Нелёгкая карьера программиста или чего хотят работодатели