Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (20)
  • Почему многие говорят учить python вместо php?

    @aby125
    Я как человек, который постоянно находится в телеге в чатах по поиску работы и на пхп, и на джанго скажу, что наоборот, лучше на пхп начинать.
    На питоне тяжелее найти первую работу, очень многие ноют, что не могут её найти. Зайди в джанго чат по поиску работы(достаточно уютненький) и посиди там, увидишь это сам.
    На пхп проще первую работу найти. Почему так? У пхп грубо говоря две ниши, это обычные сайты/магазины на cms и более сложные сайты-сервисы на фреймворках, а у питона одна ниша в беке, это как раз те же самые более сложные сайты на фреймворках. Туда с полного нуля плохо берут, что на пхп, что на питоне. Т.е. чисто стартануть карьеру проще на пхп, проще найти первую работу(а это очень важно) и не слиться. А когда дорастешь до более сложных сайтов, то сможешь переходить хоть на питон с джанго, хоть на пхп. Никаких проблем не будет. Вообще, язык это инструмент, не надо на нём зацикливаться. При желании можешь одновременно всё это осваивать, тем самым расширив количество потенциальных вакансий.
    Так же, тут есть небольшое исключение. Если понимаешь, что сможешь попасть на стажировку в крупную компанию по типу яндекса и дальше оттуда будешь развивать карьеру, то можно и с питона начинать, там обычно он используется, а не пхп. Но тут есть риск слиться, подумав, что программирование, это не твоё.
    А так, смотря кто говорит. Очень много статей, блоггеров в ютубе, которые советуют питон. Но берут они это не с реального опыта трудоустройства/старта карьеры в странах СНГ, а переводят зарубежные ролики/статьи. А так же друзья твои могут говорить, потому что сами начитались.(они так же могут работать программистами, например, фронтэндерами, но плохо представлять, как проще начинать карьеру в беке)
    Ответ написан
    Комментировать
  • В какой сфере программирования меньше конкуренции?

    @aby125
    Не стоит бояться конкуренции. И как вообще её считать? Т.е. допустим, вот есть в городе по одному направлению условно 1000 спецов, а вакансий для них 1200, т.е. недобор спецов, скажем так. А по другому языку всего 100 спецов, но вакансий для них всего 20. Получается как большой перебор.
    Насчет питона, хоть он и считается хайповым, но на мой взгляд всё хуже, потому что большая часть вакансий, где нужен питон, это математические, дата сайнс, мл. А тут по сути нужны знания дата сайнс, математики, мл, а сам язык программирования, это дело двадцатое. Т.е. в этих вакансиях платят за математику, ДС, МЛ, а не за навыки программирования и питон. И математика там нужна на очень высоком уровне, возможно физмат вышка хорошая понадобится(хотя тут не уверен). Другое направление в питоне, менее популярное, это веб, бекенд, джанго.
    Если хочется попроще путь, можно в веб пойти, html, css, js, php, python, cms какие-нибудь, фреймворки, базы данных. Стандартный набор. Но лучше с питона и джанго не начинать, а начать с php и cms каких-нибудь, плавно перейдя на джанго. Из плюсов, очень быстрый старт. Т.е. можно за пару месяцев изучения найти работу. Особенно если это не Москва, то спецов часто не хватает. Потому что есть всегда вариант с удаленкой и когда веб-программист чувствует себя уверено, то он не будет работать за 40-70 тысяч, когда можно удаленно на Москву работать за 100-120 тысяч, или переехать туда. А как ещё большим специалистом становишься и изучаешь английский, то можно работать удаленно на иностранную компанию за ещё большие деньги. Поэтому и в Москве тоже не перебор с веб спецами.
    В общем, если питон хочешь, то я бы лучше стартовал на php, после в питон, с питона стартовать мне кажется тяжело будет.
    У джавистов насколько слышал тоже дела очень хорошо. Старт правда более медленный, но платят хорошо.
    В целом, стоит отметить, что основной выбор идет на направление. Т.е. есть тот же веб, мобильные, гейм дев, программы, дс и мл и т.д.(и поднаправления, типа фронт энд - бек энд). И допустим если завтра питон с джанго вытеснит php, то все бекендеры перейдут на питон с джанго, это для них не будет большой проблемой, основная база веба там и там одинакова. А вот уже между направления, т.е. с веба на пхп/питоне перейти в геймдев на с++ будет гораздо сложнее, т.е. при смене направления, по сути почти как джуниор становишься. И вот ты зарабатывал 150 тыс, и переходит на джуна/слабого мидла с 50 тыс уже вряд ли захочется.
    Ответ написан
    1 комментарий
  • Почему функция возвращает None?

    @aby125
    В вашей функции deistvie происходит просто вызов функций сложение, вычитания, умножения и т.д. И вы с ними ничего не делатете, т.е. как вариант, это выводить результат, например так:
    #Определяем что делать
    def deistvie(znak, num1, num2):
      if znak == '!':
        print(factorial(num1))
      elif znak == '+':
        print(summa(num1, num2))
      elif znak == '-':
        print(raznost(num1, num2))
      elif znak == '*':
        print(proisvedenie(num1, num2))
      elif znak == '/':
        print(delenie(num1, num2))
      else:
        return ('Нет такого действия')

    либо надо возвращать значения в deistvie и в inputs, т.е. таким образом
    #Определяем что делать
    def deistvie(znak, num1, num2):
      if znak == '!':
        return factorial(num1)
      elif znak == '+':
        return summa(num1, num2)
      elif znak == '-':
        return raznost(num1, num2)
      elif znak == '*':
        return proisvedenie(num1, num2)
      elif znak == '/':
        return delenie(num1, num2)
      else:
        return ('Нет такого действия')
    #Получаем данные
    def inputs():
      num1 = float(input('Введите число: '))
      znak = input('Введите знак (+, -, *, /, !): ')
      if znak == '!':
        num2 = ''
      else:
        num2 = float(input('Введите второе число: '))
      return deistvie (znak, num1, num2)
    Ответ написан
    1 комментарий
  • Сколько стоит разработка игр в разных странах мира?

    @aby125
    Думаю всё правильно считаете. Только есть некоторые нюансы. Во-первых, зп в США у программистов не 10 тыс в месяц, а куда больше. Это у джуниоров такие зп со стажем 0-1 года или у удаленщиков. Насчет зарплат других профессий, которые требуются для разработки игры не знаю, но думаю не ниже 10 тыс будет.
    Во-вторых, один сотрудник может заниматься сразу несколькими играми. В-третьих, есть движок и какие-то наработки внутри компании.
    А что касается других стран, думаю в Европе или плюс минус так же, или дешевле в раза два. А так явно в какой-нибудь Индии будет гораздо дешевле, чем в США.
    Ответ написан
    4 комментария
  • Битрикс как сделать URL и структуру без слова product / catalog?

    @aby125
    Скрины битые, но попробую ответить по описанию.
    Кидаешь компонент на главную. Там нажимаешь на шестеренку в режиме редактирования. Там где настраивают ЧПУ(Управление адресами страниц) ставим галку Включить поддержку ЧПУ. И в "Каталог ЧПУ(относительно корня сайта)" ставим слеш /. По идее всё, должно работать.
    Так же можно зайти в настройки инфоблока и там изменить ссылки(URL страницы раздела и URL детальной страницы), сделать такие же как в ЧПУ прописаны. Это надо делать, если, например, есть отдельно компонент с меню, который стоит в хедере и берет ссылки именно с настроек инфоблока. Может по этой причине и не работает что-то.
    Ну и кеш не забываем чистить.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (9)