|
Как научиться программировать быстро | ☑ | ||
---|---|---|---|---|
0
СРКД
31.05.15
✎
10:15
|
Всем хай! есть небольшой вопросик- знаний вроде достаточно, но при решении задач происходит какой-то затык, одну задачу , например, решаю два дня, хотя другие прогеры делают за пол-дня. Что посоветуете?) Это при том, что знания позволяют справляться с технической частью заданий
|
|||
1
ДенисЧ
31.05.15
✎
10:16
|
Только практика.
|
|||
2
СРКД
31.05.15
✎
10:20
|
(1) Те. надо выработать методику решения? например, недавно была задачка зделать документ на основании другого, заполнять проводить и проч. Один прогер с нашего франя аналог сделал за пол -дня просто скопировав что то гдето и красиво, точно получилось. Я начал делать документ с ноля, прописывать реквизиты, проверки заполненности и тп, ушло два дня, потом с его разрешения скопировал его доку и переделал под свой)
|
|||
3
DrShad
31.05.15
✎
10:32
|
Кто быстро пишет, за тем потом все равно переписывать
|
|||
4
GROOVY
31.05.15
✎
10:42
|
Экспресс курс Илоны Давыдовой "Программирование в 1с во сне". Подробности почтой.
|
|||
5
СРКД
31.05.15
✎
10:45
|
(4) Лучше признайся, поведай народу, как оптимально использовать имеющиеся знания и не тупить по два часа над задачей, а потом, сходив в магазин за арахисом решить все за 10 мин?
|
|||
6
Tashiro
31.05.15
✎
10:48
|
(5) никак, это приходит с опытом. Либо изначально талант есть "видеть алгоритм"
|
|||
7
1с80
31.05.15
✎
10:58
|
(0) "знаний вроде достаточно, но при решении задач происходит какой-то затык" - есть в этом какое-то противоречие. Видимо, все-таки знаний еще недостаточно.
Вобщем то сами это и подтверждаете - "Один прогер с нашего франя аналог сделал за пол -дня просто скопировав что то гдето и красиво, точно получилось. Я начал делать документ с ноля...". Набирайтесь еще опыта и знаний. |
|||
8
СРКД
31.05.15
✎
11:00
|
(7) да в том то и прикол- например, недавно бухи в запарке прибежали и говорят, в печатной форме наименование одного реквизита неполностью влезает, надо срочна-срочна- я недолого думая, сделал строковый реквизит неограниченной длины, а потом вспомнил, что такие реквизиты не выбираются в запросе. потом бухи прибежали опять....
|
|||
9
СРКД
31.05.15
✎
11:06
|
Или вот еще- бухи попросили ПФ сделать, тк я недавно в фирме то начал ваять с ноля, там долго на день растанулось, Потом смотрю- такаяже форма у другого документа, скопировал ее, поменял процедуру заполнения за полчаса и готово) Поэтому ищу методику подхода к решению задач
Примерно так: 1. Узнать есть ли такая, или похожая разработка 2. Сходить в магаз за арахисом 3. Спросить не делал ли твой друг похожую задачу раньше |
|||
10
DJ Anthon
31.05.15
✎
11:22
|
я вчера написал отчет полностью с интерфейсом за полчаса, но обнаружился один глюк, который я выковыривал три часа. все относительно.
|
|||
11
Asmody
31.05.15
✎
11:22
|
Присоединяюсь к коллегам. Тут как с иностранным языком: если ты им пользуешься, разговариваешь на нем, то нужные конструкции возникают в голове "сами". Так же и с ЯП: если ты постоянно пишешь что-то, то работает что называется "память рук".
|
|||
12
Asmody
31.05.15
✎
11:25
|
И еще момент: если не знаешь, как делать, — делай "в лоб", самый дурной линейный алгоритм. По ходу реализации нужные идеи будут приходить, успевай только прототипировать.
|
|||
13
spectre1978
31.05.15
✎
11:29
|
опыт... сын ошибок трудных. Мне кажется, нет ничего страшного, если что-то первый раз делаешь долго - зато потом похожую задачу сделаешь быстро. Количество потраченного времени обязательно перейдет в качество специалиста.
|
|||
14
Chameleon1980
31.05.15
✎
11:29
|
Есть еще такая штука, как смекалка.
|
|||
15
СРКД
31.05.15
✎
11:56
|
(12) дя я тоже недавно пришел к такому выводу) стояла задаса, долго думал как учеть все нюансы, чтобы обеспечивалось полное взаимодействие с другими структурами , плюнул начал просто писать и тут походу пришло озарение . Кстати как вы делаете? Сначала полностью пропиываете весь алгоритм на бумаге или как?)
|
|||
16
MrStomak
31.05.15
✎
12:04
|
(15) Да, на папирусе рисуем алгоритм создания документа на псеводязыке, потом на языке 1с, потом только за клавиатуру беремся.
|
|||
17
spectre1978
31.05.15
✎
12:21
|
(15) иногда да, для сложных задач расписываю на бумаге. Иногда в комментах к коду.
|
|||
18
Jump
31.05.15
✎
12:23
|
(15)Если задача элементарная, она укладывается в голове, и можно сразу писать.
Если задача сложная - надо продумать структуру, сделать наборосок на бумаге, что и как оно будет примерно, а потом уже писать. |
|||
19
СРКД
31.05.15
✎
12:24
|
(17) и при написании запросов тоже? например, у меня недавно загвоздка была- начал писать запрос, понескольку раз переписывал, потом вспоминались новые детали и тп. А вы как пишите запрос? Сначала прописываете на бумаге структуру вложенных таблиц и тд?
|
|||
20
СРКД
31.05.15
✎
12:29
|
+ как организовываете время? Сначала сложные задачи, а потом легкие или как? И как потом оцениваете результат, например, я принял решение, что , когда долго не могу решить что-то надо переключаться в другую область) или решать другую задачу. На каждое выделяю время , например три часа, а потом если нне успеваю сделать то перепрыгиваю на другое. проблема в том, что чато не укладываюсь и возникает неудовлетворенность какая-то)))
|
|||
21
wertyu
31.05.15
✎
12:30
|
(2) >>> Один прогер с нашего франя аналог сделал за пол -дня просто скопировав что то гдето и красиво, точно получилось.
он видимо молодой ещё, неопытный |
|||
22
СРКД
31.05.15
✎
12:34
|
Помню совместную разработку делали надо было перенести все ОС из семерки в восьмерку. чел выгрузил в эксель а я должен был по документам раскидать и ОС создать. Так я 4 дня рисовал все это, каждую колонку из экселя я прописывал в ТЗ потом, обрабатывал, делал поиск, проверки и тп. А он сразу читал, Без ТЗ нарисовал универсальную функцию по проверке и все заняло 4 часа))
|
|||
23
spectre1978
31.05.15
✎
12:43
|
(19) Если мне что-либо сложно понять, я не вижу ничего плохого в том чтобы разрисовать на бумаге или лишний раз спросить. Неважно, запрос это или что-либо еще.
Что касается управления временем, то данный вопрос у меня остро не стоит, потому что я на фикси. Как правило, у меня еще при постановке задачи ясно, что нужно делать сразу, а что потом. |
|||
24
Ainura80
31.05.15
✎
12:50
|
(0) Может еще от характера тоже зависит, один очень быст на принятие решений, например холерик, а другому нужно все по полочкам положить, пока не реализует задачу ))
|
|||
25
MaxS
31.05.15
✎
13:33
|
(0) У меня быстро не получается, если задача новая. Если всё же попытаться, то выйдет быдло код, либо ничего. Но если немного вникнуть и отложить на пол дня,день и заниматься другой задачей, то та созреет и потом будет оптимальный алгоритм.
Ещё от опыта многое зависит. Почти всё кто-то когда-то решал. Можно найти и взять идею, либо понять как делать нельзя и сразу сделать правильно. |
|||
26
1с80
31.05.15
✎
13:45
|
(15) Я сначала решаю задачу в голове. Если задача большая и в голове целиком не умещается, то рисую на бумажке.
Затем уже придуманное решение реализовать в коде, как правило, проблемы не составляет. (19) Сложные запросы разбиваю на составляющие и тестирую по отдельности. Затем объединяю в итоговый запрос. Все это удобно делается в консоли запросов. (20) Если задачу долго не получается решить, то действительно, лучше ее отложить на какое-то время и заняться чем-то другим. При возвращении к этой задаче потом решение как правило приходит быстрее. |
|||
27
vde69
31.05.15
✎
13:53
|
(0) нужно помнить, что для решения ЛЮБОЙ задачи есть ДВА подхода
1. от общего к частному 2. от частного к общему нужно понимать когда какой подход применять и самое главное никогда их не смешивать. пример: Нужно сделать форму баланса, можно идти 1. от параметров нужных в балансе 2. от параметро существующих в документах на всю схожесть - это разные подходы, и их нельзя смешивать... |
|||
28
FormatC
31.05.15
✎
14:15
|
(26) точно так
|
|||
29
France
31.05.15
✎
15:25
|
(27) от общего к частному правильнее всего. Единственно - если задача сложная, то можно "загрузится" по полной и вообще задачу не решить. Если от частного идти - то код по многу раз нужно переписывать после каждого "озарения"
|
|||
30
НП
31.05.15
✎
15:34
|
На этот вопрос можно будет ответить через 20 лет. Кто останется к тому времени в профессии, тот, вероятно, программирует быстро. Остальные станут олигархами или просто начальниками. Кто-то переквалифицируется в управдомы.
|
|||
31
НП
31.05.15
✎
15:38
|
Программированию нельзя научить, но можно научиться.
Это потому, что программирование не наука, а искусство. Принципиальная разница между наукой и искусством в том, что наука гарантирует воспроизводимость опыта у любого экспериментатора. А искусство обеспечивает разный результат у разных исполнителей. |
|||
32
France
31.05.15
✎
15:53
|
Не надо себе льстит, ремесленник.
|
|||
33
su_mai
31.05.15
✎
16:19
|
(0) "1С:Предприятие 8.3. Программировать быстро" - не плохое название для очередной книжки 1С...
|
|||
34
MrStomak
31.05.15
✎
16:24
|
(22) Ну вот ты явно фигней 4 дня страдал. 4 дня загрузку из excel делать - это очень долго.
|
|||
35
НП
31.05.15
✎
16:27
|
(22) В принципе, и за час можно сделать при наличии заготовок.
|
|||
36
supremum
31.05.15
✎
16:30
|
(34) Смотря какой эксель. Можно и месяц делать.
|
|||
37
MrStomak
31.05.15
✎
16:30
|
(31) Жим лёжа, в таком случае, тоже искусство.
|
|||
38
MrStomak
31.05.15
✎
16:31
|
(36) Никакую загрузку данных нельзя месяц делать.
За это никто не будет платить. Это техническая работа, там думать особо не надо. |
|||
39
supremum
31.05.15
✎
16:31
|
Вааще, программировать быстро - как это скучно.
|
|||
40
PR2
31.05.15
✎
16:34
|
(0) А ты про какого плана задачки говоришь?
Программистские чисто кодерские или где нужно подумать, как решить или разобраться с проблемой? Ну то есть например сделать документ с проводками и печатной формой по ТЗ или разобраться, почему в базе БИТ-финанс не проводятся ручные операции по забалансовым счетам из-за того, что не могут сформироваться проводки по МСФО, при том, что проводок по МСФО по забалансовым счетам и не должно быть? |
|||
41
НП
31.05.15
✎
16:35
|
(37) Смотря что регистрируется. Показатели легко воспроизводятся, как и результат. Это - наука. Этому можно обучить. А вот особенности дыхания какие-нибудь, реакция организма, то, что не регистрируется, это - не наука. И, следовательно, искусство. У всех по-разному.
Но спорт больших результатов - всегда искусство. |
|||
42
supremum
31.05.15
✎
16:35
|
(38) Угу, выгрузку из OEBS в УПП через эксель.
Или 100 мегабайтный файлик с расчетами затрат, ресурсов и прочей хрени для производства. |
|||
43
PR2
31.05.15
✎
16:38
|
(9) Хех.
Методика простая. 1. Получить задачу. 2. Понять задачу. 3. Убрать нахрен руки от компьютера! 4. Подумать хотя бы минут пять — денёк в зависимости от сложности задачи, как можно решить задачу. 5. Поискать готовые решения. 6. Решить, если нет готовых решений. |
|||
44
supremum
31.05.15
✎
16:41
|
(43) Я бы остановился на третьем пункте, остальное лишнее.
|
|||
45
MrStomak
31.05.15
✎
16:42
|
(42) Если есть, откуда взять и известно куда поместить - задача шаблонная и долго выполняться не может.
Если есть файлик с биржевой информацией ММВБ и конфигурация Зарплата и Кадры Казахстана - то тут задача не в загрузке уже стоит |
|||
46
PR2
31.05.15
✎
16:43
|
(44) Так убери, че
|
|||
47
supremum
31.05.15
✎
16:45
|
(46) Давно уже стараюсь себя этой гадостью не осквернять )
|
|||
48
supremum
31.05.15
✎
16:46
|
(45) Кто бы еще мэппинг дал бы.
|
|||
49
supremum
31.05.15
✎
16:51
|
(0) Ведущий программист для этого нужен, который подскажет и покажет как быстрее и лучше.
|
|||
50
su_mai
31.05.15
✎
16:53
|
(49) Ведущий программист - который читал проект...
|
|||
51
oslokot
31.05.15
✎
16:57
|
(43) Все правильно! +100
|
|||
52
PR2
31.05.15
✎
17:05
|
(49) В точку
|
|||
53
su_mai
31.05.15
✎
17:12
|
(43) Полная хрень, нет проекта нет решения, только ховнокод плодить...
|
|||
54
supremum
31.05.15
✎
17:58
|
(53) С чего такой вывод? Поясни пожалуйста мысль, если не сложно.
|
|||
55
СРКД
31.05.15
✎
18:10
|
Тот чел, который загрузку из екселя быстро сделал. Мне советовал
1. поставить план цели, делать это утром, вечером отчитываться 2. Вставать в 6.00 сразу убираться и садиться за комп, готовиться, в 8.00 выходить, а 2 часа уже поработал! круто! 3. Он сам делает очень большой объем и пьет гейнер постоянно, может воспользоваться? |
|||
56
СРКД
31.05.15
✎
18:12
|
+ кстати, какое питание для мозгов используете, чтобы быстро соображать? Тк на макаронах с килькой шедевра не произведешь, хотя в революционные времена так и работали, но там была высокая идея! Может идеи не хватает...
|
|||
57
supremum
31.05.15
✎
18:15
|
(56) Стерлядка, каре ягненка, кальвадос.
|
|||
58
СРКД
31.05.15
✎
18:18
|
(57) да я серьезно, без магния, фосфора тяжеловато будет)) Но вот вдохновение может перекрыть все остальное, осталось понять откуда вдохновиться. Но опять-же бываю периоды вдохновения все круто, но потом понимаешь что можно было быстрее, так что жду советов)
|
|||
59
Garykom
гуру
31.05.15
✎
18:33
|
Мда... ветка "ниочем"
ЗЫ очень похоже на обсуждение чего мешает плохому танцору... |
|||
60
Garykom
гуру
31.05.15
✎
18:34
|
(59)+ ТС плиз раскрой iq тесты проходил? в школе/универе как учился?
|
|||
61
СРКД
31.05.15
✎
18:36
|
(59) Просто помню как в одну контору пришел чел 39 лет , работал прогером, на деле с трудом разбирался в отладчике и его уволили через неделю, хотя я был против и помогал как мог, я хочу избежать этой унылой участи и быть на острие постоянно, чтобы уровень кодинга соответствовал мировым стандартам! Кстати, по-моему проводятся олимпиады по 1с, да?
|
|||
62
vde69
31.05.15
✎
18:36
|
(55) начитался там менеджмента? Определенное здравое зерно там есть, но оно закопано очень глубоко... Все сильно индивидуально, кто то утром лучше работает а кто-то вечером...
Нужно искать свое, если видишь, что начинаешь тупить - делай по друому |
|||
63
СРКД
31.05.15
✎
18:38
|
(60) сначала ты скажи)
|
|||
64
СРКД
31.05.15
✎
18:39
|
(62) да, действительно, я заметил за собой что от постоянного раннего подъема мне приходилось ложиться часов в 10 и при этом не оставалось времени на личную жизнь , оттого я стал каким то напряженным)
|
|||
65
vde69
31.05.15
✎
18:40
|
(60) я IQ тесты почти всегда ниже среднего решаю, это ничего не значит :)
|
|||
66
Garykom
гуру
31.05.15
✎
18:43
|
(63) тесты не проходил никогда...закончил школу все 3, кроме 4 по географии (ее не было в 11 классе) и 5 по информатике
универ (степуху платили...среднюю по оценкам) недоучился бросил эту х когда понял что за диплом даже +5 т.р. не будет - и пока так и есть но учился всегда легко...на перемене перед контрольной учебник почитаю и вперед 4-5, домашку понятно не сделаю 2.. так и вышли 3-ки )) |
|||
67
Garykom
гуру
31.05.15
✎
18:44
|
(65) как бы 0,5 + 1/2 = ? ;)
|
|||
68
Timon1405
31.05.15
✎
18:45
|
По-моему нужно просто знать/постоянно учить типовые: пройдясь пару раз по обработкам проведения документов от и до и полазив по общим модулям, можно многое увидеть/запомнить много полезного типа "БухгалтерскийУчет.УстановитьСубконто" и потом делать это за одну строчку типового кода, а не за 20своих. Это с точки зрения программера. И, конечно, с точки зрения консультанта нужно знать условно все "галки в конфе", опять же чтобы не городить своих велосипедов.
|
|||
69
Kvant1C
31.05.15
✎
18:46
|
>>загрузку из excel делать - это очень долго.
Сейчас придет Маня и всех научит как правильно делать загрузку из эксель. |
|||
70
Garykom
гуру
31.05.15
✎
18:50
|
(69) угу пора эту "загрузку из ексель" в платформу встроить...
|
|||
71
ДенисЧ
31.05.15
✎
18:53
|
(70) ЧТобы платформа стала в два раза дороже?
|
|||
72
Kvant1C
31.05.15
✎
18:54
|
(71) Можно опционально продавать - с загрузкой и без загрузки
|
|||
73
СРКД
31.05.15
✎
18:58
|
(68) Да тут ты прав, в типовых много алгоритмов уже реализовано, типо "получить юридический адрес" и пр. займусь этим, с каких модулей порекомендуешь начать изучение?
|
|||
74
supremum
31.05.15
✎
19:00
|
(73) Смысла особого нет их изучать.
|
|||
75
НП
31.05.15
✎
19:03
|
(73) Просто, когда нужно написать что-то про ЮридическийАдрес полезно поискать его в глобальном поиске. Иногда много выйдет, но там и функции все есть, как правило.
|
|||
76
НП
31.05.15
✎
19:04
|
(70) Она в каждом учебнике про 1с есть. См. Габец, например.
Можно скачать. |
|||
77
su_mai
31.05.15
✎
19:41
|
(54) Газеты надо читать...
|
|||
78
PR2
31.05.15
✎
19:44
|
(69) Уже встроили вообще-то.
Табличный документ может открывать xls |
|||
79
PR2
31.05.15
✎
19:49
|
(77) Хех. Вчера услышал одно выражение в тему, жалко, что на форуме матом нельзя :))
|
|||
80
supremum
31.05.15
✎
19:53
|
(77) Настолько же глубокая и всеобемлющая мысль, что и в предыдущем посте.
|
|||
81
PR2
31.05.15
✎
19:56
|
(80) Я и говорю, http://wap.gorn.borda.ru/?1-5-0-00000007-000-0-0, первый абзац :))
Аккуратно, по ссылке мат :)) |
|||
82
Обработка
31.05.15
✎
20:44
|
Логика и мышление у всех разная.
Я твердо убежден кроме как упорный труд в программировании важный фактор это как сам мозг прогера устроен. Бывает что прог упорно зубрит и трудится 5 лет и не достгает уровня коллеги который от силы год два кодит. |
|||
83
Обработка
31.05.15
✎
20:45
|
Вобщем я смело сравниваю кодера с музыкантами или с композиторами.
Если медведь не наступил тебе на мозг то будешь кодить. |
|||
84
GANR
31.05.15
✎
20:54
|
(73) Именно НАЧАТЬ - с ОбщегоНазначения, СтроковыеФункции. Там описано то, что нужно практически во всех задачах независимо от предметной области.
|
|||
85
GANR
31.05.15
✎
20:58
|
Но вообще скорость программирования весьма серьезно упирается еще и в понимание того, ЧТО нужно делать. Нужно уметь не только быстро код писать, но еще и быстро искать концы в разных ситуациях.
|
|||
86
GANR
31.05.15
✎
21:03
|
(38) >Никакую загрузку данных нельзя месяц делать.
Чисто загрузку - согласен, но очень часто бывает ситуация, что эта самая загрузка перемежается с приведением данных в порядок и без программиста это сделать весьма затруднительно. И вот тут может начаться лебединая песня... |
|||
87
Kvant1C
31.05.15
✎
21:46
|
(0) Вот тут обещают научить за 21 день
http://xn----1-bedvffifm4g.xn--p1ai |
|||
88
НП
31.05.15
✎
23:42
|
(87) Врут. Это - как в шахматы. Научить можно любого, но даже первый разряд один из тысячи получит.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |