Ответы пользователя по тегу Python
  • Mono || Java || Python: оптимальный стэк технологий для нового проекта?

    @Nodar
    Python, Ruby, JavaScript
    Если время критично, пишите на том, что знаете лучше всего.
    Поначалу может быть легко и на Java/Python, но когда потребуется реализовать что-то сложное, вместо того чтобы сидеть и писать код, будете втыкать в документацию.

    Если есть возможность, делайте микросервисы. В будущем их можно будет переписать постепенно на что-то другое.
    Ответ написан
    Комментировать
  • Как получить опыт для устройства на работу Python Developer?

    @Nodar
    Python, Ruby, JavaScript
    Автор, написали бы, чем вы сейчас занимаетесь, чтобы что-то конкретнее советовать.
    Я сам джуниор с опытом 9 месяцев и более того я не учился на прогера. У меня небыло ничего на GitHub.
    Я просто писал всем, даже на вакансии, где искали senior'а. Большинство даже не отвечали, кто-то приглашал, но предлагал мизер. 20 - 30 тыс в Москве-то и это не на 2-3 месяца, а на полгода, год. Таким я сам отказывал. В итоге получил 2 предложения с существенно большей суммой.
    Как найти работу, надо просто показать людям, что они смогут вырастить из вас разработчика, что вы сами заинтересованы в этом и регулярно над собой работаете.
    Меня спрашивали, как я учу язык и cs в целом, разговаривали о книгах, которые я прочитал, что планирую изучать в дальнейшем. Когда мне задавали технические вопросы, я не мог на них ответить, но и не парился по этому поводу, я сразу объяснял, какой у меня уровень.

    В итоге:
    - если вы очень слабый джуниор, которого терзают на интервью техническим вопросами - уходите
    - если вам предлагают 20 тыс на полгода - уходите. О чем думают такие работодатели - я не понимаю. Скорее всего это проходное место
    - если вас все устраивает, но не обещают, что кто-то будет регулярно вам помогать - уходите. Без помощи опытного товарища, вы далеко не уйдете.

    В итоге 2 (для тех, кто не знает что учить):
    - если вы еще в процессе самообучения учите:
    Linux - дистрибутив роли не играет. Если никогда не работали в линуксе, попробуйте. Научитесь пользоваться командной строкой, редактором nano.
    Хорошо освойте все основные структуры данных в питоне и что с ними можно делать.
    Перед тем, как писать свое решение - используйте поиск, 100% уже есть решение вашей проблемы. Изучите его
    Алгоритмы и структуры данных - учить обязательно, многие это требуют. Я не знал, что такое деревья, практически в первый же день, мне потребовалось писать обход дерева, я реально сожалею, что незнал, как это сделать. Пришлось искать помощи.
    ----
    P.S. - это мой личный опыт.
    Ответ написан
    1 комментарий
  • Быстрый переход с Java на Python: что читать?

    @Nodar
    Python, Ruby, JavaScript
    Марка Лутца не рекомендую - занудная книга. Лучше Dive into python
    Ответ написан
    1 комментарий
  • Какие сейчас востребованные направления IT в Санкт-Петербурге?

    @Nodar
    Python, Ruby, JavaScript
    Опишу свой опыт. Я сам junior с полугодовым опытом разработки на Python. Причем, я еще и без образования в IT. Пару месяцев регулярно сидел на hh.ru в поисках. Опыт московский, но в Спб тоже самое.

    Самый простой способ (как это уже отметили - это Php). Я думаю вам не составит труда его изучить, тем более за год. Помимо самого языка изучить какой-либо фреймворк. Из моих наблюдений, самые популярные это Yii/Symfony. Yii несложный в освоении и многие его используют.

    Теперь о Python. Вакансий, со знание только Python намного меньше, но как правило они интереснее. Если вам интересен веб - поднимите свой скилл в Django. Практически любая python вакансия требует знаний django.

    Но если хотите не только лопатить сайты - то вот вам список того, что лучше бы освоить, если еще не знаете:
    - linux (не требуется быть гуру, хотябы знать что такое cd/ls/nano/ssh - и тп)
    - алгоритмы и структуры данных (опять же, врядли вас будут их жестко спаршивать, но что такое стек, очередь, дерево - лучше бы знать)
    - желательно уметь пользоваться git/mercurial
    - представлять что такое mysql/postgre и как там делать crud операции.
    За год это можно освоить как минимум трижды.
    -------------
    Итог всего:
    Забудьте про Ruby - молодым рубистам практически не рады
    Выбирайте либо Php (Yii/Symfony) - это в 90% случаев банальное создание сайтов, но вакансий много
    или Python(Django) + linux/алгоритмы - вакансий мало, интересных еще меньше, но найти место реально.

    И последнее, не нужно бояться. Я искал работу где-то 3 месяца, потому что хотел писать только на питоне, я не перевариваю Django и учить его не собирался, поэтому выбор был реально маленький.
    Пишите даже тем, кто не ищет джуниоров. Лично меня только 1 раз из примерно 8 собеседований поспросили сделать задания, в остальных случаях со мной просто беседовали. Я рассказывал о том, что я делаю, чтобы поднять свой скилл, какие книги читал, планирую прочесть, что планирую вообще учить. Потому что выбирая джуниора, большинство просто хочет быть уверенно, что вы рельано готовы много работать дома, чтобы поднимать свой уровень.
    Как-то так.
    Ответ написан
    Комментировать