Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как поднять эффективность программиста? / 25 сообщений из 60, страница 1 из 3
28.05.2017, 13:57
    #39461035
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Поискал по инету и ничего толкового не нашел.

Со своей стороны я пришел к следующим способам повышения эффективности:
1. Добиться слепого метода печати на английском (при работе с 1с, мне очень помог слепой метод печати на русском).
2. Улучшить знание английского.
3. При наличии выбора отдавать предпочтение классическому С++ : это позволяет хорошо его запомнить и не лазить в инет за подсказками (писать код оффлайн).
4. Использовать шаблоны проектирования, чтобы не думать над структурой взаимосвязи объектов, а сразу ее видеть.
5. Разумеется по максимуму использовать объектно- ориентированный подход (в обход процедурного).


Что еще посоветуете?
...
Рейтинг: 0 / 0
28.05.2017, 14:03
    #39461036
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQL,

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

Использовать кодогенерацию, если можно.

Не писать код, который ничего не делает.
Кода ради кода быть не должно. Например, многие пишут никому не нужные getters setters просто потому, что ООП.
...
Рейтинг: 0 / 0
28.05.2017, 15:08
    #39461053
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
MasterZivИспользовать кодогенерацию, если можно.

А это что такое?
...
Рейтинг: 0 / 0
28.05.2017, 16:37
    #39461071
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLMasterZivИспользовать кодогенерацию, если можно.

А это что такое?
генерация исходного кода макропроцессором (например m4)
генерация структур по описаниям таблиц в базе данных
генерация парсера по описанию грамматики (flex, bizon например)
...
Рейтинг: 0 / 0
28.05.2017, 18:48
    #39461091
OOP_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
MasterZivAlekseySQL,

........

Например, многие пишут никому не нужные getters setters просто потому, что ООП.

И как же сделать доступ к закрытым членам класса?
...
Рейтинг: 0 / 0
28.05.2017, 18:52
    #39461095
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
OOP_2И как же сделать доступ к закрытым членам класса?
сделать их public
...
Рейтинг: 0 / 0
28.05.2017, 19:54
    #39461104
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLЧто еще посоветуете?
Тренируй память. А дальше без разницы программист ты или слесарь. Когда мануалы в голове - ты лучше того их вынужден листать.
...
Рейтинг: 0 / 0
29.05.2017, 03:25
    #39461176
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLПоискал по инету и ничего толкового не нашел.

Со своей стороны я пришел к следующим способам повышения эффективности:
1. Добиться слепого метода печати на английском (при работе с 1с, мне очень помог слепой метод печати на русском).
2. Улучшить знание английского.
3. При наличии выбора отдавать предпочтение классическому С++ : это позволяет хорошо его запомнить и не лазить в инет за подсказками (писать код оффлайн).
4. Использовать шаблоны проектирования, чтобы не думать над структурой взаимосвязи объектов, а сразу ее видеть.
5. Разумеется по максимуму использовать объектно- ориентированный подход (в обход процедурного).


Что еще посоветуете?1. Ээээ, а что это надо учить?
2. Это да, без английского, хотя бы на уровне "читать". В IT ничего не добиться.
3. Глупости. Если хочешь писать на языке - пиши на нем. А выбирать "классический - не класический" глупо. Язык надо выбирать под задачу.
4. Абсолютная глупость. Чтобы использовать шаблоны проектирования, надо понимать какую именно структуру взаимосвязей объектов тебе надо. Сначала думаешь над структурой, потом (если есть еще нужда) подгоняешь ее под шаблон. Начинать писать с шаблона конечно можно, но с какого именно шаблона ты собираешься начать??? Насколько ты уверен что тебе не придется в середене проекта выкидывать все на свалку и начинать заново с новым шаблоном?
5. Феерическая глупость. Только используя разные подходы (и процедурный, и объектный, и функциональный, и все какие найдешь) можно развить мозги для предыдущего пункта.
...
Рейтинг: 0 / 0
29.05.2017, 03:29
    #39461177
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Dima TAlekseySQLЧто еще посоветуете?
Тренируй память. А дальше без разницы программист ты или слесарь. Когда мануалы в голове - ты лучше того их вынужден листать.Когда мануалы в голове - у тебя большая голова и ты делаешь дурацкие ошибки.
В голове надо держать не мануалы, а алгоритмы. А уже зная чего ты хочешь получить, найти подходящую функцию (или написать свой велосипед) - секундное дело.

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
29.05.2017, 08:55
    #39461237
Ra72
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
MasterZivНе писать код, который ничего не делает. Кода ради кода быть не должно. Например, многие пишут никому не нужные getters setters просто потому, что ООП. Для осуществления этого совета, нужен IT-директор, разбирающийся в программировании. Потому что код ради кода появляется не потому что ООП, а потому что начальство оценивает работу тупо по количеству строк...
...
Рейтинг: 0 / 0
29.05.2017, 09:45
    #39461277
netfrog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Прояснять непонятые слова, потому что будет непонятно о чем текст.
...
Рейтинг: 0 / 0
29.05.2017, 10:05
    #39461286
Как поднять эффективность программиста?
AlekseySQLКак поднять эффективность программиста?
Поднять можно только то, что можно измерить.
Сначала ответьте на вопрос, как вы измеряете эффективность программиста?
А если вы не можете измерить, то какая вам разница, сэр?
...
Рейтинг: 0 / 0
29.05.2017, 10:08
    #39461289
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Новичок ООП..,

ROI никто не отменял
...
Рейтинг: 0 / 0
29.05.2017, 10:11
    #39461290
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLПоискал по инету и ничего толкового не нашел.

Со своей стороны я пришел к следующим способам повышения эффективности:
1. Добиться слепого метода печати на английском (при работе с 1с, мне очень помог слепой метод печати на русском).
2. Улучшить знание английского.
3. При наличии выбора отдавать предпочтение классическому С++ : это позволяет хорошо его запомнить и не лазить в инет за подсказками (писать код оффлайн).
4. Использовать шаблоны проектирования, чтобы не думать над структурой взаимосвязи объектов, а сразу ее видеть.
5. Разумеется по максимуму использовать объектно- ориентированный подход (в обход процедурного).


Что еще посоветуете?
Я бы для начала определился какими hard и soft skills должен обладать программист на проекте...
...
Рейтинг: 0 / 0
29.05.2017, 10:16
    #39461293
netfrog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Еще одно замечание - только оно относится к любой специальности и почти нигде не соблюдается, это служебная инструкция.
В инструкции надо указать, какие знания должен иметь работающий, причем это должны быть используемые в работе технологии, а не широко расписанный список технологий, что мы обычно видим в вакансиях программиста.
...
Рейтинг: 0 / 0
29.05.2017, 10:40
    #39461314
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
netfrog, что ещё за служебная инструкция?

Я только с должностной ознакомлен. Вот только она не регламентирует знания и технологии.
...
Рейтинг: 0 / 0
29.05.2017, 11:11
    #39461348
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLMasterZivИспользовать кодогенерацию, если можно.

А это что такое?
приходишь такой к программисту и говоришь: "генерируй код"

PS: деньги нужно зарабатывать потом и кровью - потом рабов, кровью врагов (С)..
...
Рейтинг: 0 / 0
29.05.2017, 11:21
    #39461366
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Ra72MasterZivНе писать код, который ничего не делает. Кода ради кода быть не должно. Например, многие пишут никому не нужные getters setters просто потому, что ООП. Для осуществления этого совета, нужен IT-директор, разбирающийся в программировании. Потому что код ради кода появляется не потому что ООП, а потому что начальство оценивает работу тупо по количеству строк...

У тебя есть IT директор , НЕ разбирающийся в программировании ?
Обычно либо его вообще нет, либо он РАЗБИРАЕТСЯ в программировании,
иначе на кой он нужен вообще ? Зачем заводить ещё одного директора,
который НЕ разбирается в своей отрасли ?
...
Рейтинг: 0 / 0
29.05.2017, 11:21
    #39461367
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
OOP_2MasterZivAlekseySQL,

........

Например, многие пишут никому не нужные getters setters просто потому, что ООП.

И как же сделать доступ к закрытым членам класса?

К закрытым членам класса делать доступ не нужно. На то они и закрытые.
...
Рейтинг: 0 / 0
29.05.2017, 12:02
    #39461401
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
White OwlAlekseySQLПоискал по инету и ничего толкового не нашел.

Со своей стороны я пришел к следующим способам повышения эффективности:
1. Добиться слепого метода печати на английском (при работе с 1с, мне очень помог слепой метод печати на русском).
2. Улучшить знание английского.
3. При наличии выбора отдавать предпочтение классическому С++ : это позволяет хорошо его запомнить и не лазить в инет за подсказками (писать код оффлайн).
4. Использовать шаблоны проектирования, чтобы не думать над структурой взаимосвязи объектов, а сразу ее видеть.
5. Разумеется по максимуму использовать объектно- ориентированный подход (в обход процедурного).


Что еще посоветуете?
1. Ээээ, а что это надо учить?

Я, как и в предыдущий раз использую программу "Соло на клавиатуре".

White Owl3. Глупости. Если хочешь писать на языке - пиши на нем. А выбирать "классический - не класический" глупо. Язык надо выбирать под задачу.

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

White Owl4. Абсолютная глупость. Чтобы использовать шаблоны проектирования, надо понимать какую именно структуру взаимосвязей объектов тебе надо. Сначала думаешь над структурой, потом (если есть еще нужда) подгоняешь ее под шаблон. Начинать писать с шаблона конечно можно, но с какого именно шаблона ты собираешься начать??? Насколько ты уверен что тебе не придется в середене проекта выкидывать все на свалку и начинать заново с новым шаблоном?

Именно за счет наличия наперед заданных объектов и паттернов работы с ними 1с в начале 2000-ых выдавила с рынка все С++ самоделки. Подобный подход позволяет не думать, как реализовать сам объект, его меняющиеся свойства, гибкий интерфейс, взаимодействие, порядок создания... Смотришь на код и сразу понятна структура. Это очень сильно упрощает работу.

White Owl5. Феерическая глупость. Только используя разные подходы (и процедурный, и объектный, и функциональный, и все какие найдешь) можно развить мозги для предыдущего пункта.

ООП позволяет разбивать задачу на подзадачи (реализовать каждый объект отдельно, а потом просто привести их во взаимодействие). Конечно это не священная корова, и в каждой ситуации необходимо принимать решение индивидуально. Но общий вектор- ООП.
...
Рейтинг: 0 / 0
29.05.2017, 12:16
    #39461415
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLИменно за счет наличия наперед заданных объектов и паттернов работы с ними 1с в начале 2000-ых выдавила с рынка все С++ самоделки. Подобный подход позволяет не думать, как реализовать сам объект, его меняющиеся свойства, гибкий интерфейс, взаимодействие, порядок создания... Смотришь на код и сразу понятна структура. Это очень сильно упрощает работу.


такое ощущение, что автор этого опуса не видел реального 1C кода.
...
Рейтинг: 0 / 0
29.05.2017, 12:40
    #39461441
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
AlekseySQLЧто еще посоветуете?

Или морковку перед носом повесить или погонщика с плеткой завести.

Реально эффективность получится только тогда, когда процесс программирования интересен сам по себе, а не мотивирован поиском благ или еще чем-нибудь. В этом случае программист самостоятельно учится, в том числе и повышению эффективности процесса.
...
Рейтинг: 0 / 0
29.05.2017, 12:50
    #39461450
esr
esr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
Самый лучший способ повысить эффективность программиста - установить ему высокую зарплату и ненормированный рабочий день с удалёнкой.
...
Рейтинг: 0 / 0
29.05.2017, 13:06
    #39461476
AlekseySQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
ИзопропилAlekseySQLИменно за счет наличия наперед заданных объектов и паттернов работы с ними 1с в начале 2000-ых выдавила с рынка все С++ самоделки. Подобный подход позволяет не думать, как реализовать сам объект, его меняющиеся свойства, гибкий интерфейс, взаимодействие, порядок создания... Смотришь на код и сразу понятна структура. Это очень сильно упрощает работу.


такое ощущение, что автор этого опуса не видел реального 1C кода.

Я программировал на 1с с 2004 до 2016 года (включительно). Причем на двух последних местах работы меня считали лучшим программистом в команде.

В 1с реализованы встроенные объекты (константы, справочники, документы, перечисления, регистры сведений...), у которых есть определенная область применения, встроенные методы, паттерны кода (перебор, запись, чтение, поиск....), встроенные члены. Подобная стандартизация позволяет любому программисту "с мороза" легко читать любой код 1с.
...
Рейтинг: 0 / 0
29.05.2017, 14:01
    #39461556
_nautilus_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поднять эффективность программиста?
А зачем нужно поднимать эффективность программиста?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как поднять эффективность программиста? / 25 сообщений из 60, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]