Защита от мутаций. Любая попытка изменить поле внутри метода — ошибка компиляции.
Враньё. Наружу, конечно, изменения не уйдут. Но, если по in передать экземпляр класса, то внутри метода меняй сколько угодно - ни чего тебе компилятор не скажет.
После 10-ти лет работы с Ораклом попервой коробило от "person == null". Ничего, потом привык :) Сейчас в c# можно "person is null", что на мой взгляд гораздо более изящно, чем простое сравнение. Соглашусь, что это чистой воды вкусовщина. Но, в том и прелесть - пишите, как нравится вам!
Вы почти всю отчетность можете руками вон в контуре набить.
Как в рекламе - берём предварительно обжаренное мясо... Конечно, любая секретарша "может набить руками", если кто то эти цифры где то посчитает. А вот где взять эти цифры? Каждая ячейка отчёта имеет под собой ЛОГИКУ её заполнения. И, что бы "набить руками" надо ещё как то посчитать эти цифры, "выдернуть" их из миллиона других согласно каких то правил, в этом вся соль. А правила эти не всегда формулируются корректно - где то какой то случай не "покрыт", а где то и противоречие зарыто. Для того и есть "комментарии к бух. учёту", в которых разные примеры расписаны.
А кто давил административно альтернативные системы?
Расскажу КАК задавили остальные программы. Работает бухгалтер со своей программулинной "*Бухгалтер" (ИнфоБухгалтер, ТурбоБухгалтер и т.д. и т.п.) , формирует отчёт, распечатывает, подписывает, ставит печати и ВОВРЕМЯ несёт в налоговую. В там ей объясняют, что буквально вчера отчёт поменялся, и по старой форме они отчёт не примут, переделывайте. Как делать по новой форме - мы вам не консультация, читайте соответствующую литературу... Бухгалтер звонит в фирму "когда будет апдейт, в котором будет эта форма"? Там объясняют "мы сейчас не можем сделать апдейт на программу потому, что в законе есть пара мест, которые можно трактовать двояко. Запрос в правительство отправили, ждём разъяснений." И всё. Проблемы бухгалтера - это проблемы бухгалтера. Она начинает судорожно обзванивать знакомых и выясняется что в 1С эта форма УЖЕ работает! Им ещё на прошлой неделе патч прислали с новой формой. Пару штрафов за не вовремя сданную отчётность (или сданную вовремя, но оказавшуюся не корректной), руководство ставит перед бухгалтером задачу "работать без штрафов", на что получает ответ "надо ставить 1C". Почему же в 1С всё знали, и делали быстрее, чем другие? Нет, не потому, что они гении, а потому, что они знали заранее, ведь они помогали правительству те самые законы разрабатывать. По сути, они сами эти формы отчётности создавали.
Умение программировать - это ваша ручка и вы должны ею владеть!
Увы, не всем людям дано научиться программировать. А из тех, кто научился не все находят в себе желание программировать всю оставшуюся жизнь. Уж поверьте, как программист с дипломом (ТРТИ/ТРТУ, в просторечии Радик) и периодически общающийся с бывшими одногруппниками точно это знаю.
Программизм - это сродни умению читать/писать, а компьютер это что-то вроде бумаги. И какая тут профессия?
Что за слово то какое - "программизм"?
"Я знаю 8 языков программирования" - звучит как "у меня есть 8ми цветная ручка"
Художник умеет рисовать. Певец - петь. Программист - программировать. Художник может рисовать красками, карандашами, мелками. Певец петь романсы, оперные партии, попсовые песни. Программист может программировать на C#, SQL, JS. В чём проблемы?
Сейчас вы мне скажете - любой может петь, рисовать. Да, любой. Но, уровень разный.
у переходящих в пожилой возраст меняется общая модель поведения в работе
Именно так. Пример: приходит пожилой, ему говорят "мы тебе на испытательный срок будем в два раза меньше платить". А тебе в ответ "ну, я же опытный специалист? Если примите, то в течении трёх месяцев вернёте мне недоплаченную разницу". Или, ещё пример. Говорят специалисту: "у нас по воскресеньям дежурство, потом в течении недели можете любой день отгулом взять". А специалист в ответ "Работа в выходной - это двойная оплата - или два отгула давайте, или давайте отгул и оклад за один день". Как же с таким мировозрением эффективно работать? :) Иначе говоря, пожилой специалист знает свои права, и его гораздо труднее наёмывать.
Мне уже за 50. И, программирую. Только один раз нашёл работу "по объявлению". Помню, уволился, еду домой - жена звонит "там в газете объявление, одна контора написала - нужен программист. тебе по дороге, может заедешь?". Заехал, и проработал там 6 лет. На все остальные работы попадал по знакомству. Когда то давно зарегистрировался на HH. Года два назад провёл эксперимент - прокликал на HH 50 вакансий. От двух получил ответ типа "давайте собеседоваться". С одной конторы мужчина долго рассказывал, какие у них на предприятие классные колёса для ЖД делают (так и подмывало спросить - а моя работа будет от их количества зависеть? еле сдержался). С ругой конторы девочка начала задавать вопросы про "солид" - читала с бумажки и искала мои ответы среди записанных ответов. Так и подмывало сказать "с хаэрами не собеседуюсь, только с будущим начальником". То же, для чистоты эксперимента - сдержался. Особо выбесело "вы готовы к релокации" - уточнил, зачем она русский язык коверкает... Наверное, они резюме собирали, что бы своим программистам показать "видите, за забором сколько желающих на ваше место". В общем, HH - для меня оказалось бесполезной конторой, через неё ни разу работу не нашёл. Зато, от знакомых каждый год поступает одно-два предложения поменять работу, иногда - меняю. Мне нравится программировать, и пока буду жив - буду программировать. Возраст - не приговор.
Когда был молодой, ни как не мог понять - почему руководство считает, что "можно не ошибаться". А потом дошло - всё они понимают. Просто, им нужен "рычаг давления", и подобный обман - один из них. Потому, встретил такого начальника - беги...
Работать с людьми — это специальный навык, во многом ортогональный умению решать сложные задачи и писать хороший код.
IMHO, очень правильно написано.
Дважды ходил в "начальники" - был "Техническим директором", был "Начальником отдела ДБО", но больше года ни там ни там не продержался. Понял, что мне не нравится сидеть на совещаниях, управлять народом... а более всего не нравится, что программировать приходилось всё меньше и меньше, и навык при этом терялся.
Как на заре карьеры побывавший в подобной ситуации могу сказать - человек не сразу понимает, что попал в токсичный коллектив. Да, если ты в таком поработал, у тебя наросла шкура, выработались противоядия.. Но, если ты ещё "пушистый и розовый", то может быть "очень больно".
Помню, на после института устроился в одну гос. контору. Там был женский коллектив с мужчиной начальником, на столах стояли компьютеры, но ни кто компьютерами не пользовался. Моя задача как раз и состояла в том, что бы "научить их пользоваться компьютерами". Каждое утро начиналось с того, что я обходил всех по очереди и спрашивал "мы будем изучать работу на компьютере" и мне рассказывали про срочную работу, про какой то отчёт, который надо сделать и т.д. и. т.п. Через две недели в кабинет зашёл начальник, и спросил "ну как - он вам учит работе на компьютере"? И тут выяснилось, что я хамло, что за мной бегают и уговаривают а я рассказываю - что мне некогда...
Работал в одной торговой компании в должности IT-специалиста в Краснодарском филиале (голова была в Ростове на Дону). Торговая система была на 1С, но стандартная конфигурация была переделана под довольно странные требования хозяев. Приехал с Ростова в гости IT-шник, поговорили, рассказал ему, что программа не оптимальна и в качестве примера показал ему место, где заменил пару строчек и самописный отчёт стал вместо 40 минут формироваться за 4-6. Потом он уехал, а через пару дней по внутрикорпоративной почте пришло письмо "сотруднику такому то (упоминается тот чел, что приезжал ко мне) за внесение оптимизации в отчёт получил нехилую премию". Звоню, говорю "это ведь моя идея была". На что получаю ответ "надо уметь работать в коллективе".
Ок. Вы три месяца делали проект. И соседний отдел делал проект. Оба проекта запустилась. Первый принёс миллион, второй 10 миллионов. Какой проект в итоге принёс больше?
Принесли прибыль за какое время? На сколько знаю, основная прибыль от программы - это прибыль от её сопровождения. Вы много видели программ, которые "сделали и забыли"?
50 человеко-дней? IMHO, это не программа. Может, какой то отчёт. И, цена ему будет не миллион.
Защита от мутаций. Любая попытка изменить поле внутри метода — ошибка компиляции.
Враньё. Наружу, конечно, изменения не уйдут. Но, если по in передать экземпляр класса, то внутри метода меняй сколько угодно - ни чего тебе компилятор не скажет.
После 10-ти лет работы с Ораклом попервой коробило от "person == null". Ничего, потом привык :) Сейчас в c# можно "person is null", что на мой взгляд гораздо более изящно, чем простое сравнение. Соглашусь, что это чистой воды вкусовщина. Но, в том и прелесть - пишите, как нравится вам!
Как в рекламе - берём предварительно обжаренное мясо... Конечно, любая секретарша "может набить руками", если кто то эти цифры где то посчитает. А вот где взять эти цифры? Каждая ячейка отчёта имеет под собой ЛОГИКУ её заполнения. И, что бы "набить руками" надо ещё как то посчитать эти цифры, "выдернуть" их из миллиона других согласно каких то правил, в этом вся соль. А правила эти не всегда формулируются корректно - где то какой то случай не "покрыт", а где то и противоречие зарыто. Для того и есть "комментарии к бух. учёту", в которых разные примеры расписаны.
Звучит примерно как "АвтоВаз прошёл проверку временем..." Где бы были АвтоВаз и 1С без "административного ресурса"?
Расскажу КАК задавили остальные программы. Работает бухгалтер со своей программулинной "*Бухгалтер" (ИнфоБухгалтер, ТурбоБухгалтер и т.д. и т.п.) , формирует отчёт, распечатывает, подписывает, ставит печати и ВОВРЕМЯ несёт в налоговую. В там ей объясняют, что буквально вчера отчёт поменялся, и по старой форме они отчёт не примут, переделывайте. Как делать по новой форме - мы вам не консультация, читайте соответствующую литературу... Бухгалтер звонит в фирму "когда будет апдейт, в котором будет эта форма"? Там объясняют "мы сейчас не можем сделать апдейт на программу потому, что в законе есть пара мест, которые можно трактовать двояко. Запрос в правительство отправили, ждём разъяснений." И всё. Проблемы бухгалтера - это проблемы бухгалтера. Она начинает судорожно обзванивать знакомых и выясняется что в 1С эта форма УЖЕ работает! Им ещё на прошлой неделе патч прислали с новой формой. Пару штрафов за не вовремя сданную отчётность (или сданную вовремя, но оказавшуюся не корректной), руководство ставит перед бухгалтером задачу "работать без штрафов", на что получает ответ "надо ставить 1C". Почему же в 1С всё знали, и делали быстрее, чем другие? Нет, не потому, что они гении, а потому, что они знали заранее, ведь они помогали правительству те самые законы разрабатывать. По сути, они сами эти формы отчётности создавали.
Согласен - именно так. Сказка про белого бычка, или рассказ от том, как был г-ном, а потом исправился, читайте блог компании...
Увы, не всем людям дано научиться программировать. А из тех, кто научился не все находят в себе желание программировать всю оставшуюся жизнь. Уж поверьте, как программист с дипломом (ТРТИ/ТРТУ, в просторечии Радик) и периодически общающийся с бывшими одногруппниками точно это знаю.
Что за слово то какое - "программизм"?
Художник умеет рисовать. Певец - петь. Программист - программировать. Художник может рисовать красками, карандашами, мелками. Певец петь романсы, оперные партии, попсовые песни. Программист может программировать на C#, SQL, JS. В чём проблемы?
Сейчас вы мне скажете - любой может петь, рисовать. Да, любой. Но, уровень разный.
Именно так. Пример: приходит пожилой, ему говорят "мы тебе на испытательный срок будем в два раза меньше платить". А тебе в ответ "ну, я же опытный специалист? Если примите, то в течении трёх месяцев вернёте мне недоплаченную разницу". Или, ещё пример. Говорят специалисту: "у нас по воскресеньям дежурство, потом в течении недели можете любой день отгулом взять". А специалист в ответ "Работа в выходной - это двойная оплата - или два отгула давайте, или давайте отгул и оклад за один день". Как же с таким мировозрением эффективно работать? :) Иначе говоря, пожилой специалист знает свои права, и его гораздо труднее наёмывать.
Мне уже за 50. И, программирую. Только один раз нашёл работу "по объявлению". Помню, уволился, еду домой - жена звонит "там в газете объявление, одна контора написала - нужен программист. тебе по дороге, может заедешь?". Заехал, и проработал там 6 лет. На все остальные работы попадал по знакомству. Когда то давно зарегистрировался на HH. Года два назад провёл эксперимент - прокликал на HH 50 вакансий. От двух получил ответ типа "давайте собеседоваться". С одной конторы мужчина долго рассказывал, какие у них на предприятие классные колёса для ЖД делают (так и подмывало спросить - а моя работа будет от их количества зависеть? еле сдержался). С ругой конторы девочка начала задавать вопросы про "солид" - читала с бумажки и искала мои ответы среди записанных ответов. Так и подмывало сказать "с хаэрами не собеседуюсь, только с будущим начальником". То же, для чистоты эксперимента - сдержался. Особо выбесело "вы готовы к релокации" - уточнил, зачем она русский язык коверкает... Наверное, они резюме собирали, что бы своим программистам показать "видите, за забором сколько желающих на ваше место". В общем, HH - для меня оказалось бесполезной конторой, через неё ни разу работу не нашёл. Зато, от знакомых каждый год поступает одно-два предложения поменять работу, иногда - меняю. Мне нравится программировать, и пока буду жив - буду программировать. Возраст - не приговор.
Плюсик поставил - зачётный стёб.
Когда был молодой, ни как не мог понять - почему руководство считает, что "можно не ошибаться". А потом дошло - всё они понимают. Просто, им нужен "рычаг давления", и подобный обман - один из них. Потому, встретил такого начальника - беги...
IMHO, очень правильно написано.
Дважды ходил в "начальники" - был "Техническим директором", был "Начальником отдела ДБО", но больше года ни там ни там не продержался. Понял, что мне не нравится сидеть на совещаниях, управлять народом... а более всего не нравится, что программировать приходилось всё меньше и меньше, и навык при этом терялся.
Как на заре карьеры побывавший в подобной ситуации могу сказать - человек не сразу понимает, что попал в токсичный коллектив. Да, если ты в таком поработал, у тебя наросла шкура, выработались противоядия.. Но, если ты ещё "пушистый и розовый", то может быть "очень больно".
Помню, на после института устроился в одну гос. контору. Там был женский коллектив с мужчиной начальником, на столах стояли компьютеры, но ни кто компьютерами не пользовался. Моя задача как раз и состояла в том, что бы "научить их пользоваться компьютерами". Каждое утро начиналось с того, что я обходил всех по очереди и спрашивал "мы будем изучать работу на компьютере" и мне рассказывали про срочную работу, про какой то отчёт, который надо сделать и т.д. и. т.п. Через две недели в кабинет зашёл начальник, и спросил "ну как - он вам учит работе на компьютере"? И тут выяснилось, что я хамло, что за мной бегают и уговаривают а я рассказываю - что мне некогда...
Получился дубль - удалил.
Работал в одной торговой компании в должности IT-специалиста в Краснодарском филиале (голова была в Ростове на Дону). Торговая система была на 1С, но стандартная конфигурация была переделана под довольно странные требования хозяев. Приехал с Ростова в гости IT-шник, поговорили, рассказал ему, что программа не оптимальна и в качестве примера показал ему место, где заменил пару строчек и самописный отчёт стал вместо 40 минут формироваться за 4-6. Потом он уехал, а через пару дней по внутрикорпоративной почте пришло письмо "сотруднику такому то (упоминается тот чел, что приезжал ко мне) за внесение оптимизации в отчёт получил нехилую премию". Звоню, говорю "это ведь моя идея была". На что получаю ответ "надо уметь работать в коллективе".
За статью - спасибо.
Как игра то называется?
Статью не дописали и случайно опубликовали?
Принесли прибыль за какое время? На сколько знаю, основная прибыль от программы - это прибыль от её сопровождения. Вы много видели программ, которые "сделали и забыли"?
50 человеко-дней? IMHO, это не программа. Может, какой то отчёт. И, цена ему будет не миллион.
Отсюда вывод - вся эта возня со списанием времени нужна только как ещё один рычаг давления на исполнителя.
IMHO, если программисту озвучивают, что ему придётся какое то "время списывать" - бежать надо с такой конторы.