Этично ли читать книги по программированию на часах?

У меня есть проблема, которая никогда не появлялась как проблема, но это вопрос, который немного беспокоил меня внутренне в течение последних нескольких лет.

Я работал в нескольких разных местах, где мне не давали явного разрешения читать книги по программированию на часах, но я все равно это сделал .

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

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

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

В любом случае, мой вопрос: этично ли читать книги по программированию на часах?

Если вам трудно обосновать, почему вы делаете X (изучайте маркетинг, когда вам платят за программирование), это может означать, что X нужно делать в свободное время.
Говорим ли мы о «чтении книги» — например, о чтении книги, связанной с карьерой, в перерывах между работой (например, во время компиляции или ожидания чего-либо). Или мы говорим о том, чтобы тратить несколько часов на чтение сотен страниц?
Чтение книги, непосредственно связанной с работой, примерно в последний час каждого дня.
обратный вопрос: этично ли просить сотрудников ожидать, что сотрудники будут продолжать свое образование в нерабочее (и оплачиваемое) время?
Если вам нужны знания из книги для выполнения вашей работы, а ваш работодатель знает, что вы еще не обладаете необходимыми знаниями, то вам в основном необходимо изучить материал либо через книгу, либо через Интернет. Большинство моих сотрудников читают Stack Overflow как часть своей работы, чтобы решать проблемы, с которыми они сталкиваются. Это ничем не отличается. Если вы не рассказали о своих существующих знаниях, то это вопрос этики, а не чтение информации, относящейся к выполнению вашей работы.
Я думаю, что «забавно» то, что ваша компания не заплатила за ваше воспитание и образование. Но все равно получают от этого прибыль. Невозможно определить, кто и сколько выиграет от вашего обучения. Вне зависимости от того, идете ли вы по часам или нет, время вашей собственной жизни все равно тикает. Такое резкое разделение кажется неправильным.
Я думаю, это зависит от того, насколько релевантна рассматриваемая книга поставленной задаче. Конечно, ваш работодатель не должен ожидать, что вы будете читать какую-то толстую скучную документацию в свободное время дома...
Это определенно не неэтично. Если вы работаете в компании, которой это не нравится, найдите новую компанию — это будет наименьшая из проблем, с которыми вы столкнетесь с ними.
Для меня это зависит от предмета. Если я читаю о языке X, который не использует мой работодатель, то это определенно в свободное время. Если я читаю о технологии Y, которая нужна нам для проекта, над которым я активно работаю, это точно. Изучение чего-то конкретного, что мне нужно знать, чтобы выполнять свою работу (в отличие от базовых знаний), — это то, что я без проблем надену на часы, и если мой работодатель возражает, пришло время найти нового работодателя.
Сколько у вас «свободного времени» на работе? Пренебрегаете ли вы заданиями, специально данными вам для чтения? Если бы у нас был особенно плотный график, и я увидел бы программиста, читающего книгу, лишь частично связанную с его задачами, я бы не слишком обрадовался. Наоборот, если бы все было медленно, я был бы рад, что они не бездельничают в Интернете или что-то в этом роде.
Не забудьте принять ответ.
@JasonSwett Возможно, вы захотите совместить чтение книги по «программированию» с написанием некоторого приложения, которое принесет пользу компании, используя то, что было изучено из книги. Кроме того, когда вы говорите «книга по программированию», вы имеете в виду языковые книги, шаблоны проектирования, другое и т. д.?

Ответы (9)

Я думаю, что это этично, но есть несколько аспектов:

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

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

Хорошие моменты. Я слежу за всеми тремя. Этот последний момент также стоит упомянуть: я никогда не считал этичным брать плату за консультации с клиентов за свое образование. Клиент платит за результат, а не за образование продавца.
@JasonSwett, если образование НЕОБХОДИМО для вас, чтобы предоставить результаты клиенту, и клиент знал, что вы еще не в курсе, что бы это ни было, то время, которое вы тратите на обучение, ЯВЛЯЕТСЯ законно подлежащим оплате. Пример: если они платят за доставку USB-штучки, и вы сказали им ДО того, как согласились на работу, что вам придется серьезно изучить USB, чтобы сделать это, и они сказали: «Все в порядке», вы находитесь в похожем положении. Флинн.
+1 за «Убедитесь, что вы выполняете свою работу». В конечном счете, все сводится к тому, чтобы обеспечить хорошую ценность для вашего работодателя. Если ваше чтение окупается больше, чем любая другая работа, которую вы могли бы сделать, то вы правы. В противном случае, если ваше самосовершенствование действительно приносит больше пользы вам, чем вашему работодателю, то это похоже на другую подработку.
@ JohnR.Strohm Я забыл об этом случае. Совершенно верно.
Если, будучи программистом, я читаю книгу по C++, когда работаю над проектом на C++, это, очевидно, связано с проектом. Но что, если я прочитаю, например, Code Complete или The Pragmatic Programmer , это связано?
@GreenMatt - я был бы обеспокоен, если бы вы начали читать одну из этих книг на работе и не чувствовали бы себя обязанным взять их домой и закончить.
Я видел компании, в которых разработчики могут запрашивать книги и покрывать их за счет компании — даже если это не связано с текущим проектом/потребностями, они просто хотят, чтобы их сотрудники обладали навыками в самых разных технологиях, так что, когда приходит время выбирать следующего, они могут сделать осознанный выбор. Это относится только к штатным сотрудникам (не подрядчикам) и имеет ограничения (IE не тратит более 2 часов в день на чтение книг, не связанных с этой тематикой...), но я не удивлюсь, узнав, что это обычное явление.
Отвлечение времени от работы, которая якобы «непосредственно» связана с текущим проектом, определенно необходимо для выпуска качественного программного обеспечения. Многие менеджеры, кажется, путают идею разработки программного обеспечения с деятельностью по вводу кода, как и ответ здесь. Это не одно и то же. И очень часто, вероятно, по крайней мере, несколько часов в неделю, полезно и важно отвлечь свой мозг от какой-либо специфики проблемы и подумать о чем-то постороннем. Учиться, читая книги или учебные пособия, — отличный способ сделать это.
Отвлекая это время от основного проекта, вы завершите основной проект быстрее (поскольку ваше выгорание будет меньше, а ваша креативность выше) и, вероятно, более высокого качества и с меньшим количеством ошибок. Я искренне рекомендую взимать с клиента-консультанта плату за время, потраченное таким образом, поскольку это напрямую способствует более общему успешному решению, за которое они вам платят. Думать о том, как выставлять счета за программный проект таким образом, чтобы учитывались конкретные действия, выполняемые в каждый часовой отрезок времени, является ошибочным и демонстрирует плохое понимание производительности программного обеспечения.

Этично ли читать книги по программированию на часах?

Этично ли, чтобы юристы, работающие на гонорарах, читали юридические тома по часам?

Ответ на оба вопроса «ДА».

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

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

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

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

Кроме того, будьте разумны в отношении того, сколько времени вы посвящаете самообучению и сколько времени уходит на то, чтобы действительно выполнить работу. Старайтесь не тратить более 5-10% своего фактического рабочего времени на чтение книг, когда вы должны выполнять свою работу, имея в виду, что средняя реальная продуктивность человека составляет примерно всего 60%. Если вы можете сделать это в то время, когда обычно отдыхаете, дурачитесь, пьете кофе, читаете почту, проверяете Facebook, смотрите видео на YouTube, болтаете с симпатичной девушкой в ​​соседней кабинке или делаете что-то еще, тогда даже лучше.

Дело в том, что любой действительно хороший программист понимает, что быть программистом — это то, чему вы постоянно учитесь. Будь то книга или поиск в Интернете, мы делаем это каждый день, изо дня в день, чтобы достичь целей, которые мы и предприятия, в которых мы работаем, поставили перед собой. Слишком часто можно увидеть человека, который думает, что он рок-звезда (как только что закончивший колледж, так и иногда даже после 7 или 8 лет), но на деле его настоящие способности воняют. Почему это? Потому что они никогда не пользовались возможностью по-настоящему изучить то, что они делали, или узнать что-то новое.

Меня огорчают некоторые ответы, перечисленные выше, особенно некоторые из наиболее популярных, которые, похоже, создают впечатление, что хороший сотрудник — это тот, кто держит линию, не задает вопросов и всегда спрашивает разрешения, а не думает сам. а им я говорю стыдно . Вы являетесь причиной того, что поиск высококачественных навыков — это полная чушь. Я могу гарантировать вам, что только лучшие программисты — это те, кто увлечен, экспериментирует и готов раздвинуть границы, а худшие — это те, кто является дронами: они должны входить, выходить и быть продолжением своих менеджер или менеджер их менеджера.

Привет, Тараксис, добро пожаловать в The Workplace SE! Последние два абзаца в точку. Разработчики должны иметь возможность думать самостоятельно и делать все возможное, чтобы выполнить свою работу. Спасибо за такой замечательный первый пост на нашем сайте вопросов и ответов.
The thing is, any programmer who is actually any good understands that being a programmer is something you are always learning.Да! Этот!

мне кажется совершенно уместным учиться на часах.

Если вы не независимый подрядчик (где вы заранее обсуждаете, подлежит ли что-то оплате или нет), я бы сказал, что ожидается, что в рабочее время вы одновременно работаете над краткосрочными проблемами («вот ошибка, которую нужно решить ") и долгосрочные проекты. Например, вы знаете, что ваше приложение для iOS в конечном итоге должно будет поддерживать iCloud, и вы прочитали об этом.

Согласно разуму, я не делаю ничего плохого — на самом деле я изо всех сил стараюсь сделать что-то правильное. Но, судя по моей интуиции, что-то не так. Я не понимаю.

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

Если у вас есть внутреннее ощущение, что руководство не одобрит вашу деятельность, вам следует честно поговорить с начальником об этих проблемах.

Вы должны решить эти проблемы как можно скорее. Если у них такое же мнение о том, как делать вашу работу, это здорово! Но если ваши менеджеры видят вещи по-другому, вполне вероятно, что со временем разногласия будут усиливаться, а не уменьшаться.

В таком случае важно признать, что, возможно, вы не подходите друг другу?

Я вижу разные пути дальнейшего развития разговора с вашими менеджерами, от

конечно, я знаю, что несколько раз хмурился, когда видел, как вы читаете книги, но теперь, когда вы объясняете, как они полезны для компании, пожалуйста, продолжайте!

к

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

В последнем случае, вероятно, самое время подумать о смене места работы.

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

Этика не имеет отношения [править] к этому обсуждению[/править]. Вопрос в том, выполняете ли вы возложенные на вас обязанности и соблюдаете ли вы кодекс поведения компании?

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

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

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

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

+ Этика имеет значение, но она тесно связана с политикой обучения. Ссылка на что-то из любого ресурса является нормой для курса, но самостоятельная подготовка может отличаться от подтверждения техники или ответа. Другими словами, он может попасть в серую зону, если время, затраченное на «ссылку», довольно велико. «Довольно длительный» вопрос чаще всего остается на усмотрение руководителя.
"Этика не имеет значения" напоминает мне никогда не нанимать этого парня. Если вы обмениваете работу на оплату, но вам не платят, это неэтично, они украли вашу работу. Точно так же, если вы работаете над вещами, которые не назначены, вы потенциально можете украсть их деньги.
«Большинство вакансий в области разработки имеют довольно четко определенную программу обучения» — не по моему опыту. Я был разработчиком в нескольких местах. Я еще не работал в месте, где есть реальная программа обучения разработчиков.
@ioSamurai: «Этика не имеет значения» относится к ситуации этого человека. Этика — это то, что считается «правильным», когда нет оснований спрашивать. Этот человек пытается использовать «этику» как способ обойти власть, хотя он, вероятно, не осознает этого. Этика предназначена для тех, кто занимает руководящие должности. Полномочия — это то, о чем должны беспокоиться рядовые сотрудники. Этот человек пытается принимать решения, которые должны быть приняты над ним, и это может привести к тому, что его уволят, если он не будет осторожен. Кстати, урезать вам зарплату — это не «неэтично». Это мошенничество.
Мошенничество @WesleyLong неэтично...
@ioSamurai - Ну да, мошенничество неэтично в том же смысле, в каком океан влажный. Этика в просторечии определяется как кодекс поведения, которым вы руководствуетесь при принятии решений, когда любой из вариантов технически законен, но один из них явно признается выше другого с точки зрения здравого смысла правильного и неправильного. Сокращение вашей зарплаты выходит за рамки этических соображений и переходит на территорию деликта и преступления.
@WesleyLong, правда, "преступление" ??
@Анджело. Да, в зависимости от законов штата. Ссылка: dllr.state.md.us/labor/wagepay/wpremedies.shtml
Извините, но этика — это не только соблюдение кодекса поведения компании. Если бы все были согласны с вами, не было бы разоблачителей. Ни Дэниела Эллсберга, ни Брэдли Мэннинга, ни Эдварда Сноудена...

Если ваш работодатель явно разрешает вам (или кому-либо) читать книги по часам, делайте это по своему усмотрению.

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

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

Где бы я ни работал (в компаниях, занимающихся веб-разработкой), у меня на столе была библиотека книг. Причина в том, что любой программист знает, что вы никогда не изучите КАЖДУЮ функцию, а наличие такого ресурса, как книга, является важным инструментом.

Также у меня есть учетная запись lynda.com, и у меня 90% времени идет видео, не всегда смотрю, но всегда слушаю.

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

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

Я не думаю, что речь идет об использовании книг или Google в качестве ресурсов или справочников по конкретным проблемам. Никто в здравом уме против этого возражать не будет. Вероятно, он имел в виду чтение книг по программированию из интереса, чтобы узнать о новых крутых вещах, а не потому, что в текущем проекте есть конкретная проблема, которой посвящена книга.
а разве это не одно и то же? читает книгу, читает книгу. вообще менеджер отдает приказ, лучше не мудрить. весь смысл моего сообщения, и я, вероятно, должен изменить его ... всегда просить разрешения, а не прощения. в наше время... людей отпускают за меньшее.
@mheinke Я понимаю, что вы имеете в виду, и я проголосовал за ваш ответ, потому что это довольно хороший ответ. Однако я все еще придерживаюсь мнения, что лучше просить прощения, чем разрешения. Всегда быть на грани увольнения — вот что делает работу интересной!
ха-ха, мы определенно можем согласиться не соглашаться :) я на самом деле думаю, что вы верите так, как я, или вы верите, зависит от вашей собственной рабочей среды и опыта. к счастью, я никогда не был в ситуации, когда мне нужно было спросить разрешения, чтобы учиться.
@JasonSwett: Вы измените эту позицию прощения/разрешения после того, как переживете пару рецессий и у вас будет семья. Это самодовольное отношение не заходит далеко, когда вы приходите домой и слышите: «Еда, папа?»
То, что удерживает вас на работе и трудоустройстве, — это не следование каждому правилу от «авторитета» до буквы, а предоставление очевидной ценности вашему работодателю. Здесь есть немного серой зоны и много места для суждений со стороны ОП.
@Angelo: У вас может быть любое мнение, которое вы пожелаете, но когда у вас есть рядовые сотрудники, которые делают свою собственную субъективную интерпретацию политики, после этого дела обычно идут плохо для всех. Никогда не стоит придумывать собственные правила. Если это серая зона, поговорите со своим руководителем. Вот для чего они.
Большинство начальников, которые у меня были, не хотят, чтобы вы бежали к ним каждый раз, когда вы в чем-то не уверены. Причина, по которой нам так платят, заключается в том, что мы способны во всем разобраться. Только когда мы полностью уходим в неправильном направлении, они должны направить нас обратно на правильный путь.

Хотя мне нечего добавить к уже опубликованным мнениям, у меня возникает соблазн задать вопрос:

Этично ли, чтобы мой работодатель требовал, чтобы я читал книги по программированию в свободное время?


То, что я пытался подразумевать выше:

Этика на самом деле?

Почему вы спрашиваете об этике в конкретном направлении. Если вы заинтересованы в этом, вы уже знаете ответ.

С другой стороны, мне просто немного смешно от этого.

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

Культурный фон

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

Настоящая проблема здесь в ожиданиях/предположениях.

Вы знаете или предполагаете

  • что люди хотят, чтобы вы занимались самообразованием или вы предполагаете?
  • что люди хотят, чтобы вы делали что-то только с прямым «приказом» (здесь не хватает лучшего термина)?

Мой совет: если вам нужно протянуть руку и попросить, чтобы доверительные отношения, которые должны быть между работодателем и работником, были в корне нарушены, сделайте все возможное, чтобы восстановить их.

Напишите свой вопрос или оставьте комментарий. Это не ответ.
Теперь чуть более подробно. Сам вопрос, ИМХО, очень плохой, так как на этику (особенно без информации о какой культуре) вы просто не сможете ответить. Что, если этот человек из места с совершенно иным прошлым, чем принято считать здесь?
@ServerHorror — Местоположение и культура — одна из проблем на нашем сайте. Некоторые люди пытаются поймать спрашивающего и спросить его, в какой стране он находится, но иногда мы не совсем улавливаем это и делаем предположения. Ваш пост повышает ценность, указывая на то, что он может отличаться. Хотя я не уверен, что плохое самочувствие — это хороший способ определить, правильно что-то или нет, поскольку это может быть просто срабатывающая социальная обусловленность. В любом случае, спасибо, что нашли время, чтобы опубликовать хороший первый пост на нашем сайте. !
Социальные условия - это моя точка зрения. Всех нас годами приучали чувствовать себя плохо, если мы делаем что-то, что не совсем принято в нашей культуре (к лучшему или к худшему). Вот почему я попытался указать, что использование чувства — это что-то очень личное...
это круто. меня немного тошнит от этого вопроса, и еще больше меня раздражает показанное здесь отношение к буксиру.

Как говорится в пословице: «Медведь испражняется в лесу?»

Чтение и обучение — требования к работе разработчика. Я бы больше беспокоился, если бы у тебя не было книг.

Примечание на заметку --> Медведь испражняется, где хочет, Он/Она медведь