Сложный вопрос Вы задали.
Хорошие бухгалтера сейчас нужны, да и объявлений о том, что требуется бухгалтер тоже полно. Учитывая что сейчас идет развитие интернет технологий, программисты тоже нужны, со знанием каких-то современных языков программирования в частности. Поэтому я думаю что эти две специальности требуются на рынке в более менее равной степени, но стоит учесть тот факт, что хороший программист зарабатывает больше хорошего бухгалтера.
Чтобы узнать все необходимые данные о состоянии лицевого счёта в Пенсионном Фонде России, перечисляемые работодателем средства в накопительный и страховой фонды, место нахождение накопительной части будущей пенсии, нужно быть зарегистрированным на портале Госуслуги. Далее заходите в: портал - личный кабинет - категории услуг - пенсия, пособия и льготы. Вот там и находится вся необходимая Вам информация.
В разных городах разные зарплаты. От 20000 и выше. В среднем 40 000. Это инженеры-программист<wbr />ы, которые работают с готовыми программами. А разработчики больше получают, но они только в больших городах востребованы. В солидных фирмах. А малых городах всё меньше и меньше требуется высоко интеллектуальных специалистов, всё управление он- лайн из больших городов теперь происходит. Глобализация!
Качественный код на мой взгляд, это код который работает. Иногда есть доработки, приходится делать различные "заплатки", искать не совсем красивые варианты решения различных проблем, что делает код более громоздким, и нарушает одно из правил, которое называется DRY - сухой, и в то же время аббревиатура: не повторяй за собой (DON’T REPEAT YOURSELF).
Конечно, высший пилотаж сделать чистый, максимально ясный и не сильно загруженный различными излишествами код, оптимизированный под все устройства, но и в этом тоже можно круто ошибиться, и угробить кучу времени на поиски ошибок, в итоге разбавив некрасивым, но работающим решением.
В таких случаях следует обратиться за помощью к экономистам. Программист может оценить объем работ в часах. Я думаю, что ошибка в 20% - достаточно грубая. Можно и нужно на это количество часов завысить объем работ. В случае успеха, будет дополнительное время на тестирование.
Понятно, что нетиповая задача плохо поддается оценке, однако в любом случае планирование необходимо. Если задача потребует доработки сверх затраченного времени, это можно будет обосновать.
Второй вариант - разбить крупную задачу на этапы, так, чтобы часть этапов пришлась на текущий год (период), а часть на следующий. После завершения периода будет понятно, что еще осталось сделать и более точно определить сроки.