Cyberliner Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Доброго времени суток.Желаю начать изучать программирование с целью потом этим подрабатывать. Прошу совета в выборе конкретики. Программист чего именно сейчас востребован?Входные данные меня: никогда не изучал программирование ранее. Я спец по двухмерной графике, в частности по фотошопу, лайтруму и пр. Нигде этому не учился, просто была необходимость освоить (когда-то страшно давно). Принцип работы железа представляю хорошо. Мелкие технические навыки периодически применяю. По роду деятельности (по основному месту работы) очень многие странные вещи делал очень странными способами. Например, тем же MS Excel знаю на уровне гораздо выше обычного пользователя. Приходилось пару раз долго и до отвращения упорно переписывать недодекомпилированную БД от руки, следуя изврещённому синтаксису (с друзьями дебажили неопенкодный мод под игруху).За флуд и пространные рассуждения камнями не кидаюсь.Заранее спасибо
Сальери Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 А в какой области вы планируете применять новые знания в коммерческом плане?
Елена из Беларуси Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 А в какой области вы планируете применять новые знания в коммерческом плане? присоединяюсь к вопросу...
Cyberliner Опубликовано 13 апреля, 2015 Автор Опубликовано 13 апреля, 2015 что могу сказать... брать заказы по удалёнке (через Ынтернет), работать их у себя дома по ночам и отсылать заказчику.
Елена из Беларуси Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 что могу сказать... брать заказы по удалёнке (через Ынтернет), работать их у себя дома по ночам и отсылать заказчику. может я тупа как валенок, но просветите меня)). Создание сайта - это я понимаю. Востребовано. А какие программы могут заказать?
Cyberliner Опубликовано 13 апреля, 2015 Автор Опубликовано 13 апреля, 2015 может я тупа как валенок, но просветите меня)). Создание сайта - это я понимаю. Востребовано. А какие программы могут заказать?ту же 1С перепилить под виш-лист заказчика - например.
Елена из Беларуси Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 ту же 1С перепилить под виш-лист заказчика - например. а ему это надо? Вы даже не представляете, в каких дебильных программах работают бухгалтера!! ))) Видела собственные разработки.... Самое интересное, всех всё устраивает.... Уверенны, что спрос будет?
Cyberliner Опубликовано 13 апреля, 2015 Автор Опубликовано 13 апреля, 2015 а ему это надо? Вы даже не представляете, в каких дебильных программах работают бухгалтера!! ))) Видела собственные разработки.... Самое интересное, всех всё устраивает.... Уверенны, что спрос будет? именно затем тему и создал: чтоб узнать, на что спрос есть. в чём работают бухи - отлично представляю. с тем же К+ знаком хорошо, а с саппортом его - лично)) 1С делает не только среду для бухов, но и вообще довольно много разных странных конфигур. Например: контора, где я сейчас официально работаю, держит на 1ске кадровый учёт с чёрным списком, склады, подвижной состав и пр. было бы желание - а применить-то можно. ели кто-то готов за это платить, то почему бы и нет?
Елена из Беларуси Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 было бы желание - а применить-то можно. ели кто-то готов за это платить, то почему бы и нет? я с Вами согласна. А готовы платить? Слушайте, а может лучше договора с конторами заключить на обслуживание оргтехники? В штате они точно такую единице не держат, как любое малое предприятие. Например, сбой в программе или информация пропала, надо восстановить. Вызывают тогда Вас.
Dream on! Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Если опыта совсем нет, то нужно начинать со стандартных языков программирования. Лично я бы посоветовал C# или Java. Дальше в зависимости от направления поизучать то, чем планируете заниматься. Если это веб (работы много, оплата ниже среднего), то это JavaScript + сопутствующие технологии (HTML, CSS). Если бизнес-логика (работы мало, оплата выше среднего), то уже углубленно копать C# или Java (в плане зп в среднем по больнице больше всего). P.S. Если остановитесь на веб — начинать (при отсутствии какого-либо опыта в программировании) с JavaScript крайне не рекомендую — в голове будет лишь одна сплошная каша, т. к. язык с динамической типизацией. P.P.S. Крайне желательно сразу подтягивать English, если с этим проблемы.
Lake368 Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Так вы идите на хабрахабр с этим - там программеры то сидят...
Cyberliner Опубликовано 13 апреля, 2015 Автор Опубликовано 13 апреля, 2015 я с Вами согласна. А готовы платить? Слушайте, а может лучше договора с конторами заключить на обслуживание оргтехники? В штате они точно такую единице не держат, как любое малое предприятие. Например, сбой в программе или информация пропала, надо восстановить. Вызывают тогда Вас. если по сбоям в программе, то это саппорт. у каждого продукта он свой. либо общий профиль, но это деньги несерьёзные. а при наличии хотя бы одного барана в коллективе заказчика - большой геморрой. по восстановлению случайно удалённого - это несколько иная отрасль. в ряде случаев могу это сделать легко, но сейчас появились такие способы затереть, что не всегда это возможно в принципе. по орг.технике саппорт обычно от поставщика либо от штатного сапорта по общим вопросам. опять же - беготни много, а выхлоп не великий. и всё это возможно только при возможности физически приехать по звонку. а это сложновато. так что всё-таки рассматриваю то, что делается удалённо. тушка сидит на одной работе, а делает то, что сдавать на другую, физически никуда не убегая.
Lassademus Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 что могу сказать... брать заказы по удалёнке (через Ынтернет), работать их у себя дома по ночам и отсылать заказчику. Удаленка - это: 1) Веб-разработка. Заказов много, про оплату выше написали; 2) 1С. Но быть завязанным на один продукт - плохо. Имхо. 3) Любой язык, который изучают в универах. Делать работу за студентов. Имхо, опять же, туфта. С опытом от 2-х лет можно найти удаленку на "сложных" языках, типа С\С++. Но стажер по удаленке - это сильно вряд ли. Как вариант, выполнить проект энтузиастом ради портфолио. Может сойти за стаж, в зависимости от того, насколько круто сделано. Вопрос в том, насколько принципиальна удаленка и свободный график. Начинающий программер с такими запросами - это веб-кодер и студентопомощник в самом лучшем случае. Увы. Так вы идите на хабрахабр с этим - там программеры то сидят... Хабрахабр, по большей части, сообщество серьезное. Делать им нечего, отвечать на слоупские вопросы) К слову. Не программирование, но системные администраторы по удаленке иногда нужны. Знакомый так администрировал сеть у себя на основной работе и другую по удаленке. Получал две ставки, правда, случалось еду и сон откладывать на "завтра и послезавтра".
Cyberliner Опубликовано 13 апреля, 2015 Автор Опубликовано 13 апреля, 2015 студентопомощником я могу быть уже по 4 отраслям, никак не связанным с программированием. дело это унылое. опыт работы и портфелио получать особенно некогда. остаётся web, как бы прискорбно это ни звучало. кто такой html я более-менее вспомнить могу, но без фанатизма. а вот Джаваскриптинг для меня вообще тайна непостижимая. насколько реально его освоить в годном объёме самому и на коленке?
Lassademus Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 кто такой html я более-менее вспомнить могу, но без фанатизма. а вот Джаваскриптинг для меня вообще тайна непостижимая. насколько реально его освоить в годном объёме самому и на коленке? Вполне реально. Если деньги нужны вотпрямщас, то можно начать с CMS (джумла, джанга и иже с ними). Там программирования практически нет, из того, что пригодится - дизайнерские и общие компьютерные навыки. А вечерами учить php, javascript и проч. Продвинутая разработка приложений для интернета может быть связана с питоном или эрлингом, а это уже "очень сильное колдунство", так можно существенно продвинуться вперед в профессии.
Dream on! Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Ну, PHP я бы не советовал. Работы много, платят мало + можно приобрести вредные привычки (типа смешивания бизнес-логики со всем остальным). В общем и для образовательных целей начинать с PHP не очень хорошо. Python по сравнению с PHP явно лучше. Про JavaScript уже писал. Если веб - то осваивать обязательно, но опять же если знаний по программированию нет, но начинать с JavaScript вредно. В годном объеме освоить можно. Начинать с книжек хотя бы того же Флэнагана. Потом осваивать уже требуемые frameworks. P.S. Кстати, если есть уже готовый опыт в плане графики - может имеет смысл ориентироваться на дизайн. На оdesk по дизайну заказов немерено.
weaselman Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Язык программирования - это инструмент для работы. Если бы ты собирался стать плотником, ты ведь не стал бы начинать с вопроса, какой молоток самый востребованный, верно? По-настоящему, процесс должен выглядеть примерно так. Начинаешь с изучения алгоритмов, структур данных, подходов и парадигм. Кнута какого-нибудь почитай, для начала, например. Потом находишь клиентов. Вероятно, на первых порах, придётся несколько заказов бесплатно выполнить, для опыта и репутации. Вот там уже смотришь, конкретный заказ на каком языке лучше делать. "Выучить" язык - дело нескольких часов, если ты разбирается в основах. Вот о чем нужно думать в первую очередь - об основах, а язык - это не важно. Я бы советовална этапе обучения с "С" начать, просто потому, что он проще и не будет своими фичами и трюками отвлекать от главного.
Dream on! Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Я бы советовална этапе обучения с "С" начать, просто потому, что он проще и не будет своими фичами и трюками отвлекать от главного. Хотелось бы возразить. C (обычный C) довольно сложный язык, в особенности для начинающих. Те же указатели и "ручное" управление памятью. А уже если писать на нем что-либо серьезное - шансов выстрелить себе в ногу гораздо больше. С плохой выбор для начинающих. По поводу Кнута - конечно, правильный совет, но вероятность того что автору понадобится реализовывать свой вариант той же сортировки (вместо уже имеющихся в инструментарии самого языка программирования или сопутствующих библиотек) близка к нулю. А раз так, то теория алгоритмов хоть и нужна, но не необходима на начальном этапе.
weaselman Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Хотелось бы возразить. C (обычный C) довольно сложный язык, в особенности для начинающих. Те же указатели и "ручное" управление памятью. А уже если писать на нем что-либо серьезное - шансов выстрелить себе в ногу гораздо больше. С плохой выбор для начинающих.Это все рекламные слоганы для продвижения "языков высокого уровня". Указатели и управление памятью - это, во-первых, азы, без понимания которых называть себя "программистом", даже начинающим - просто смешная глупость, а во-вторых, на самом деле, не усложняет, а упрощает пользование языком. У языков, работающих на виртуальных машинах, есть свои плюсы, но простота и ясность к ним никоим образом не относятся. Кроме того, я не предлагал писать на " С" "что-то серьезное". Основная мысль моего поста, как раз в том, что, если ты программист, тебе должно быть мало разницы на каком именно языке писать, как плотника мало беспокоит форма головки его молотка. Как этого достичь? Изучай основы. "С" - это основы. Если тебя пугают "указатели и управление памятью", тем более, тебе нужно заняться его изучением. Это не займёт больше нескольких дней, но будет полезным для тебя всю оставшуюся жизнь (по крайней мере, ту её часть, которую ты намерен посвятить программированию).
Cyberliner Опубликовано 13 апреля, 2015 Автор Опубликовано 13 апреля, 2015 weaselman, я не претендую на гордое звание Программера, мне бы бабла заработать честным путём. т.е. делать то, для чего не надо заканчивать Бауманку. времени у меня на это не так много.
Dream on! Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 Это все рекламные слоганы для продвижения "языков высокого уровня". Указатели и управление памятью - это, во-первых, азы, без понимания которых называть себя "программистом", даже начинающим - просто смешная глупость, а во-вторых, на самом деле, не усложняет, а упрощает пользование языком. У языков, работающих на виртуальных машинах, есть свои плюсы, но простота и ясность к ним никоим образом не относятся. Кроме того, я не предлагал писать на " С" "что-то серьезное". Основная мысль моего поста, как раз в том, что, если ты программист, тебе должно быть мало разницы на каком именно языке писать, как плотника мало беспокоит форма головки его молотка. Как этого достичь? Изучай основы. "С" - это основы. Если тебя пугают "указатели и управление памятью", тем более, тебе нужно заняться его изучением. Это не займёт больше нескольких дней, но будет полезным для тебя всю оставшуюся жизнь (по крайней мере, ту её часть, которую ты намерен посвятить программированию). Ваше утверждение более подходит к университетскому образованию, чем к реальной жизни. А в реальной жизни реальные программы на C сопровождать дорого. Больше ошибок (причем неявных), больше требования к квалификации персонала, больше времени на реализацию конкретного функционала по сравнению с тем же C# или Java. Другими словами, в большинстве случаев разработка на С экономически невыгодна. В плане производительности и низкоуровневых возможностей С, конечно, впереди планеты всей. Поэтому игры, драйверы, компоненты ОС пишутся на С. Реализовывать на С все остальное, как я уже говорил, экономически невыгодно. Сейчас оборудование стоит в разы дешевле, чем труд человека. Прогресс, однако... По поводу молотка - это смотря что понимать по языком программирования. Если это какой-то базовый функционал, то тут вообще проблем нет - можно по одному языку программирования в день осваивать. Если говорить о сопутствующем зоопарке библиотек, используемых технологий, т.е. в целом, то на освоение всего этого может уйти не один месяц. P.S. Не знаю, я уже несколько лет занимаюсь Java, но как-то не увидел, что эта платформа сложнее, чем C. Может, я просто не умею ее готовить.
weaselman Опубликовано 13 апреля, 2015 Опубликовано 13 апреля, 2015 weaselman, я не претендую на гордое звание Программера, мне бы бабла заработать честным путём. т.е. делать то, для чего не надо заканчивать Бауманку. времени у меня на это не так много. Если несколько дней - это слишком много времени, то вряд ли тебе удастся что-то заработать таким путём. Лучше попробовать себя в чем-то другом. Такси, может быть? Или рекламные акции?
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти