Модераторы: Fixin, Alx

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Смена профессии на программиста 
:(
    Опции темы
serxios
Дата 12.3.2009, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.12.2008

Репутация: -1
Всего: -1



Цитата(source777 @  11.3.2009,  23:35 Найти цитируемый пост)
* не торопиться, ну не может человек с нуля стать программистом за пару месяцев, даже если у него математический склад ума

я не тороплюсь стать программистом за 1-2 месяца,  я  знаю что это процесс  долгий, чтоб стать  более менее нормальным программистом  нужно где-то 2 -3 года опыта, но я пока  до этого уровня  не стремлюсь, мне хотя бы чтоб был уровень  юниора ( я понимаю, что для юниора  нужно около  пол года, а то и  больше)


Цитата(source777 @  11.3.2009,  23:35 Найти цитируемый пост)
не тратить время на подробный анализ сайтов вакансий, никакой практической пользы от этого нет на данном этапе.

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




Если  кто-то может посоветовать еще такое:
Я вот скажем  исходя из советов на форуме и прочтенной инфы в инете и анализе рынка, пришел к выводу, что Java перспективный язык и его по любому стоит учить, он и эффективный  и востребованный  на рынке, в числе первых. 
С++ он чуть меньше эффективный и востребованный, но он базовый, хорошая база из всех современных языков. Единственный вопрос  учить их оба сейчас или все таки С++ пока оставить и сесть только за Java и только ним  заниматься, а потом позже и С++  осваивать?

Моя технология изучения языка:
1) Я читаю  книги один раздел чему-то посвящен  ( скажем  типам данных)
2) Дальше еще в нескольких книгах  этот раздел читаю и  усваиваю
3) Потом перехожу в среду разработки и там  практически  пытаюсь писать код на эту  тематику, то есть практически освоить 
4) Пробую в интернете поискать код на эту тематику и посмотреть, как все выглядит и разобраться
5) Потом перехожу к следующему разделу

Я сейчас пока что на синтаксисе вишу, и меня интересует сколько синтаксис процентов занимает в изучении  языка , если можно написать какие-то основные разделы или моменты  и сколько процентов примерно (теоретически):
1) Синтаксис -  10% (к примеру)
2) ... 
3) ...
...


И меня интересует  еще как играет на карьеру программиста диплом ( если  он скажем не профильный ) ??? Стоит идти на второе высшее профильное образование ( заочку )  ???




Это сообщение отредактировал(а) serxios - 12.3.2009, 00:44
PM MAIL   Вверх
source777
Дата 12.3.2009, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(Unlocker @  12.3.2009,  00:15 Найти цитируемый пост)
source777, ответь на 2 вопроса: твой стаж программирования? твоя специальность по диплому?
Ух, какой ты любопытный...
Стаж, если считать в целом,  то 5 лет, если только рабочий, то 2.5
Специальность - Физик (ФКСВ)

Цитата(Unlocker @  12.3.2009,  00:15 Найти цитируемый пост)
Насчет Лого не знаю - сам не писал на нем.
попробуй, там черепашка прикольная... smile

Добавлено через 3 минуты и 37 секунд
Цитата(serxios @  12.3.2009,  00:26 Найти цитируемый пост)
 я  знаю что это процесс  долгий, чтоб стать  более менее нормальным программистом  нужно где-то 2 -3 года опыта, но я пока  до этого уровня  не стремлюсь, мне хотя бы чтоб был уровень  юниора ( я понимаю, что для юниора  нужно около  пол года, а то и  больше)
юниор - это и есть более менее нормальный программист, и действительно  2-3 года вполне реальная оценка, можно и быстрее конечно, если целыми днями самообразованием заниматься.

Цитата(serxios @  12.3.2009,  00:26 Найти цитируемый пост)
А что же я потратил, это всего лишь 3 часа заняло у меня, и все, я этим каждый день не занимаюсь исследованием.
Вот в том-то и опасность, что такой подход просто приведёт к неправильным выводам, кои ты уже описывал выше в данной теме.

Цитата(serxios @  12.3.2009,  00:26 Найти цитируемый пост)
потом изучив какой -то язык окажется, что он не кому не нужен и в фирмах на нем не кто не пишет.
Хе, а что если ты изучишь язык, который через 2 года выйдет из массового употребления? будешь биться головой о стену? зачем? язык в программировании - это не самое важное, главное чтобы было что на нём сказать, были бы мысли, а уж выразить их с помощью языка - дело техники.



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
source777
Дата 12.3.2009, 13:50 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(serxios @  12.3.2009,  00:26 Найти цитируемый пост)
Единственный вопрос  учить их оба сейчас или все таки С++ пока оставить и сесть только за Java и только ним  заниматься, а потом позже и С++  осваивать?
Сложный вопрос, всё-таки большинство программистов начало свой путь с вариаций Паскаля, а у тебя выбор между С++ и Java. Они оба для новичка в программировании плохо подходят, первый слишком низкоуровневый, второй слишком высокоуровневый.


Цитата(serxios @  12.3.2009,  00:26 Найти цитируемый пост)
меня интересует сколько синтаксис процентов занимает в изучении  языка
в изучении языка или программирования в целом? Если опытный программист изучает новый для себя язык вместе с его стандартной библиотекой(1-2 месяца), то на синтаксис уходит 2-5% времени, если синтаксис похож на уже изученные, и 5-10% если он абсолютно незнаком. А в случае с изучением программирования в целом, синтаксис - это капля в море.


Цитата(serxios @  12.3.2009,  00:26 Найти цитируемый пост)
если можно написать какие-то основные разделы или моменты  и сколько процентов примерно
это слишком индивидуально, для начала воспользуйся формулой Вирта:
АЛГОРИТМЫ + СТРУКТУРЫ ДАННЫХ = ПРОГРАММЫ
как видишь о синтаксисе тут не упоминается...
Более современный вариант формулы:
АЛГОРИТМЫ + СТРУКТУРЫ ДАННЫХ + ПАТТЕРНЫ = ПРОГРАММЫ



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
mrbrooks
Дата 12.3.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: нет
Всего: 306



 smile интересно после такого батла автор захочет менять профессию на программиста  smile 
PM MAIL   Вверх
Trunk
Дата 15.3.2009, 02:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 23.1.2009

Репутация: нет
Всего: нет



Цитата(mrbrooks @ 12.3.2009,  13:56)
smile интересно после такого батла автор захочет менять профессию на программиста  smile



Думаю, человека, который уже более месяца грызет гранит науки, таким не запугать  smile 
PM MAIL   Вверх
serxios
Дата 15.3.2009, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.12.2008

Репутация: -1
Всего: -1



Цитата(Trunk @  15.3.2009,  02:31 Найти цитируемый пост)
Думаю, человека, который уже более месяца грызет гранит науки, таким не запугать 

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

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

PM MAIL   Вверх
Unlocker
Дата 15.3.2009, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 2.11.2007
Где: Москва - Знаменск (Капустин Яр)

Репутация: нет
Всего: 2



serxios, соперничать с людьми уровня Senior Developer, на твоем этапе бессмысленно и гнаться зя их умениями тоже. Если человек указывает в своем резюме несколько языков: это не говорит, что для него они все одинаково изучены и знакомы. Человек может быть знаком с языком(технологией) на уровне одного проекта, а с другим на уровне 3-5 проектов. Все это находит отражение в резюме. когда приходит необходимость делать что-то конкретное на конкретном языке (технологии), собираются книги по теме и код пишется потихоньку.
если хочется быть универсальным специалистом, то надо больше уделять внимания дискретной математике: алгоритмы, структуры данных, паттерны, UML и пр.
если хочется куда-нибудь устроиться, то смотреть надо вакансии стажеров, младших программистов. и то приблизительно через 4 месяца, не ранее.
P.S.: в программировании очень многие вопросы решаются по аналогии, это можно сказать и про технологии. Так, если сравнивать названия технологий от Sun и Microsoft можно выделить группы родственных: JSP - ASP, CORBA - COM, JDBC - ODBC(ADO) и т.д. В случае понимания принципов работы одной технологии тебе не нужно также глубоко вникать в суть родственной, а лишь выяснить границы применимости, достоинства и недостатки. Именно поэтому важно наметить себе путь изучения с тем, чтобы в максимально сжатые сроки можно было заполнить возможные пробелы.

Это сообщение отредактировал(а) Unlocker - 15.3.2009, 12:56
--------------------
"Если бы Шекспир был программистом, то фразу "To be or not to be" он написал бы так: 2b | ! 2b."
PM MAIL ICQ Skype GTalk Jabber   Вверх
serxios
Дата 15.3.2009, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.12.2008

Репутация: -1
Всего: -1



Цитата(Unlocker @  15.3.2009,  11:22 Найти цитируемый пост)
если хочется куда-нибудь устроиться, то смотреть надо вакансии стажеров, младших программистов. и то приблизительно через 4 месяца, не ранее

Таких вакансий практически  нету , везде требуют с опытом.
Может на фрилансе или на бесплатных проектах сначала получить опыт ?


Еще  забыл сказать, я вот слышал про технологию Qt на  C++ , она  вроде дает  кросплатформенность этому языку. 
PM MAIL   Вверх
Unlocker
Дата 15.3.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 2.11.2007
Где: Москва - Знаменск (Капустин Яр)

Репутация: нет
Всего: 2



serxios, тоже кое-что забыл сказать.
тебе, как инженеру-строителю, должны быть известны основы CAD-проектирования, работы с трехмерными строительными моделями и пр.
есть прикладные разработки, ориентированные на усовершенствование платформенных продуктов от Autodesk, Intergraph, Bentley. Возможно, там тебе будет легче начать программировать.
Насчет Qt, не все так просто. Я уже примерно полгода вожусь со второй осью на компьютере (Novell OpenSuSE Linux). Программы там часто не встают в нужном режиме, приходится вручную их доводить до нужного состояния. Анализ мнений людей, которые просто работают на разных дистрибутивах, говорит о том, что даже смена дистрибутива может вызвать проблемы. Поэтому с этой темой лучше повременить по причине большого количества подводных камней.
Можно в сети найти задачник по программированию, чтобы видеть с каких задач лучше начинать. Но в этих задачах без хорошего знания алгоритмов и структур данных не обойтись.

Это сообщение отредактировал(а) Unlocker - 15.3.2009, 13:09
--------------------
"Если бы Шекспир был программистом, то фразу "To be or not to be" он написал бы так: 2b | ! 2b."
PM MAIL ICQ Skype GTalk Jabber   Вверх
serxios
Дата 15.3.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.12.2008

Репутация: -1
Всего: -1



Цитата(Unlocker @  15.3.2009,  13:08 Найти цитируемый пост)
тебе, как инженеру-строителю, должны быть известны основы CAD-проектирования, работы с трехмерными строительными моделями и пр.

да я занимался когда то CAD системами как проектировщик по строительству, но что касательно разработки как программист этих систем я  че-то вакансий в этом направлении практически не находил, может я не там искал ??? Согласен, что в строительной разработке  я изучив какой то язык смог быб больше конкурировать собычными  кодерами, по скольку  у них только знания языка и технологий, а  знаний в строительстве нету, им нужен  тогда строительный консультант для разработки, а мне этого не надо, я в строительстве   знания имею , и пробывал себя как на непосредственном  производстве так же  и в проектировании строительном, так я  думаю разрабатывать проги для строительной отрасли мне быбольше подошло,  но может это еще не время,  вакансий таких  строго по отраслям программеров я что-то не находил, может еще время не пришло, прогеры еще не имеют такую функцию деления по отраслям ???
На каких языках они написаны эти кадовские системы ???


Это сообщение отредактировал(а) serxios - 15.3.2009, 14:23
PM MAIL   Вверх
source777
Дата 15.3.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(serxios @  15.3.2009,  12:31 Найти цитируемый пост)
Таких вакансий практически  нету , везде требуют с опытом.
Я про это и говорил, сейчас спрос только на Senior Developer и выше, с тем расчётом, что пара таких программистов поможет компании в трудные времена...

Цитата(Unlocker @  15.3.2009,  13:08 Найти цитируемый пост)
Можно в сети найти задачник по программированию, чтобы видеть с каких задач лучше начинать.
Ага, алгоритмическое мышление можно потренировать, например, тут


Цитата(serxios @  15.3.2009,  13:59 Найти цитируемый пост)
может еще время не пришло, прогеры еще не имеют такую функцию деления по отраслям ???

Здрасьте, оно(деление по отраслям) существовало ещё до появления языков программирования высокого уровня, и имеет фундаментальную природу, тебе может подойдёт больше не профессия программиста, а что-нибудь типа "AutoLisp программист", это естественно совершенно другая профессия и требования у неё другие.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
serxios
Дата 15.3.2009, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.12.2008

Репутация: -1
Всего: -1



Цитата(source777 @  15.3.2009,  15:40 Найти цитируемый пост)
тебе может подойдёт больше не профессия программиста, а что-нибудь типа "AutoLisp программист", это естественно совершенно другая профессия и требования у неё другие

а где эту профессию можно приблизительно искат (ваканссии на нее),  п то я вводил на сайтах работы  слово Lisp  вакансий  вообще не одной ( думал может выдаст что то слиспом  подобное), может эта профессия имеет какие то другие ключевые слова для поиска ???
К стати  там где сравнение языков http://ru.wikipedia.org/wiki/Сравнение_язы...рограммирования     почему  то Лисп имеет больше всего плюсиков среди остальных языков , но на нем  практически  не программируют .
PM MAIL   Вверх
Unlocker
Дата 15.3.2009, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 2.11.2007
Где: Москва - Знаменск (Капустин Яр)

Репутация: нет
Всего: 2



Хотя системным интеграторам тоже несладко, но у них работа связана и с CAD-системами, другими большими платформами.
Надо искать ИТ-компании, специализирующиеся на услугах в строительстве, проектировании, сопровождении жизненнго цикла объектов и т.д.
Но прикладное программирование тоже требует знания паттернов, структур данных, алгоритмов. Единственный плюс у serxios'a - это знание предметной области.

Это сообщение отредактировал(а) Unlocker - 15.3.2009, 19:54
--------------------
"Если бы Шекспир был программистом, то фразу "To be or not to be" он написал бы так: 2b | ! 2b."
PM MAIL ICQ Skype GTalk Jabber   Вверх
serxios
Дата 15.3.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 29.12.2008

Репутация: -1
Всего: -1



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

Кто что думает по этому поводу ? 
PM MAIL   Вверх
source777
Дата 16.3.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(serxios @  15.3.2009,  18:09 Найти цитируемый пост)
я вводил на сайтах работы  слово Lisp  вакансий  вообще не одной
да, забей ты на эти сайты с вакансиями, неужели ты до сих пор не понял, что они вообще ничего общего с реальным положением дел не имеют... 
Ищи компании, которые используют AutoCAD, в них наверняка будут AutoLisp программисты, но не факт, что свободные вакансии.


Цитата(serxios @  15.3.2009,  20:33 Найти цитируемый пост)
Я вот что еще думаю, может  как для  опыта сначала  фриласном  заняться на небольшие деньги, потом перейти на другой уровень создать  IT-компанию  по оказанию услуг скажем  делать сайты или что-то в этом роде, мразу не получиться , но современем  уже перейти на серьезные проекты (разработка каких то систем для компаний и банков, или разработка для  отраслей економики систем  типа CAD ), со временем и свой  продукт выпустить на продажу. 
какая-то несвязная бессмыслица...
Во-первых, чтобы заниматься фрилайнсом, нужны не только опыт и знания, но и портфолио, т.е. список выполненных работ, да и вообще сейчас рынок фрилайнса сильно перегрет за счёт большого кол-ва людей, которые без должной подготовки ломанулись в эту сферу, решив почему-то, что фрилайнс == халява.
Во-вторых, чтобы создать IT-компанию не нужно уметь программировать, нужны только деньги и позитивный опыт в управлении людьми.
В-третьих, сайты никак не связаны с банковскими системами и тем более с CAD.



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Куда пойти учиться? | Следующая тема »


 




[ Время генерации скрипта: 0.0878 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.