LINUX.ORG.RU

Смена профессии

 , , ,


4

7

Доброго времени суток.
Прошу вашей помощи и советов.
Работую сисадмином 4 года, в последнее время всё чаще стала посещать мысль о том, что бы сменить профессию на программиста.
Подскажите какие нибудь варианты:
1) Как более безболезненно можно переквалифицироваться
2) Какой язык лучше выбрать, желательно что бы не приходилось работать на оффтопике
3) Какое направление лучше выбрать web и т.д, какие плюсы и минусы

До этого изучал С, но это было очень давно, недавно потихоньку начал смотреть на Python.

Ответ на: комментарий от Set_Me_Free

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

RazrFalcon ★★★★★
()

Сплошной веб: HTML+CSS+JavaScript+PHP

Серверная Java: Java + JavaEE + Spring + Hibernate + немного веба

Серверный .NET: C# + .NET + хз что там используется

Мобильный андроид: Java + Android

Мобильный iOS: Objective C + Swift + Cocoa Touch

Выбирай, по всем направлениям много работы.

Legioner ★★★★★
()

1. Устройся джуниором куда-нибудь
2 и 3 зависит от личных предпочтений.
И питон и веб достаточно перспективны, чтобы не пожалеть в будущем, и достаточно смежны с сисадминством, чтобы не было слишком резкого поворота.
Но кроме питона есть и другие варианты (только поменьше слушай всякие глупости от анонимусов) и веб — не единственный путь.

Goury ★★★★★
()

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

alchemist
()
Ответ на: комментарий от Goury

А тяжело джуниором найти работу (г.Москва) без опыта работы, как я понимаю для новичка нужно будет знать python\django+sql(mysql\postgresql) ?

Set_Me_Free
() автор топика
Ответ на: комментарий от kiotoze

Как я понимаю если писать под линуксом, получается в основном это Java и web программирование ?
Можешь со своей точки зрения написать по паре плюсов\минусов разных направлений.

Set_Me_Free
() автор топика
Ответ на: комментарий от Legioner

Эх, значит с выбранным мною «стэком технологий» перевоплотиться с сисадмина на програмиста не судьба) веб-фронтенд/си/lua/rust

makoven ★★★★★
()
Ответ на: комментарий от asaw

Отвык уже сильно от него, с 2006 года использую linux на десктопе.

Set_Me_Free
() автор топика

У меня такая мысль... а что все прутся в программисты? Я вот инженер-программист, разводка плат, прошивки контроллеры ПЛИС, для десктопа GUI клепаю... Еще на рынке есть направление - конструирование и 3D-моделирование. А математики? Они тоже нужны. Как видно, мир не сжался лишь в тилипоны веб и сервера...

Грузчик-кассир и укладчик это не то разумеется, но ведь так много профессий в мире. Да даже биотехнологии - тоже интереснейшее направление, вдруг это будет тебе интереснее чем программирование. Я еще 15 лет назад в трамвае слышал что «программистов как собак нерезаных», а что уж сейчас?

Короче, предлагаю подумать о том чтобы стать инженером.

P.S.

Начни с Python в самом деле, если так неймется :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Мне интересно IT и всё что связанно с ним, в программисты захотелось переквалифицироваться так как есть возможность что то создавать.

Set_Me_Free
() автор топика
Ответ на: комментарий от Set_Me_Free

Если руки не из жопы растут и голова на плечах есть и денег много не надо — не тяжело.

Для новичка ничего особого знать не надо, основ программиздинга более чем достаточно, синтаксис питона учится за пару недель при желании, джанга — ещё пара недель под руководством опытных тимлида и сеньора. И уж точно проникать в мускуль более чем поверхностно с выбором джанги не придётся — ORM для того и есть, достаточно знать принцип работы.

Собственно принципы работы вебсервисов и СУБД сисадмин, вроде бы, знать должен. А вот как у него долги с собственно программированием и разработкой — зависит от конкретного индивида. Некоторых, которые со школы любили что-нибудь напрограммировать и старались всегда что-нибудь для себя пилить и держались в курсе последних событий в айти-мире, можно за несколько месяцев дотянуть до intermediate, некоторых других, которые как ерзент админят с 14 лет, можно и десять лет в джуниорах держать без перспективы на развитие.

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

И не суйся во всякие одинэсы и битриксы. Это болото даже хуже явы.

Goury ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

А поводу ПЛИС и контроллеров в институте меня эта тема не заинтересовала, хотя где то процентов 40 из группы пошли именно на эту профессию работать.

Set_Me_Free
() автор топика
Ответ на: комментарий от RazrFalcon

Десктоп и embedded разработки не существует?

Существует, но в количестве, существенно меньшем, чем другие варианты. Так-то можно и постгрес на C писать за зарплату, в теории. А на практике это одна компания в Москве.

Legioner ★★★★★
()
Ответ на: комментарий от Goury

синтаксис питона учится за пару недель

Всегда угорал с этой фразы. Толку от синтаксиса? У C вообще все просто, только толку 0.

RazrFalcon ★★★★★
()
Ответ на: комментарий от Legioner

Кто же спорит, только и конкуренция меньше.

одна компания в Москве

а если привязка к территории не волнует?

RazrFalcon ★★★★★
()
Ответ на: комментарий от Set_Me_Free

Тем же, чем и любой другой vendor-lock-in на любой другой проприетарщине.
Ну и не настоящее это программирование, это ж виртуалка натуральная. Даже под интерпретируемые языки и то более настоящее получается. А если очень хочется песочниц — есть старый добрый яваскрипт с ограничениями на любой вкус.

Goury ★★★★★
()
Ответ на: комментарий от RazrFalcon

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

Goury ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

А математиком непрофитно быть. Платят мало и вакансий мало (производств реальных то раз, два и нету), а мозги сушить много.

peregrine ★★★★★
()

как хорошо умеешь в «sh»?

qulinxao ★★☆
()
Ответ на: комментарий от Legioner

На практике заказчикам гораздо важнее чтобы конкретный человек мог исправить segfault и коммитил в основной репозиторий проекта, чем абстрактная компетенция компании)

asaw ★★★★★
()

Не советую. Это ремесло нудное и к тому же с вечными авралами и дэдтаймами (или как там оно называется). То ли дело админство, все настроил, заавтоматизировал и занимаешься своими делами в свое удовольствие.

anonymous
()

Всегда было интересно, а как вы умудряетесь работать системными администраторами без программирования?

Это же полнейшее отсутствие автоматизации. Невозможность разработки собственных инструментов. Невозможность реально разабраться, как работает софт, который вы обслуживаете. Чем тогда вообще заниматься на работе?

nikita-b
()
Ответ на: комментарий от peregrine

Всего мало.
Но если всё есть, то бывает ещё надо инструмент поменять.

Goury ★★★★★
()
Ответ на: комментарий от Goury

Тем же, чем и любой другой vendor-lock-in на любой другой проприетарщине.

OpenJDK отменили?

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

Тебя послушать, так «настоящее» - только на ассемблере и, скрипя зубами, на С.

zink ★★
()
Ответ на: комментарий от Set_Me_Free

с жильём как?

если вопрос закрыт то джуном куда угодно не проблема - проблема(некоторая) в годную контору - ибо в негодной тебе будет больше нужно собственной мотивации для прыжка на следующую ступеньку в игре по карьерной/специалиста лестнице.

qulinxao ★★☆
()
Ответ на: комментарий от nikita-b

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

Goury ★★★★★
()

программист - не профессия, а образ жизни. Подход 'переквалифицироваться' хорошо не работает

Debasher ★★★★★
()
Ответ на: комментарий от RazrFalcon

Кто же спорит, только и конкуренция меньше.

Совершенно не факт. Грубо говоря в городе 1000 жаверов, 2000 вакансий на жаву, 100 сишников и 50 вакансий на С.

а если привязка к территории не волнует?

Мне кажется, суть не сильно меняется. Разве что удастся найти нишу, в которой высокий спрос, очень низкое предложение и у тебя есть компетенция в этой нише.

Legioner ★★★★★
()
Ответ на: комментарий от zink

OpenJDK отменили?

Да, его отменили, у оракли авторские права на API явы, он в любой момент может объявить любую его реализацию незаконной.
Не говоря уже о том, что OpenJDK работает менее стабильно, чем свежая бета WINE.

Goury ★★★★★
()
Ответ на: комментарий от Debasher

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

Goury ★★★★★
()
Ответ на: комментарий от Set_Me_Free

Не только back-end, но и front-end. Знать ты должен и то и то, другое дело насколько и с чем сколько работать.

peregrine ★★★★★
()
Ответ на: комментарий от Goury

у оракли авторские права на API явы

Суд всё ещё продолжается на тему можно ли реализовывать API языка другими библиотеками.

Не говоря уже о том, что OpenJDK работает менее стабильно, чем свежая бета WINE.

Бред. Не смущает, что OpenJDK - reference implementation начиная с 1.8 ?

zink ★★
()
Ответ на: комментарий от Legioner

Как только возникает такая ниша — сразу толпа индусов начинает переучиваться под нужные навыки.
Так что только учиться быстрее индусов спасёт отца русской демократии.

Goury ★★★★★
()
Ответ на: комментарий от RazrFalcon

Java головного мозга

Вот, кстати, ещё один повод обходить это болото стороной.
Сколько видел явистов — все они какие-то поехавшие.

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

Goury ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.