Развитие 1С программиста

Публикация № 709974

Разработка - Практика программирования

50
Делюсь своим опытом и видением развития 1С программиста.

Поработав как 1С программист лет 10 и имея опыт работы с другими языками (oracle в штате 1.5 года, C# любительски 2 года) заметил, что есть намного больше в мире программирования, что ранее не замечал. В других языках используются понятия «паттерн», «подход ООП», «классы», «наследование» и пр. Для 1С все это неприменимо, но некоторые подходы могут повысить качество разработки и повысить ценность специалиста. Рассмотрим, как устроена градация программистов и зачем она нужна.

 

Для начала попробуем разобраться зачем нужна градация специалистов.

Кажется, без градации жить хорошо, но присмотритесь к развитию бизнеса.

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

Для выполнения работы нужны специалисты, но как понять сможет ли сотрудник выполнить работу?

Какое качество от него стоит ожидать?

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

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

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

 

Начинающий программист

Как сделать?

Обладает первоначальной технической базой. 

Первое время программист погружается в техническую часть и изучает платформу, ее возможности. 

Выполняет задачи по доработке без анализа последствий в бизнес области.

Компетенции: выполнение технических задач под присмотром более опытных разработчиков.

 

Продвинутый программист

Сейчас сделаем!

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

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

Компетенции: самостоятельное решение технических задач.

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

 

Старший программист

Зачем это нужно? Как это повлияет на другие системы и процессы? Будут ли проблемы у предприятия после разработки?

Научившись писать код и поняв бизнес процессы, наступает время оптимизации кода и программного решения. 

Выполняются задачи прикладного характера с чистым и понятным кодом. 

Появляются свои стандарты написания кода.

Разработчик решает не только технические задачи, но и понимает, как это отразится на бизнесе.

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

 

Ведущий программист

Понимаю возможности программы и знаю процессы организации. Могу спланировать функционал который не надо будет переделывать и не поломает работу бизнес процессов.

Как правило, к этому времени работа становится рутинной и ищется что-то новое. 

Разработка новых решений или подсистем с учетом долголетней перспективы развития. 

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

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

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

Компетенции: самостоятельное проектирование бизнес процессов и разработка бизнес функционала.

 

Архитектор

Обладает компетенциями по построению систем.

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

Занимается развитием архитектуры, шины данных ( например ESB).

 

Руководитель проекта.

Отвечает за реализацию проекта, рассчитывает риски по проекту.

Умеет находить общий язык с заказчиком и программистом.

Описывает требования заказчика в бизнес процессах и передает на работу разработчикам.

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

 

Руководитель отдела

Выстраивает процесс работы отдела повышая эффективность работы.

Отвечает за всех сотрудников отдела и их качество работы.

 

ИТ директор

Выстраивает процесс работы всех ИТ подразделений для развития компании.

 

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

Часть этих навыков хорошо описана в статье "Нетехнические навыки для разработчиков. Зачем они нужны? Как развивать?".

 

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

поэтому хочется выделить два фактора, которые пока опускает сообщество 1С: это качество кода и тестирование написанного кода (бизнес процесса).

Плохой код - тяжелее поддержка - со временем переписывание когда достанет (если помножить на все задачи то переписывание всей конфы или подсистемы) - появление новых багов при добавлении нового функционала.

Отсутствие тестов - быстрое обновление - возможные ошибки в других местах кода - потеря выручки при плохом варианте (потеря времени при хорошем) и возможный второй виток.

Зачем хороший код при разработке конфигураций:

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

- при доработке кода не приходится его переписывать (при плохом коде бывает копирование механизмов и исправление в одной копии необходимо делать во всех остальных)

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

- Фирма 1С разработала стандарты позволяющие им разрабатывать и поддерживать их конфигурации (https://its.1c.ru/db/v8std)

 

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

 

Приведу пару примеров:

При падении в случае обработки XDTO пакета мы получим запись в ЖР "В этой транзакции уже происходили ошибки"

Процедура РегламентнаяОбработка() Экспорт
	
	....
	
	Попытка
		Док.Провести();
		ОбработатьXDTOПакет(Пакет);
	Исключение
		ЗаписьЖурналаРегистрации("РегламентнаяОбработка", УровеньЖурналаРегистрации.Ошибка,,, КраткоеПредставлениеОшибки());
	КонецПопытки;
	
КонецПроцедуры


Процедура ОбработатьXDTOПакет(Пакет)
	
	Попытка
		Пакет.Значени = "Тест";
	Исключение
		ВызватьИсключение КраткоеПредставлениеОшибки();
	КонецПопытки;
	
КонецПроцедуры

В этом случае при падении будет описана сама ошибка.

Процедура РегламентнаяОбработка() Экспорт
	
	....
	
	Попытка
		Док.Провести();
		ОбработатьXDTOПакет(Пакет);
	Исключение
		ТекстОшибки = КраткоеПредставлениеОшибки();
		ЗаписьЖурналаРегистрации("РегламентнаяОбработка", УровеньЖурналаРегистрации.Ошибка,,, ТекстОшибки);
	КонецПопытки;
	
КонецПроцедуры


Процедура ОбработатьXDTOПакет(Пакет)
	
	Пакет.Значение = "Тест";
	
КонецПроцедуры

Много параметров, которые легко перепутать при вызове

Процедура РасчетЛиквидностиТовара(Товар, Склад, Организация, ХарактиристикаТовара, ВесРасчета, АналитикаДляРасчета) Экспорт
	
	....
	
КонецПроцедуры

При передаче структурой передать неверный параметр тяжелее

Процедура РасчетЛиквидностиТовара(ПараметрыСтруктурой) Экспорт
	
	Товар 		= ПараметрыСтруктурой.Товар;
	Склад 		= ПараметрыСтруктурой.Склад;
	Организация = ПараметрыСтруктурой.Организация;
	ВесРасчета  = ПараметрыСтруктурой.ВесРасчета;
	ХарактиристикаТовара = ПараметрыСтруктурой.ХарактиристикаТовара;
    АналитикаДляРасчета  = ПараметрыСтруктурой.АналитикаДляРасчета;
	
КонецПроцедуры

 

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

 

А Вы задумываетесь о горизонтальном росте?

Работаете над ним?

Интересно ли более детальное описание знаний и навыков необходимых для роста программисту?

 

 

50

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. mrm1212 25 17.10.18 10:18 Сейчас в теме
Статья хорошая, призывает разработчиков к оптимизации и качеству разработки, но видео зря обрезали.....на самом интересном месте! =)
2. Art1387 4 17.10.18 10:20 Сейчас в теме
Иногда приходится выбирать скорость или качество. Когда в отделе кроме тебя два "быдлокодера", которым важна только скорость и быстрей отчитаться о сделанной задаче, качество будет расценено как "нежелание работать". поэтому получается сделать быстро и качественно - делаем, если нет - "быдлокодим".
Kinestetik; Albert_2008; Aggressorak; LisaAVR; АлександрЯрославичъ; Waanneek; Larkan; serega22; +8 1 Ответить
7. dsdred 1218 17.10.18 12:37 Сейчас в теме
(2)А зачем работать в такой конторе? Сейчас на рынке дефицит 1с-ников, ищите то что по душе.
Kinestetik; Gang031; int18h; +3 Ответить
8. Art1387 4 17.10.18 14:03 Сейчас в теме
(7)Возьму ипотеку - поищу работу. З/п вроде в Уфе поднялись выше получаемой сейчас.
9. dsdred 1218 17.10.18 14:08 Сейчас в теме
(8)Не только в Уфе. В том году то, что считалось средней ЗП, сейчас минималка...
15. MegasXXX 18.10.18 12:04 Сейчас в теме
(2)
От системы зависит, если система более менее нагруженная то быдло код очень быстро вылазит наружу.
У вас же есть руководство? Если руководство устраивает былокод, то нафиг такое руководство?
3. CSiER 27 17.10.18 10:23 Сейчас в теме
А Вы задумываетесь о качестве кода? Стараетесь его повышать?
-
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте
(источник)
Приведённый источник - классика данного вопроса - помогает смотреть на код "под правильным углом", рекомендую.
4. awk 692 17.10.18 10:26 Сейчас в теме
1. Не ТЖ, а ЖР.
2. Во втором примере желательно функцию получающую параметры, что бы опечаток не делать: "ВесРаАсчета " - я вряд ли правильно напишу.
3.
опыт работы с другими языками (oracle в штате 1.5 года
??? :)
5. Разумов 17.10.18 10:49 Сейчас в теме
Тема хорошая, а статья нечитаемая. Логика дёрганая, заголовки подчиненные и главные выглядят одинаково, на знания препинания - вообще пофиг. Даже в коде опечатки/описки/пофигизм.

Видел комментарии под статьями из 2000-2010, которые темы свои раскрывали шире, грамотнее и красивее. А тут статья. Не круто как-то.
kuzyara; CSiER; int18h; CyberCerber; dsdred; zeegin; acanta; +7 Ответить
12. pashamak 126 17.10.18 16:30 Сейчас в теме
(5)Часть замечаний исправил, по остальным напишите в личку подробнее. Возможно это поможет более понятные статьи писать.
dvsidelnikov; +1 Ответить
6. dsdred 1218 17.10.18 12:35 Сейчас в теме
По заголовку статьи ждал чего то большего...

Такое ощущение, что это черновик, причем еще только начало черновой работы...
A_Max; АлександрЯрославичъ; for-elenak; Yakud3a; awk; Jeka44; CyberCerber; +7 Ответить
10. starik-2005 1955 17.10.18 14:34 Сейчас в теме
Статья больше похожа на рекламу полной версии ролика (предположу, он может быть где-то доступен не бесплатно).

Рацио в статье есть: качество кода, тесты, движение вперед и вверх. Правда тема при этом не раскрыта совершенно.

Вот что такое "качество кода"? Если Макконнелла читать, то качественный код - это такой, который и использует оптимизации, и структурирован хорошо, и ревью по которому удобно производить, и, понятное дело, откомментирован прилично, отформатирован хорошо, переменные лишние не использует и структуры данных в тему. И если ведущий разработчик пишет код сложного механизма, то не каждый юный падаван (и не юный, кстати) сможет этот код поддерживать, если требования к функциональности, реализующиеся высоким уровнем абстракции и сложными оптимизационными алгоритмами, соблюдены. В итоге код удовлетворяет критериям производительности и использования памяти, а понятен сотне человек в мире, как операторная алгебра.
Kinestetik; Aggressorak; LisaAVR; SirAlex1C; fr13; Yakud3a; FreeArcher; LordMatrix; +8 Ответить
11. pashamak 126 17.10.18 16:26 Сейчас в теме
(10)Эта статья призвана обратить внимание на качество кода. Вижу что интерес к этой теме есть. Вероятно расширю статью или более подробную новую сделаю как будет время. По поводу рекламы это заблуждение. Увидел ролик помогающий донести мою мысль и воспользовался им.
LordMatrix; +1 Ответить
13. IsiKosta 718 18.10.18 06:56 Сейчас в теме
Про развитие где? Как развиваться? Куда? Что для этого делать? Сколько времени выделить в день?
14. Vovan1975 14 18.10.18 11:43 Сейчас в теме
автор страдает детскими болезнями "оопие головного мозга" и "паттерние головного мозга"
16. kuzyara 792 18.10.18 13:07 Сейчас в теме
Учитель керамического дела объявил в день открытия, что разобьет класс на две группы. «Те, кто сидят слева» — сказал он: «будут оцениваться только по количеству проделанной работы, те, кто справа — только по её качеству». Его методика была проста, в последний день он принесет весы и взвесит работу группы «количество»: 50 фунтов горшков это «5», сорок фунтов горшков это «4» и так далее. Те, кто оцениваются по «качеству», однако, должны сделать один, пусть и совершенный, горшок, чтобы получить «5». Время сдачи пришло, и обнаружился любопытный факт: работы лучшего качества были сделаны в группе, оцениваемой по количеству. Похоже, в то время, как группа «количество» упорно штамповала свои работы и училась на своих ошибках, группа «качество» теоретизировали об идеале и, в конце концов, только и могла показать свои старания и грандиозные теории об идеале, а также кучу бесполезной глины.

Когда быть хорошим плохо (с) habr
Kinestetik; birkoff; taishy; SirAlex1C; CSiER; starik-2005; acanta; +7 1 Ответить
17. Synoecium 648 19.10.18 07:09 Сейчас в теме
(16) слишком примитивная точка зрения, программирование всё же сильно отличается от создания горшков из глины. Вообще это давнишний спор, является ли программирование ремеслом или искусством. На мой взгляд программирование, ремесло и искусство это 3 разные вещи, и некоторая схожесть одного с другим не превращает это одно в другое.
19. starik-2005 1955 19.10.18 10:18 Сейчас в теме
(17) любая деятельность может стать искусством, если делать это с душей. Можно в макдачнице с душей делать гамбургеры - и это будет искусством, а можно кодить без души - и это будет халтурой.
Aggressorak; SirAlex1C; 3762515; kuzyara; +4 Ответить
24. gaglo 24.10.18 10:23 Сейчас в теме
(17) Ну не смог удержаться. Заказываю "такую же" статью на тему "Чем же программирование отличается от создания горшков из глины"! И чтоб так же обоснованно был изложен предмет!
Если серьезно, то применение аналогий к предмету спора не может / не должно быть объявлено проявлением примитивной точки зрения. Оно должно помочь в осмыслении аргументов и достижении истины или правды. И не более. А если
программирование, ремесло и искусство это 3 разные вещи

так можно подискутировать и о том, что программирование - это (не) практическая религиозная деятельность, в рамках культа, скажем 1С, или С++, или С#, или общего культа ООП, который подразделился на разные секты; тут уже говорилось о болезни "ООПие", а можно вместо этого обсудить культ ООПизма и т.д.
18. azhilichev 19.10.18 07:31 Сейчас в теме
(16) К сожалению, есть еще третья группа. Она просто херачит код и ничему не учится.
42. AlexO 127 19.05.19 17:00 Сейчас в теме
(16) это где так можно - написать 100 раз одно и то же в коде, и в результате получить лучший код, чем тот, который предварительно продуман?
Вы и автор статьи рассуждаете весьма поверхностно, и 10 лет программирования в 1С - ничему не научили. И для 1С это не удивительно.
46. pashamak 126 20.05.19 04:13 Сейчас в теме
(42) Т.е. копирование кода (в том числе с небольшими доработками) это для вас норма? Подскажите, на каком языке работаете и какой у вас стаж?
47. acanta 67 20.05.19 05:16 Сейчас в теме
(46) в 1с предприятии в списке документов или справочников есть возможность копирования. Даже если программист сделает запоминание последнего состояния объекта и заполнение всех реквизитов в новом объекте из сохранённых, пользователь всегда предпочитают найти какой-то похожий или просто как нибудь заполненный чем угодно, скопировать его и изменить на то что требуется.
Копировать можно абсолютно любой код, вообще никак не связанный.
20. vasvl123 94 19.10.18 10:58 Сейчас в теме
Развитие идет пока учишь новый язык. А дальше - совершенствование.
21. pashamak 126 22.10.18 03:27 Сейчас в теме
(20) Помимо изучения языка есть смежные области помогающие эффективнее работать. Если заказчик хочет функционал но ты понимаешь что он не решит его проблему надо это ему объяснить. Для этого нужно уметь доносить мысль, вести переговоры. При решении задач оптимизации приходит понимание как можно быстрее и лучше писать код. Все это на мой взгляд развитие.
22. vasvl123 94 22.10.18 08:17 Сейчас в теме
(21) Да, ограниченное определенными рамками
23. mkalimulin 373 22.10.18 09:16 Сейчас в теме
Повышайте качество кода и станете ИТ-директором.
talych; acanta; +2 Ответить
25. Господин ПЖ 24.10.18 10:36 Сейчас в теме
Статья "ниочем". Компетенции IT-директора с 1С-ником не пересекаются практически. Тем более если в организации 1С не является "светом в окошке" и есть отдельные службы системного администрирования, саппорт и разработка ПО внутреннего использования ведется не только на 1С - сайты, личные кабинеты, системы учета online с большим количеством транзакций. 1С-ник как правило слабо понимает структуру IT-среды компании за рамками своих задач и серверов приложений, далек от задач подразделений с которыми не работает непосредственно
27. pashamak 126 25.10.18 05:36 Сейчас в теме
(25) Верно, но речь шла о горизонтальном росте. Поднимаясь выше меняешь мышление. На уровне ИТ директора уже мыслишь процессами и выстраиваешь схему работу.
29. Господин ПЖ 25.10.18 10:05 Сейчас в теме
(27)
Поднимаясь выше меняешь мышление.


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

(27)
На уровне ИТ директора


как вы туда попадете? места уже заняты как правила. в случае "я устал я ухожу" текущего директора и "больше никого вокруг"? в крупных конторах такого не бывает. есть замы. и они как правило не 1с-ники
26. 3762515 24.10.18 15:53 Сейчас в теме
Очень слабенькая и весьма спорная статья. Очень большой акцент делается на некий "качественный код", но кому он нужен то? В текущей парадигме оплаты труда программиста 1С, быдлокодить гораздо эффективней - больше денег/иных плюшек. С почасовой оплатой, думаю и так понятно - чем больше овна намесишь - тем больше заработаешь. На фикси чуть иначе - чем больше задач и проектов выполнишь - тем больший респект и уважуха от руководства. Ни там, ни там качество кода в оценку труда не ставят.
28. pashamak 126 25.10.18 05:41 Сейчас в теме
(26) При большом продукте и плохом коде его невозможно становится поддерживать. Реализация нового функционала приводит к появлению новых ошибок и отказе в работе части текущего функционала. Возникают простои во время которых организация теряет деньги. Для решения этой проблемы и появилось качество кода. Статью планирую дорабатывать освещая больше спорных и непонятных моментов.
30. Господин ПЖ 25.10.18 10:07 Сейчас в теме
(28)
При большом продукте и плохом коде его невозможно становится поддерживать. Реализация нового функционала приводит к появлению новых ошибок и отказе в работе части текущего функционала. Возникают простои во время которых организация теряет деньги.


неизбежное состояние любой крупной конфигурации 1с.
31. Господин ПЖ 25.10.18 10:19 Сейчас в теме
(28)
Для решения этой проблемы и появилось качество кода.


качество кода за пределами отдела никого как таковое не интересует. да и в отделе это как один из "маркеров" для оценки, не более того

но опять же - если для качество кода надо удлинить время разработки в разы, обвешаться разным инструментарием - причем "не типичным" для среды + сама среда устарела и крайне лояльна к ошибкам (львиная доля их вообще проявляется только в реал-тайме) - погоня за качеством = катание камня в гору
34. pashamak 126 26.10.18 06:17 Сейчас в теме
(31)
За пределами отдела интересует качество программы и стабильность работы. А это зависит от качества кода. Качество кода определяет его поддержку, возможность доработки с наименьшим количество ошибок.

Инструментом для поиска и выявления ошибок является тестирование.

По поводу "львиная доля их вообще проявляется только в реал-тайме" - без качественных тестов так и происходит. При разработке через тестирование львиная доля ошибок выявляется во время тестирования после окончания разработки. Это затратно, поэтому используется не везде, а там, где риски простоя стоят значительно дороже работы разработчика.
43. AlexO 127 19.05.19 17:04 Сейчас в теме
(34)
По поводу "львиная доля их вообще проявляется только в реал-тайме" - без качественных тестов так и происходит.
так вы всю работу сделаете за каждого буха, причем - именно имитируя его голову и руки? Ну тогда понятно, что мифическое "качество кода" в 1С - для Вас реальное понятие.
33. 3762515 25.10.18 11:37 Сейчас в теме
(28) Так опять же у кого эти проблемы для решения которых нужен "качественный код"? У тех кто работает в самой 1С и клепает типовые и разработчиков продуктов "1С Совместимо" и то не всем. Таких 1Сников крайнее меньшинство. В основном все программисты 1С во франчах внедряют типовые и быдлокодят дабы часов по больше "продать". И фикси - работают на окладе, где работодатель требует "СделатьФсёЕщёВчера".
Называть статью "Развитие 1С программиста" и опираться в ней на проблемы крайне узкого сегмента как то странно.
35. pashamak 126 26.10.18 06:20 Сейчас в теме
(33) Согласен, статью следует еще доработать, но этапы развития есть и кратко описаны. Проблемы, на которые обращаю внимание в конце статьи - лишь детализация небольшой части развития.
32. acanta 67 25.10.18 10:25 Сейчас в теме
Качество кода - это отношения между сотрудниками внутри отдела, их взаимозаменяемость и возможность подключения сторонних разработчиков.
Daynestro07; pashamak; +2 Ответить
44. AlexO 127 19.05.19 17:07 Сейчас в теме
(32) тогда в этом критерии - качество кода современных типовых УФ = 0.
Ну ладно, 0,001. Тут и взаимозаменяемость, и подключение "к доработке", и сопровождение кода, да и просто - разобраться в логике работы.
45. acanta 67 19.05.19 17:59 Сейчас в теме
(44) Имхо, об УФ изначально обсуждалось как терминальный режим (rdp, Citrix).Во всяком случае если Генри Форд утверждал, что от него клиенты ожидали более быстрых лошадей, то от 1с ожидали изображения серверного экрана, транслируемого платформой на клиента средствами тонкого клиента 1с.
То, что управляемые формы упростили разработку форм и их связи с правами и функциональными опциями это несомненно большой шаг вперёд.
Вообще ожидания редко совпадают с реальностью, как и желания с возможностями. Но это же бизнес, а не бракоразводный процесс..
36. JohnGalt 42 26.10.18 17:08 Сейчас в теме
Даже не говоря про более тесную связь 1с с другими программами/продуктами/решениями и более глубокое знание какой либо области/отрасли, для 1с программиста очень много направлений, куда можно развиваться. Например:

1. Создание, наполнение, настройка форм/макетов
2. Формирование бизнес-процессов, задач.
3. Отчеты: написание запросов, оформление вывода данных, СКД
4. Права, доступ, роли и ограничения.
5. Обмены: работа с внешними источниками данных (таблицы, базы данных, web SOAP, REST HTTP-методы, обмен данными в форматах XML и json), настройка правил конвертации, автообмен, сложные структуры обмена
6. НСИ: разработка механизмов и интерфейсов работы.
7. ЭДО: обмен заказами, платежками, расходными и налоговыми с разными системами
8. Администрирование: регламентные операции (резервирование, очистка и оптимизация БД, оптимизация работы пользователей)
9. Бух. учет: план счетов, проводки, регламентированная отчетность, ОС, НМА, производство, налоги
10. Упр. учет и международная отчетность: P&L, Cashflow, EBIT, IFRS, GAAP, трансляция и трансформация проводок, расчет себестоимости продукции.
11. Торговля: работа с торговым оборудованием (фискальные регистраторы, принтеры чеков, сканеры штрихкодов, ТСД, весы, платежные терминалы), программа лояльности (акции, бонусы, скидки, анкеты, сегменты покупателей), ценообразование, печать чеков.
12. Кадровый учет: начисление зп, отпусков, больничных, графики работы, увольнения.
13. Склад: адресное хранение, маркировка, штрихкоды, остатки, запасы, планирование.
14. Производство: планирование, бюджетирование, заказы на производство, затраты на производство (материалы, услуги), выпуск продукции (отчеты производства за смену), расчет себестоимости, полуфабрикаты, встречный выпуск, учет брака, давальческая схема производства, амортизация ОС.
37. acanta 67 26.10.18 17:19 Сейчас в теме
(36) это в порядке приоритета? По встречаемости и востребованности задач, или по уровню потенциальных зарплат?
38. JohnGalt 42 26.10.18 17:32 Сейчас в теме
(37) Это список направлений. Все важны. Некоторые важнее из-за сложности, некоторые важнее из-за потребности. Некоторые просто нужные на протяжении большого периода времени, некоторые будут нужнее в будущем и т.д
39. acanta 67 26.10.18 17:38 Сейчас в теме
Дорог нет, есть направления.
40. acanta 67 26.10.18 19:29 Сейчас в теме
Это хороший вариант для собеседования, своего рода анкета работодателя. Соискатель на должность программиста 1с должен интересоваться не количеством рабочих мест, баз и конфигураций, а какие из этих направлений актуальны для работодателя.
41. riposte 255 13.05.19 02:11 Сейчас в теме
Зачем хороший код при разработке конфигураций:

- легче читать и понимать

Старайтесь жить по заветам:
- Хороший код пишется один раз, а читается много раз.
- Мы рады, что у тебя динамическая типизация. Но не поленись или обозвать свою переменную так, чтобы было ясно, какой в ней тип, или хотя бы функцию ее инициализации очевидной сделай.
Не
Перем1 = ПолучитьПерем1(Выборка);

А хотя бы
Перем1 = ПолучитьСтруктуруПоДаннымВыборки(Выборка);

А еще лучше
СтруктураВыборки = ПолучитьСтруктуруПоДаннымВыборки(Выборка);

- Придерживайся своей логики. Если ты решил однажды, что все хуки формы ты будешь обрамлять в контейнер #Область События_формы - не соскакивай с этого. Ты не поверишь, насколько проще кому-то будет перемещаться по твоему коду, когда этот кто-то увидит, что у тебя есть свой паттерн.
- Это делают многие, но все же: сделал заплатку - обозначь ее
// +++Вася 13.05.2019
// Нашли косяк [Описание косяка]. Исправление.
// [Закоментированный старый кусок кода]
Новый код;
// ---Вася


А Вы задумываетесь о горизонтальном росте?

Я задумываюсь о сортах CI/CD в связке 1С и внешних систем.
Функционал платформы уже вышел далеко за "база для учета кисточек".
48. acanta 67 20.05.19 06:14 Сейчас в теме
У программистов обычная практика похожа, найти чужой код, обосновать почему он не подходит, стереть значительную часть и дополнить своим. Разница только в объеме чужого кода, необходимого для начала работы и объеме уничтожаемого или комментируемого кода прежде чем программист включит мозги и начнет что то делать сам.
С опытом программист больше использует старые собственные наработки для старта, это что то связанное с чувством защищённости. В коде сначала нужно освоиться, найти себя, свой путь.
49. pashamak 126 20.05.19 08:55 Сейчас в теме
(48) При таком подходе весь типовой механизм переписывает каждый разработчик. Но есть разработчики разбирающиеся как работает код, и вместо создания своего велосипеда дорабатывают существующий типовой код. С опытом этот процесс происходит быстрее и легче.
50. kalashae 27.05.19 08:21 Сейчас в теме
Для начинающих программистов есть очень хорошая книга по качеству кода. Выше её упоминали, но мимоходом. Дам полноценную ссылку:

https://www.chitai-gorod.ru/catalog/book/275242/

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

51. Tavalik 2091 05.07.19 09:42 Сейчас в теме
Как то у вас все профессии в одну слились, и все в качестве ступеней роста разработчика 1С.

Мой опыт говорит мне, что Разработчик 1С, Аналитик 1С (Консультант) и Руководитель проекта - это абсолютно разные профессии. И внутри каждой из них есть точно также стадии развития и направления роста.

Да, в некоторых случаях возможны перемещения между этими видами деятельности, но мешать все в одном я бы не стал.
52. starik-2005 1955 05.07.19 14:14 Сейчас в теме
(51) я вот думаю, что профессия - это так. наносное. Важно именно развитие личности, а не профессиональных качеств. И уже от нее - личности - должна как-то профессиональная деятельность зависеть, а не наоборот. Т.е. сначала я, а уже потом клиенты, продукты, ...
56. pashamak 126 23.07.19 08:54 Сейчас в теме
(52) Хорошее мнение. Для работы личность не менее важна, но после выбора профессии без развитых профессиональных качеств мало чего получится.
58. starik-2005 1955 23.07.19 13:35 Сейчас в теме
(56) более того, т.к. производительность труда помимо квалификации зависит от процессов и мотивации, всегда найдутся две организации, в одной из которых прокачанные профессионалы в хаосе будут творить менее эффективно, чем студенты в четком процессе второй.

Вот личность - это то, что может организовать процесс, и вот тогда уже стоит поработать и над квалификацией. А если нет личностных качеств, но есть профессиональные, то такого аутиста можно легко воткнуть в процесс где-нить в SAP'е, но никак не в желтых франчах...
59. pashamak 126 23.07.19 19:12 Сейчас в теме
(58) Согласен, разные организации работают по разному. Но студент во франче при плохом качестве работы не будет востребован равно как и в других местах.
60. starik-2005 1955 24.07.19 10:04 Сейчас в теме
(59) все зависит от работы. Студент вряд ли осилит целиком комплекс мер по реализации валютного учета, например, но если разбить на подзадачи типа создать справочник валют, добавить реквизит в документы, сделать функцию пересчета и т.д., то тут и студент справится.
61. pashamak 126 24.07.19 15:31 Сейчас в теме
(60) Опускаете качество технического решения. Код он тоже будет писать. За студентом потом прийдется переделывать чтобы была возможность дальнейшей поддержки. Разбивать задачу на множество мелких простых, это если есть отдельно в штате аналитик, но он редко где встречается. Зачастую его работу выполняет сам разработчик.
62. starik-2005 1955 24.07.19 17:16 Сейчас в теме
(61) с учетом того, что аналитик стоит обычно дешевле разработчика, а разработчик делает работу аналитика, то отсутствие аналитика = увеличение затрат. Странно, что далеко не все это понимают.

Фактически аналитик сам по себе делает работу по анализу за меньшие деньги, чем программист, так он еще и снижает требования к программисту - бьет ему комплексные задачи на элементарные. Сплошная выгода.
55. pashamak 126 23.07.19 08:52 Сейчас в теме
(51) Виталий, у Вас замечательная компания. В ней несколько иная от других иерархия, но подобное разделение мне встречалось редко. В основном роль аналитика берет на себя разработчик. Руководитель проекта тоже не всегда есть. А если есть то он проводит выявление потребностей, ставит задачу. Он предполагает что решение этой задачи не сломает другой функционал (а для этого надо знать процессы порою).
Скажите, при постановке задачи кто отвечает за нештатное поведение взаимосвязанного функционала?
При постановке задачи всегда понятна взаимосвязь с другими процессами?
Например выполняется доработка по отправке почты. Доработка выполнена и решает поставленную задачу. Но, после ее выполнения часть писем перестает отправляться, связано это с дополнительным регламентным заданием специфика которого не была учтена? Эту проблему должен был увидеть разработчик или руководитель проекта?
53. nytlenc 23.07.19 04:34 Сейчас в теме
Всю эту большую статью в которой налито столько воды можно было заменить всего одной простой ссылкой
https://its.1c.ru/db/v8std
54. pashamak 126 23.07.19 08:39 Сейчас в теме
(53) Качество кода важно, но одного этого недостаточно.
Разработчик умеющий качественно писать код и не думающий о том как этот код будет работать будет малоэффективен и дальше мелких доработок не уйдет.
57. nytlenc 23.07.19 09:49 Сейчас в теме
(54) вы меня наверное не правильно поняли, вы в статье рассказываете про то как растет программист и т.д. А в конце резко приводите какие-то не совсем готовые и не совсем подходящие для завершения статьи примеры кода, которые по своей сути намного более глубоко и более грамотно описаны в стандартах и методиках разработки 1С. Мне кажется вместо кода стоит порекомендовать прочесть каждому программисту (от начинающего до архитектора) непосредственно сами стандарты https://its.1c.ru/db/v8std
И там в стандартах сказано не только про качество кода, а также и про то, что нужно думать как этот код будет работать и будет ли он эффективен, затрагивают тонкости оптимизации и удобства оформления, а также многие и многие полезные вещи.
Оставьте свое сообщение

См. также

О работе и организации труда инженера - программиста 20

Статья Программист Нет файла Бесплатно (free) О жизни Личная эффективность

"Как настроить бесшовную интеграцию?", "Чем отличается НаСервере от НаСервереБезКонтекста?", "Как рассчитывается себестоимость в УПП?" на эти вопросы ответов вы тут не увидите, НО! мы поговорим о нас - Инженерах - программистах! Сравнение организации труда "во франче" (далее просто франча) и "на серьёзную организацию" (далее просто организация), какие плюсы и минусы работы в структурно разных предприятиях? Где и к когда лучше работать?

25.09.2019    3111    feva    42       

Кодогенерация и метагенерация в 1С 24

Статья Программист Нет файла Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

В своем докладе на конференции INFOSTART EVENT 2018 EDUCATION Дмитрий Белозеров рассказал о разработке инструмента, позволяющего программно работать с метаданными 1С и писать скрипты для выполнения тех же действий, которые выполняет разработчик в конфигураторе –  с какими сложностями и нюансами пришлось столкнуться, и что получилось в итоге.

26.08.2019    3924    kirovsbis    28       

Как погасить энергию конфликта? Три самых важных навыка сотрудника ИТ–подразделения 21

Статья no Нет файла Россия Бесплатно (free) Личная эффективность

Конфликты – явление нередкое. Они могут возникать и с руководством, и с коллегами, и с заказчиками (пользователями). На конференции INFOSTART EVENT 2018 Ирина Баржак, основатель Института публичных выступлений, рассказала несколько правил, которые не дадут конфликту разгореться.

17.07.2019    3891    user1068261    17       

Интеграция сценарного тестирования в процесс разработки 81

Статья Программист Нет файла Бесплатно (free) Практика программирования Разработка

Разработчик системы «Тестер» Дмитрий Решитко в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION показывает, что процесс тестирования можно очень плотно интегрировать в процесс разработки, что внедрение тестирования – это возможность развития программиста как такового, позволяющая ему упорядочивать ход мыслей и оставаться «в фокусе». Навыки построения процесса кодирования на стыке с тестированием сокращают время на концентрацию, освобождают от страха перед изменениями и улучшают память разработчика.

08.07.2019    4316    grumagargler    7       

Управляй качеством кода 1С с помощью SonarQube 219

Статья Программист Нет файла Россия Бесплатно (free) Практика программирования Разработка

Управляй техническом долгом проектов 1С с помощью SonarQube. В статье рассматривается пример применения SonarQube при разработке.

07.07.2019    15739    olegtymko    191       

Ис[пользу]й 19

Статья no Нет файла Бесплатно (free) Личная эффективность

Самая полезная статья

14.06.2019    5219    1c-intelligence    60       

От стажера до эксперта 148

Статья Программист Нет файла Бесплатно (free) Личная эффективность

Что надо знать, чтобы тебя считали хорошим разработчиком? Какие навыки должны быть у специалиста, чтобы он был востребован у отечественных заказчиков? Как понять, что ты действительно развиваешься и растешь? На эти и другие вопросы на конференции INFOSTART EVENT 2018 ответил профессиональный разработчик 1С Виталий Онянов, выпускник Омского Государственного Университета им. Достоевского. Виталий работает ведущим разработчиком 1С в ООО «ФТО», занимается внедрением и оптимизацией информационных систем. Делает свои проекты, пишет статьи и обзорные материалы, иногда учит других людей.

31.05.2019    11370    Tavalik    64       

Заметки фрилансера 17

Статья Программист Нет файла Обучение, бизнес-тренинг, курсы Бесплатно (free) О жизни Личная эффективность

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

31.05.2019    4245    Kutuzov    48       

Советы новичка другим джуниорам 1С 19

Статья Стажер Нет файла Бесплатно (free) Блоги О сообществе Личная эффективность

Приветствую! Заранее скажу, что я сам новичок в программировании 1С и решил написать свою статью, где поделюсь с другими новичками своими опытом и советами, основываясь на том, что сам для себя вывел за время работы программистом.

25.05.2019    8005    Nefilimus    100       

Куда и как расти 53

Статья no Нет файла Бесплатно (free) Личная эффективность

Даже если сейчас у вас стабильная работа, это не означает, что завтра ситуация не изменится, вы не окажетесь на рынке труда в поисках новой должности. Какие специалисты сейчас требуются, и какие тренды превалируют на рынке IT и в сфере 1С, на конференции рассказал директор по развитию внедренческого центра «Раздолье» Андрей Мироненко. Он работает в качестве руководителя IT-направления свыше 15 лет, а в должности директора IT – 10 лет. Является автором различных обзоров, курсов и иных полезных материалов. Занимался подбором и мотивацией персонала, разработкой стандартов качества IT-сервисов, руководством проектами автоматизации (ERP, WMS и пр), имеет опыт организации розничных сетей, call-центров, запуска и сопровождения интернет-магазинов.

16.05.2019    7491    andironenko    26       

Как сжать время? 22

Статья no Нет файла 1С:Франчайзи, автоматизация бизнеса Бесплатно (free) Управление проектом Личная эффективность

Как, и зачем измерять задачи в чем-то, помимо часов.

04.05.2019    4622    1c-intelligence    39       

О времени и 1С 206

Статья Программист Нет файла Бесплатно (free) Практика программирования Разработка

Основы и особенности работы со временем в 1С. Как избавиться от боли при работе в разных часовых поясах. Что такое момент времени. И другое.

01.04.2019    14944    YPermitin    57       

Не ешь аспирин 40

Статья no Нет файла Бесплатно (free) Личная эффективность

Еще немного о книгах. Почему и зачем читать старые труды, чему там можно научиться

29.03.2019    4898    1c-intelligence    28       

Производительность программистов. И как я это понимаю 9

Статья no Нет файла Бесплатно (free) Личная эффективность

Конвейер (от англ. convey «передавать») — машина непрерывного транспорта, предназначенная для перемещения сыпучих, кусковых или штучных грузов. Важной характеристикой работы конвейера является её непрерывность. Специализация (от лат. specialis — особый, своеобразный) в образовательной системе — это углублённое изучение относительно узкого поля деятельности, в рамках специальности, обеспечивающее необходимый уровень компетенции специалиста, предназначенной для выполнения некоторой работы. Компьютерная программа — комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления. Программист — специалист, занимающийся непосредственной разработкой программного обеспечения для различного рода вычислительно-операционных систем.

27.03.2019    3223    Шёпот теней    109       

Беспощадная автоматизация. Потерянный кусок 23

Статья no Нет файла Бесплатно (free) Личная эффективность

Потерянный кусок доклада на IE 2017

26.03.2019    4371    1c-intelligence    5       

Быстрее чем INSERT! BULK-операции и примеры использования 112

Статья Системный администратор Программист Нет файла Бесплатно (free) Производительность и оптимизация (HighLoad) Практика программирования Разработка Внешние источники данных Перенос данных из 1C8 в 1C8

Microsoft SQL Server поддерживает так называемые BULK-операции, используемые для быстрого изменения больших объемов данных в базе. В статье пойдет речь о практических примерах их использования. Все примеры сделаны в контексте платформы 1С (а как иначе).

09.03.2019    9549    YPermitin    38       

Как писать понятные коммиты 67

Статья Программист Нет файла Россия Бесплатно (free) Практика программирования Разработка

Как писать сообщения коммитов так, чтобы потом не было мучительно больно.

06.03.2019    7764    Scorpion4eg    34       

Точка Кельвина 29

Статья no Нет файла Бесплатно (free) Блоги Личная эффективность

Необычный взгляд на личную мотивацию.

28.02.2019    5679    1c-intelligence    119       

Карьерные стероиды. Путь Самурая 38

Статья no Нет файла Бесплатно (free) Личная эффективность

Самый правильный стероид.

28.02.2019    6340    1c-intelligence    104       

Записки Биоробота 28

Статья no Нет файла Бесплатно (free) Личная эффективность

Глядим на жизнь через призму Здравого Электронного Смысла.

22.02.2019    4823    1c-intelligence    22       

Метод планирования Chronodex - планирование по кругу 10

Статья no Нет файла Бесплатно (free) Управление проектом Личная эффективность

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

18.02.2019    2797    denis_aka_wolf    4       

Решение проблем по 1С-ному и дао бухучета 17

Статья Программист Нет файла Бесплатно (free) Личная эффективность

Цикл исправления ошибок и взаимодействия с пользователями - как сделать его максимально комфортным для всех заинтересованных лиц

14.02.2019    3061    Alex_Japanese_Student    2       

Зависимость от соцсетей убивает личное пространство! Чего бояться руководителю, когда он читает посты? 9

Статья no Нет файла Бесплатно (free) Управление проектом Личная эффективность

Перед стартом онлайн-конференции «Гнев и слезы руководителя» мы попросили нашего спикера Кирилла Николаева рассказать, что является незаметной угрозой для современного руководителя. И вот что он нам поведал.

01.02.2019    2983    user809424    2       

Ошибки управленцев: как доносить замечания до подчиненных и принимать их самим 10

Статья no Нет файла Бесплатно (free) Управление проектом Личная эффективность

Перед стартом онлайн-конференции «Гнев и слезы руководителя» знакомимся с нашими спикерами. Сегодня говорим об Александре Орлове, бизнес-тренере, сооснователе и управляющем партнере Школы менеджеров «Стратоплан». Мы попросили Александра рассказать, какими инструментами в коммуникациях должен обладать руководитель, чтобы решать сложные вопросы со своими подчиненными.

25.01.2019    3076    user809424    0       

Профессиональное выгорание: взгляд изнутри и снаружи 84

Статья no Нет файла Бесплатно (free) Личная эффективность

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

25.01.2019    10115    user1069584    39       

Исповедь графомана 18

Статья no Нет файла Бесплатно (free) О жизни Личная эффективность

Как, когда и зачем я пишу.

17.01.2019    5727    1c-intelligence    51       

Подготовка к ЕГЭ сына - школьника (по информатике) 9

Статья Программист Нет файла Бесплатно (free) Практика программирования

Примеры на Паскале. Если сам отец - поддержи ! Если сам водила - посигналь !

17.01.2019    3755    vasilev2015    50       

Кодекс читателя 2 25

Статья no Нет файла Бесплатно (free) О жизни Личная эффективность

Дополняем, улучшаем, расширяем.

15.01.2019    5121    1c-intelligence    20       

Специалист технической поддержки: инструкция карьерного роста 16

Статья no Нет файла Россия Бесплатно (free) Личная эффективность

Изначально я хотел назвать статью – «Инструкция по выживанию», но светлая сторона моего сознания победила, и говорить будем про карьерный рост… Статья рассчитана, прежде всего, на студентов старших курсов и выпускников IT-специальностей, которые не определились со своей будущей специализацией и только-только прикидывают свой путь в IT-индустрии и стоят на распутье: с чего же начать свою карьеру в IT?!

03.01.2019    4162    gubsky    7       

Быстрая отладка экранных форм документов и справочников 19

Статья Программист Нет файла Бесплатно (free) Практика программирования

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

18.12.2018    4544    milkers    19       

XMind как средство увеличения эффективности разработки. Взгляд со стороны начинающего программиста 43

Статья no Нет файла ИТ-компания Россия Бесплатно (free) Личная эффективность

Начало пути по джунглям программирования и аналитики, тупиковые и безнадежные разговоры с заказчиками, дельные советы и не очень (все вперемешку) - казались теми самыми кругами ада, бесконечными и убивающими стремление к прекрасному (коду, естественно)! =)  Взгляд со стороны опытных коллег, мои заметки и наблюдения значительно расширили знания и помогли получить бесценный опыт. Делая выводы и структурируя их, формировалась система оптимизации всего вокруг, помогающая уследить за своим временем и не поддаваться панике, попадая в новую среду или на новый проект =). Надеюсь, данная статья заставит задуматься о том, куда уходит время и почему его всегда так не хватает. 

12.12.2018    5156    user660153_aleks.pisanets    45       

Жизнь во Флаконе 88

Статья no Нет файла Бесплатно (free) О жизни Личная эффективность

Сервис по управлению собственной жизнью.

06.12.2018    8527    1c-intelligence    125       

Памятка руководителя: не играйте с деньгами 83

Статья Пользователь Руководитель проекта Нет файла Бесплатно (free) Управление проектом Личная эффективность Управление персоналом (HRM)

Важная статья о персонале из цикла «Памятка руководителя»: здесь я планирую затронуть один из наиболее острых вопросов – деньги. А также развернуто ответить на некоторые комментарий читателей по двум прошлым статьям.

05.12.2018    13095    andironenko    128       

1С + asterisk (автоматический обзвон) часть 1 38

Статья Системный администратор Программист Нет файла Россия Бесплатно (free) Практика программирования WEB Телефония, SIP

Пример реализации автообзвона (с обработкой ответа на отвечающей стороне) с использованием ami asterisk. Данная статья может быть полезна программистам, интеграторам, администраторам. Версия и релиз технологической платформы не имеет значения.

29.11.2018    7144    dmarenin    9       

Сопли 21

Статья no Нет файла Бесплатно (free) О жизни Блоги Личная эффективность

Неприятная статья, что уж тут...

16.11.2018    8276    1c-intelligence    101       

Удаленная работа. Как выбрать работодателя 82

Статья Программист Нет файла Бесплатно (free) Личная эффективность

На что обратить внимание при выборе удаленного работодателя

15.11.2018    9254    sergey_garin    24       

Удаленная работа - отличия от работы в офисе и требуемые навыки 56

Статья Программист Нет файла Бесплатно (free) Личная эффективность

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

09.11.2018    7534    andmakarov    61       

Памятка руководителя: В одиночку здесь не выжить 43

Статья Пользователь Руководитель проекта Нет файла Бесплатно (free) Управление проектом Личная эффективность

Продолжаю цикл материалов, в котором рассказываю о своем опыте работы в качестве директора по ИТ. Этот материал будет посвящен теме управления персоналом.

07.11.2018    9182    andironenko    62       

Кто такой Паладин? 20

Статья no Нет файла Бесплатно (free) Личная эффективность

Про лидерство и менеджмент.

01.11.2018    6369    1c-intelligence    27       

Похороны скрам-доски 19

Статья no Нет файла Бесплатно (free) Управление бизнес-процессами (BPM) Личная эффективность

Продолжаем балансировать позитив Марии Темчиной. Вторая глава книги про американцев.

31.10.2018    6350    1c-intelligence    15       

Хеджирование успеха 44

Статья Программист Нет файла Бесплатно (free) О жизни Личная эффективность

Мягкий метод повышения зарплаты и должности.

24.10.2018    7148    1c-intelligence    44       

Карьерный Раш 60

Статья Программист Пользователь Руководитель проекта Нет файла Бесплатно (free) Блоги Личная эффективность

Один из самых мощных методов расширения своего карьерного огорода

16.10.2018    10061    1c-intelligence    69       

Скрам мертв 27

Статья no Нет файла Бесплатно (free) Личная эффективность

Новая книга, про американцев.

11.10.2018    7999    1c-intelligence    60       

Нетехнические навыки для разработчиков. Зачем они нужны? Как развивать? 135

Статья no Нет файла Бесплатно (free) Личная эффективность

Некоторые специалисты активно продвигаются по карьерной лестнице и настолько приживаются в компаниях, что им платят любые деньги, лишь бы они не уходили. В чем их особенность? Может у них, при аналогичных технических навыках, есть какие-то врожденные способности, которых невозможно достичь? Или это какие-то навыки, которые все-таки можно в себе развить? Эти вопросы рассматривает руководитель направления 1С ресурсного центра Neti Андрей Макаров.

27.09.2018    12225    andmakarov    42       

О главном инструменте разработчика, аналитика и руководителя 40

Статья no Нет файла Бесплатно (free) Личная эффективность

Думаю, все были на собеседованиях и на вопрос «какие инструменты вы используете в работе», у всех заготовлен ответ про языки, библиотеки, среды разработки, базы данных и т.д. и т.п. В крайнем случае, у кого-то может быть припасена шутка про грабли и напильник. Ну и все доблестно перечисляют всякие XDTO и СКД, думая, что перечисляют невероятно важные средства разработки, в которых хорошо разбираются. Но правда заключается в том, что единственно важным средством разработки является ваш мозг. И вы абсолютно ничего не знаете о том, как он устроен.

10.08.2018    8720    m-rv    40       

Записки про metadata.js 53

Статья Программист Нет файла Бесплатно (free) Практика программирования

Отличительные особенности разработки на metadata.js

31.07.2018    9040    1c-intelligence    59       

Ускорение4X: история появления 15

Статья no Нет файла Бесплатно (free) Личная эффективность

Краткая история появления методики #Ускорение4X

30.07.2018    7482    1c-intelligence    23       

Учебный курс. Повышение качества разработки. Ошибки программы 96

Статья Программист Нет файла Бесплатно (free) Практика программирования Математика и алгоритмы Рефакторинг и качество кода

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Лекции № 3,4,5. Эти лекции посвящены ошибкам программ, их классификации и способам исправления

10.07.2018    15658    Артано    90