Имя: Пароль:
JOB
Работа
Изучение нового языка программирования практически с нуля
,
0 Zmich
 
19.12.12
14:41
Планирую изучить новый для меня язык (Java в данном случае) в перспективе смены работы. Знаний практически никаких. Опыт в 1С очень большой (около 9 лет - больше 7.7, но 8-ку тоже знаю более-менее). Интересует чужой опыт - изучали ли вы новые языки, сколько это заняло времени, чем пользовались - книжками, интернетом, устраивались на курсы? Больше всё-таки интересует вопрос - как быстро можно освоить новый язык типа Java, PHP, C#, имея знания только в 1С.
34 expertus
 
19.12.12
14:53
Маззи как-то высказал очень смешное мнение:
Утверждение:
Если обычного программиста надо полгода обучать Аксапте, то на обучение 1Сника требуется полгода и один месяц.

Как правило, месяц 1Сники разбираются, ищут отличия от 1С, наконец понимают, что 1С не единственнная программа для ведения учета. А учет это не только бухгалтерия. А самое главное, они через ограничения новой системы начинают осознавать ограничения, существующие в 1С.

Такая реакция на Аксапту очень типовая для 1Сников. 1Сникам, как правило, требуется большее время. И поначалу 1Сники очень агрессивны и деструктивны. Но зато если 1Сник проникается... то цены ему нет.
http://axforum.info/forums/showthread.php?p=5084#post5084

Поэтому готовься к вот таким собственным проявлениям )))
35 ERWINS
 
19.12.12
14:53
как то сравнил лайтсвитч и 1с....
элемент на форму с запись в базу
1с - 0 строк
лайтсвитч - 1600 правда автогенерация, но править надо руками
36 Мимо Проходил
 
19.12.12
14:53
(18) Точно. После мат-меха ЛГУ на чем только не программировал. PL/1, ассемблер, фортран, С, ассемблер для микроконтроллеров, Клиппер... Ни на чем остановиться не мог. Пока не наткнулся на 1С и понял - Вот ОНО, МОЕ!
37 program1Cer
 
19.12.12
14:53
(31) А унаследовать одну обработку от другой?
38 Mikeware
 
19.12.12
14:54
(30) в 7.7 - есть возможность
39 Юрий Лазаренко
 
19.12.12
14:54
(0) PHP как-то понадобился - сел и начал пробовать. Косячил, конечно, поначалу. Через полгода все пучком уже было.
40 Mikeware
 
19.12.12
14:54
(32) бизнес-процесс - это тоже конечный автомат.
41 Волшебник
 
19.12.12
14:55
(37) в 1С есть одноуровневое наследование от встроенных классов в платформу.

в 1С есть возможность создавать свои классы (обработки).

В 1С нет возможности наследования от своих классов.
42 Mikeware
 
19.12.12
14:56
(41) в "старой непрогрессивной платформе" - есть
43 Zmich
 
19.12.12
14:57
(17). Паскаль, конечно, был, но сам представь - программирование на учебе у меня было где-то в 1993-1996 г. Как давно это было, и что этот язык из себя представлял по сравнению с современными языками. Я к тому, что это были азы, никаким ООП там и не пахло. Поэтому и пишу "практически с нуля".
44 program1Cer
 
19.12.12
14:58
(41) Что и требовалось доказать: ООП полноценного нет, но в пердметно-ориентированном языке не шибко нужно.
45 program1Cer
 
19.12.12
14:59
*предметно-
46 dmpl
 
19.12.12
14:59
(0) Программисту язык не важен. Что дадут - на том и пишет. Потому что программист, а не кодер.
47 Zmich
 
19.12.12
15:00
(46). Слишком разные принципы программирования - в 1С и Java. Трудно сравнивать.
48 YHVVH
 
19.12.12
15:01
(0) зачем?
49 program1Cer
 
19.12.12
15:01
(43) Ну если ты привык шлепать глобальные переменные не задумываясь о сокрытии информации, об уменьшении общей энтропии кода то это проблема не 1С языка.
50 Zmich
 
19.12.12
15:02
(49). Я знаю принципы ООП и могу понять, где делать public, а где private переменные. Вопрос был о времени перестройки с языка 1С на другой.
51 dmpl
 
19.12.12
15:03
(47) Принципы одни и те же, просто в 1С значительная часть рутины делается платформой. Точно так же, соберешь себе набор библиотек под решаемую задачу - и программирование будет совсем как в 1С.
52 YHVVH
 
19.12.12
15:04
(50) кто же знает что ты еще знаешь.
53 jump if overflow
 
19.12.12
15:06
Не ищите работу, ищите деньги (с)
54 Zmich
 
19.12.12
15:06
(48). Трудно сказать в двух словах, зачем. Чувствую, что стою на месте. Хочется бы чего-то нового.
55 Zmich
 
19.12.12
15:07
(54)+ *Хотелось бы
56 hohol
 
19.12.12
15:07
(0) у меня нет желания учить другой язык, так как я не вижу способов превратить их в деньги. Одна работа интересней другой? Сомневаюсь, работа это всегда работа. Есть моменты, когда работать интересно, а есть когда нет в любой работе.

Но если бы я учил другой язык, я бы начал с разбора классических примеров исходников. Ну там как это сделано, как то реализовано.
57 program1Cer
 
19.12.12
15:07
(54) Стоишь на месте потому что задачи однотипные. Ищи задачи =)
58 hohol
 
19.12.12
15:09
(54) а почему ты решил, что расти нужно именно в сторону программирования? Научись самолетом управлять например, вот это я понимаю человек вырос.
59 iamnub
 
19.12.12
15:10
(0)
Видел статью какого-то перца, который своих знакомых натаскивает на JAVA с нуля чуть ли не за три месяца, в объеме достаточном для поиска работы. С реального нуля, типа врачей/учителей и прочих.

Только надо четко различать:

1. Знать язык.
2. Знать кучу фреймворков.
3. Смочь устроиться на работу.
4. Быть программистом.
60 Zmich
 
19.12.12
15:12
(58). Устроиться на работу в качестве программиста на Java для меня, считаю, вполне реально, если подтянуть знания и навыки. Потому и интересуюсь. Устроиться управлять самолетом - нереально. Пример не показательный. Речь идет не о хобби, а о работе.
61 Shurjk
 
19.12.12
15:14
ТС походу матерый троль, имеет образование которое вполне позволяет стать программистом выского класса, + имеет опыт и в других языках но при этом задает дурацкие вопросы.
62 program1Cer
 
19.12.12
15:15
(61) Может он боится, что 1С ему весь мозг съел =)
63 hohol
 
19.12.12
15:16
(60) было бы желание, можно и такую работу найти. Ладно не хочешь как хочешь.
1. Тебе надо определится на каком языке писать.
2. Надо определится в какой сфере ты будешь потом работать.
3. взять учебный проект из этой сферы и пытаться его сделать.
Что не получается смотреть как реализовано в годных исходниках.
А если тупо книжки читать, нихера не выйдет. Сразу наступает кризис жанра.
64 kiruha
 
19.12.12
15:20
(0)
Выучить язык не проблема.
А вот зарабатывать - нужно куча дополнительных знаний, библиотек, инструментов ....
*10

И кто возьмет стажера за 35 ?
65 exwill
 
19.12.12
15:20
(0) Russianaicup.ru
66 hohol
 
19.12.12
15:21
чтобы чему то научится, все равно чему. Нужно смотреть как на сегодняшний момент это делает кто то другой, который чего то в этом деле смыслит. Растянуть это все на блоки и пытаться повторить. Сначала копиписдишь, разбираешь, замеряешь. Потом пытаешься воспроизвести сам. Потом пытаешься сделать, что то лучше чем то, что ты когда сфиздил. Так все человечество поступает. Покупают продукцию, разбирают до винтика и потом пытаются воспроизвести. С ПО такая же тема.
67 hohol
 
19.12.12
15:22
(64) было бы желание. Вот херово когда его нет.
68 hohol
 
19.12.12
15:23
+(66) причем с ПО - это все на халяву. Мерседесы научится делать на много сложней и дороже.
69 jump if overflow
 
19.12.12
15:23
(64) PR берет хороших людей в любом количестве ))
70 Мимо Проходил
 
19.12.12
15:25
(66) Есть мастера, а есть подмастерья. Мастер творит, а подмастерье копипастит... У кого Стив Джобс скопипастил идею ПК? :))
71 hohol
 
19.12.12
15:27
(70) все у кого то скопипизжено. Может идея была в другой форме, а другой раз и увидел там, что то свое.
72 IVT_2009
 
19.12.12
15:27
в 1с около 12 лет. Стал по весне глядеть JAVA (для собственного развития.) , было тошно. Потом взял PROCESSING и в принципе решил что хотел , там и понимание явы пришло. PHP год назад у меня вообще не вызвал каких либо проблем. Довольно не сложный язык в отличие от явы. Лучше осваивать когда есть какая то задача. У меня по началу была задача визуализации логгирования уличной температуры (ЭТО php + wordpress) потом отображение данных в телефоне на базе андроид. Это уже была ява. Все в принципе получилось.
73 hohol
 
19.12.12
15:27
Вроде Стив Джобс и говорил, что все и так уже есть, важно увидеть в том, что есть что то полезное для себя.
74 Zmich
 
19.12.12
15:31
(61). Никакого троллинга тут нет, в какой моей реплике ты увидел "матерый троллинг"? У меня стаж на этом форуме > 7 лет и ни разу я не ввязывался в местные разборки. В любом случае приму решение, которое не будет опираться на здешние комменты. Но эти комменты помогут мне, возможно, лучше организовать способ изучения языка.
75 dmpl
 
19.12.12
15:31
(70) Альтаир 8800 - ни о чем не говорит? ;)
76 Лефмихалыч
 
19.12.12
15:32
(0) мировой опыт говорит, что для освоения нового навыка надо в среднем 800 часов практики
77 dmpl
 
19.12.12
15:33
(76) Тут просто Perl слишком среднее значение завысил ;)
78 Sserj
 
19.12.12
15:34
(0) "..Планирую изучить новый для меня язык (Java в данном случае).."
Понятие ява очень сильно размытое, это между прочим не язык а "технология", тобишь сам синтаксис за вечер изучить. А вот "технология" осваивается годами, но освоиться не может поскольку постоянно развивается.
По моему надо сначала определиться какая именно часть технологии тебя интересует, гуи, БД и т.д., замем по определившимся придумать себе задачу и решать ее.
Я к поставил себе задачу, он-лайн библиотеку сделать, получалась задача по БД, сервелетам, еще часть как аплеты получилась, потом переписал это все с использованием Spring, вообщем за полгода-год получилось довольно неплохо и с таким готовым своим "портфолио" за пару недель получил работу от "забугорной" компании.
79 drcrasher
 
19.12.12
15:35
(0) если есть понимание алгоритмов и минимальная логика, то "какая разница, на чем писать, если основное отличие - точечки с запятыми в разных местах ставить"
80 Лефмихалыч
 
19.12.12
15:36
+(76) ИМХО, самый правильный способ изучения нового языка состоит из трех шагов:
1. С помощью интернетов найти самый годный мануал (чаще всего это мануалы, написанные авторами языка)
2. Каким-то образом обрести (купить, украсть, занять) этот мануал и потом терпеливо его прочитать
3. Решать практические задачи при помощи мануала, интернета и чего угодно еще до наступления просветления

ну, а дальше
4. ???
5. RPOFIT!

Я так практически все изучал, что знаю
81 Мимо Проходил
 
19.12.12
15:36
(75) Каждое яйцо снесено курицей, и каждая курица вылупилась из яйца!
82 Лефмихалыч
 
19.12.12
15:37
(77) перл -это современный брэйнфак, к нему это не относится. К нему вообще ни чего не относится. Это грёбаное вуду просто
83 Bugmenot
 
19.12.12
15:37
(0) - Java в данном случае - в перспективе смены работы.

ты пропал как программист.
84 ДенисЧ
 
19.12.12
15:37
(81) не каждое - курицей! Некоторые - другими птицами, а то и вообще не птицами!
Да и не из каждого вылупится птичка!
Да и некоторые сносятся не так, как об этом думают люди...
85 Bugmenot
 
19.12.12
15:38
(14) - ты так говоришь, как будто ты в 2003 году стал бы писать мисту на C#, а не на пых-пых
86 Джинн
 
19.12.12
15:40
(70) У Commodor, Tandy, MITS, SCELBI, IBM. Вы считаете Джобса подмастерьем?
87 Mikeware
 
19.12.12
15:41
(84) "и снесла курочка ряба дедушке яичко... напрочь..."©
88 Bugmenot
 
19.12.12
15:41
(33) - дайте мне миску супа, задачу, гугл и кучу времени и я вам напишу программу, которую вы нигде не купите.

ага
89 Zmich
 
19.12.12
15:48
(78). Ну например, такая задача (предложили в качестве тестовой):

Интерфейс состоит из поля для задания функции и полей для задания диапазонов по x и y. Функция задается пользователем в виде арифметического выражения любой сложности. При нажатии на кнопку start в отдельном окне рисуется график функции. Желательно в график добавить интерактивность: перемещение, масштабирование, тултип (показ значения функции при наведении мышки на график). Т.е. нужно разобраться в парсинге арифметических выражений, в выражении можно использовать стандартные функции.

Насколько сложно разобраться и написать код, не обладая никакими знаниями в Java?
90 Мимо Проходил
 
19.12.12
15:49
(86) Одно дело, когда человек изучает что-то, чтобы тиражировать копии. Типа изучить горшечное производство, что бы штамповать горшки, как и сотни лет до него. Горшки могут быть разными, но в них будут щи варить. Бедные в кособоких некрашеных, олигархи в разрисованных хохломой. Другое дело, когда человек хочет создать нетленку. Типа вазы, которой будут любоваться в музее.

Гений в ИТ лишь изобретатель абака, остальные жалкие копипастеры :))
91 Волшебник
 
19.12.12
15:51
(44) Про отсутствие полноценного ООП в 1С я эффектно сказал в (23)
92 kiruha
 
19.12.12
15:55
(89)
О, такое задание было на 3 курсе на Паскале )

Непонятно какое отношение к реальным приложениям
93 MaxisUssr
 
19.12.12
15:56
(89)
Для парсинга выражений есть готовые классы наверняка. Бессмысленно все время велосипед изобретать.
Я бы поискал и скачал (купил) классы парсинга.
Всякие ништяки типа наведения курсора - уже можно и самому...
94 exwill
 
19.12.12
15:56
(89) Повторюсь, хорошая задача в (65).
95 Zmich
 
19.12.12
15:58
(94). Спасибо, посмотрю.
96 ковер
 
19.12.12
16:00
(0)изучай Obj-C и физдачь под макинтоши
97 Sserj
 
19.12.12
16:00
(89) Ну как бы на первый взгляд тут на час. Но честно говоря я не могу скзаать сколько не зная с нуля :)
Ну надо базовый синтаксис (учитывая что программист то день).
Дальше на сколько знаешь ООП, если знаешь то денек на изучение нюансов применительно к яве.
Дальше Swing, чтобы окошечки рисовать, вот ну не знаю я сколько его изучать, не помню сколько мне понадобилось, но тут по идее перваая форма 3 лейбла, 3 техстфилда, 1 баттон, ну и 1 фреймина понятно, вторая форма посложней, там рисование прочитать, да обработку событий, ну думаю если вечерком уставший после работы будешь заниматься то за неделю то должен сделать.
98 kiruha
 
19.12.12
16:01
(93)
Да не нужен никакой парсинг - там тупо значения в точках вычислять
Кода полно в инете
Например
http://www.javaportal.ru/java/articles/simple_functions.html
99 dmpl
 
19.12.12
16:04
(89) Тебе предлагают написать MathLab? Оригинально...
100 1C-band
 
19.12.12
16:05
100!
101 kiruha
 
19.12.12
16:09
Так и не понял - кто берет в 35 лет с минимальными знаниями java ?
хотя бы стажером
102 Mikeware
 
19.12.12
16:10
(99) хосподя... ну какой это нафик матлаб?
103 Zmich
 
19.12.12
16:10
(97). Спасибо за комментарий.
(98). Спасибо, это поможет. Но функцию надо задавать в отдельном поле, а не в самом коде. Нюансы есть.
104 prog0101
 
19.12.12
16:11
(0)конкретный вопрос - там платят больше???
105 prog0101
 
19.12.12
16:14
недавно в одной дискуссии мне битый час говорящая лошадь пыталась объяснить что сапа круче

так вот объяснить почему саперы получают не больше он смог тем что просто сап дольше чем одинес разрабатывается поэтому его ценность не в спецах по нему а в нем самом

вляюсь до сих по с его этого "во всех крупных британских компаниях
106 prog0101
 
19.12.12
16:14
"
107 Zmich
 
19.12.12
16:14
(101). В 35 лет предлагаешь списывать человека в утиль? У ученых, например, возраст 60 лет считается творческим расцветом. А почему у программистов 35 лет - это много?
(104). Дело не в деньгах. Денег больше, но не существеннее. Это не главное в данном случае.
108 djekting
 
19.12.12
16:16
незнаю как на java, но на С# реализуется и парсинг мат формул и рисование графиков легко и быстро... библиотек навалом - ненадо придумывать велосипеды.
когда выбирал между явой и шарпом - выбрал последний, быстро учится и все что надо в веб- и прикладном программировании есть.
109 kiruha
 
19.12.12
16:19
(103)
>>. Но функцию надо задавать в отдельном поле

умножение, сложение, деление  стандартно -
скобки с содержимым - вычисляешь рекурсивно

(107)
>>В 35 лет предлагаешь списывать человека в утиль?

Я то как раз нет. Но так как то сложилось в России.
Вот и интересно - есть такие фирмы ?
110 Кирпич
 
19.12.12
16:29
(0) Сдурел совсем. Не ищи приключений. У тебя самая шикарная программистская профессия. Тебе никто в java столько платить не будет. Ну может через лет пять. А java - это тормознутое г..но.
111 Sserj
 
19.12.12
16:32
(110) Долго продержались, пока не появился первый намек на холиварчики :)
112 prog0101
 
19.12.12
16:34
(107) на каком КОНКРЕТНО языке больше денег???
113 Lama12
 
19.12.12
16:34
(0) При хорошей нагрузке - месяц. Будешь понимать написанное.
Три - будешь писать нормально.
114 kiruha
 
19.12.12
16:38
У java и т.п. есть плюс - там нет ограничений на возраст
Судят по работе
Поэтому к 40 лучше свалить с 1С
115 program1Cer
 
19.12.12
16:41
(91) ну "настоящие" пусть обсуждают =) а мне сложно обсуждать того чего просто нет =)
116 Alex Cheerful
 
19.12.12
16:44
(0) Не делай этого...1С больше заработаешь...
117 Zmich
 
19.12.12
16:50
(114). Я согласен, думаю так же. Лет в 45 не будет никакого желания общаться с глупыми бухгалтерами (если его уже сейчас такого желания нет).
(110). Вернуться всегда успею. Лишними новые знания в любом случае не будут.
118 kovalev_oleg
 
19.12.12
16:50
Главное чтобы было интересно, z за свою практику переучивался раз пять, и тоже главное - не бросать.
Начни с книжек, простеньких самоучителей, затем сложнее и сложнее. Первая программа  "Hello world"  конечно. ;-)
119 Xapac_2
 
19.12.12
16:50
2-3 дня, если не олень.
в тонкости вникнуть получится, когда напишешь что-то серьезное, или например сапера.

П.С.
а вообще учу программировать на любом языке.
Цены зависят от языка. обращаться в личку.
120 samozvanec
 
19.12.12
16:53
был опыт начинаний с додиез, барьер бесполезности был пройден примерно недели за 3. Как справку научился понимать - так можно нормально работать)
до этого только моноэсил
121 Bugmenot
 
20.12.12
00:09
(116) - 1С не котируется на Западе
1С утилитарна и проприетарна
122 AlexITGround
 
20.12.12
00:24
(0) Не состоялся в 1С, решил сменить один язык на другой? Мышление от этого не поменяешь или дочь в заложницу взяли  и сказали если не поменяешь язык, то все?
Возраст в  вакансиях обычно ограничен не по той причине, что стар и не умён, тормозит, а именно потому, что в таком возрасте не очень хочется что-либо делать, а  в 1С думать нужно постоянно и даже во сне, причем на 5-ю проблемами одновременно. И об Марье Сергеевне, которая сворачивает себестоимость и об Наталье Ивановне, которая, с..ка, если не проставит правильно аналитику, то М.С. вообще может не приходить на работу
123 ptrtss
 
20.12.12
06:44
(0) >> Планирую изучить новый для меня язык...

Изучение языка измеряется не книжками, а решенными задачами

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

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

Но учти. Проект по смене специализации обойдется тебе не дешево. Зарплат в шесть - это самый минимум

Вот я не могу ничего интересного себе придумать. Помочь то есть кому, но ипотека...

Думаю тут нужно сначала накопить жиров, где-то так пол ляма, а потом уже падаваниться
124 sda553
 
20.12.12
07:00
я уже вообще давно не учу чужие языки. Беру справку по функциям и пишу. Со временем справка нужна все меньше.
125 Wist
 
20.12.12
07:23
(0) Ява красивый язык и довольно простой. В сети туева хуча переведенной литературы по нему. Порог вхождения очень низкий, сравним с 1с.
126 Wist
 
20.12.12
07:25
(125) + самая "сложность" это так же как в 1сине, выучить методы основных классов
127 D_Pavel
 
20.12.12
07:27
(18) Не люблю хвастунов...
128 Sserj
 
20.12.12
07:31
(126) Да как бы кроме "методов основных классов" в языках сейчас и учить нечего, синтаксис это пара страниц А4 :)
129 ptrtss
 
20.12.12
07:37
(128) >> Да как бы кроме "методов основных классов" в языках сейчас и учить нечего, синтаксис это пара страниц А4 :)

Однако в вакансиях почему-то требуется опыт минимум год. Учить то есть чего. Прежде всего применение объектов: что и как использовать лучше всего для различных задач
130 Sserj
 
20.12.12
07:41
(129) Ну так это и есть "основные классы", по сути фреймворки, или я ошибаюсь?
131 Wist
 
20.12.12
07:42
(128) я поэтому "сложность" и взял в кавычки.
Сейчас развитие мощностей железа позволяет использовать менее эффективные методы с точки зрения реализации "скоростных" возможностей будущей программы, зато получить просто адский выигрыш в скорости разработки. Фактически, языки программирования сейчас являются приложением к тому или иному фреймворку, т.е. вторичны. Поэтому, знание возможностей фреймворка и умение их применять является основным навыком программиста за который платятся деньги. В жизни джава точно такая же служка интересам коммерческой деятельности, как и внутренний язык 1с или там abap, единственно, чуть более мощный.
132 Wist
 
20.12.12
07:46
(131) + я тут недавно для себя Unity3d открыл. Честно говоря, слегка был обескуражен. Уже даже очень серьезные игры можно в фреймворках рисовать.
133 ptrtss
 
20.12.12
07:47
(130) Как бы объяснить... Вот в универе говорили про язык ассемблера так: "Его мало знать, главное уметь на нем программировать". Но я понял потом что это про все языки. Их мало знать, так же как и мало знать ПДД для того чтобы устраиваться на работу водителем. Нужно еще наработать кучу рефлексов "задача - способ реализации", а это уже сильно по-сложнее будет, почему и ЗП прогов сейчас относительно вполне себе
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан