• Нужна ли вышка для веб-разработчика?

    @MaxLich
    java developer
    Если Вы только закончили школу, и думаете, что делать, то можно смело идти на вышку. Если Вы свитчер, то есть окончили вуз не по программированию, долго работали не программистом (а каким-нибудь менеджером или инженером), и сейчас решили перейти в программирование, то нет смысла тратить 4 или 6 лет (или сколько там сейчас в вузах) на обучение. В этом случае лучше закончить какие-то курсы, и всё остальное, что не дадут курсы - изучить самостоятельно.
    Ответ написан
    Комментировать
  • Нужна ли вышка для веб-разработчика?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    езжай на конференцию по защите компьюьтерных программ
    Ответ написан
    Комментировать
  • Нужна ли вышка для веб-разработчика?

    0xD34F
    @0xD34F
    Ответ написан
    Комментировать
  • Полезно ли изучать React/Redux, если хочешь работать с VueJS?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Начать следует с JS и встроенного в браузер api
    Фреймворк/библиотека - лишь инструмент, который лишь решает определенный круг массовых задач. Без знания основ, настанет момент, когда у библиотеки не будет готового решения/плагина - и Ваша работа встанет из-за этого.
    Имея же хотя бы базовые принципы, как библиотека/фреймворк работают внутри, изучить его станет гораздо более простым делом.

    По сабжу:
    Зная React+Redux освоить Vue+Vuex - дело 2-3 дней
    Работая с Vue возвращаться на React уже не хочется
    Выводы делайте сами
    Ответ написан
    2 комментария
  • Почему PyCharm подсвечивает имя переменной красным?

    @Fixid
    1. Вы используете русские символы не объявив кодировку
    Поэтому в самом начале:
    # -*- coding: utf-8 -*-
    # !/usr/bin/env python

    2. Нажмите Ctrl+Alt+L для автоматического форматирования кода. IDE привередлива к отсутствующим пробелам
    3. Ошибок в коде нет. У вас подсвечено предупреждение.
    Ответ написан
    1 комментарий
  • С чего начать в IT в 27 лет для девушки?

    @chromimon
    Если вы пишете "для девушки", то подразумеваете, что вы не равны? Сами себе хотите снизить планку трудности?

    Ну тогда:
    1. Спортзал.
    2. Косметический салон
    3. Модный магазин
    И - вперед, соблазнять руководителя ИТ-предприятия.

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

    ВУЗ не нужен.
    ВУЗы учат более фундаментальным вещам. Для того, чтобы начать зарабатывать в ИТ это не нужно.
    Курс как правило ничему до дела не учат, но хоть вводное дают.

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

    Среди высококвалифицированных специалистов ситуация обратная. Заказчики ищут путного специалиста, переворачивая горы шлака.

    Чтобы стать квалифицированным специалистом - нужно время.
    Чтобы за это время не растерять интерес - нужно заниматься тем, что интересно именно тебе.

    Вывод: если хочешь зарабатывать в ИТ, то найди то, что тебе нравится.

    Основные направления программирования, по которым много предложений:
    фронтенд веб-серверов (программирования внешнего вида сайтов), бэкенд веб-серверов, мобильные приложения (Андроид, Эппл айОС).

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

    Если стоит цель максимально быстро: я бы предложил фронтенд.
    Есть и сложный фронтенд.

    Но нижняя планка довольно низка.
    Там даже программирование знать не нужно.

    Еще вариант - почему то очень много девушек в тестировании.
    Но это тоже элементы программирования.

    И третий вариант - лабать сайты на CMS Wordpress.
    Предложений очень много. Но это скорее фриланс, вряд ли найдется такая работа на фирме, чтобы вам дали рабочую визу
    Ответ написан
    7 комментариев
  • Работаю как верстальщик с прицелом на фронтендера. Руководство навязывает изучение PHP Laravel. Стоит ли соглашаться?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    WP + верстка - это ниша, где обитают все домохозяйки, джуниоры, индусы и прочие низкоквалифицированные кадры. Они с радостью будут работать за три копейки, поэтому вряд ли стоит развиваться в этом направлении.

    Хороший JS фронтендер со знанием нескольких JS-фреймворков или хотя бы одного фреймворка, но очень хорошо, очень даже ценится.
    А ещё больше ценятся fullstack. Поэтому PHP никогда лишним не будет :)
    Ответ написан
    Комментировать
  • Путь будущего математика, не ошибочен ли?

    Imaginarium
    @Imaginarium
    Здравствуйте. Решил внести свою малую лепту, вопрос вызвал некие эмоциональные реакции.

    Все, что написано ниже - мое исключительно субъективное мнение, заранее прошу прощения у несогласных.

    Можно стать математиком. Если очень хочется - то даже нужно. Однако, математика - это не просто какое-то насыщенное романтикой облако где-то высоко, состоящее из наборов теорем и красивых доказательств, которые стоит знать ради них самих. Это ежедневный, тяжелый, выматывающий труд. Собственно, бэкграунд у Вас уже есть, теоретически, Вы можете разобраться с чем угодно в математике сами, только с учетом очень значительных, иногда, временных затрат. Вы себя делаете сами, поэтому традиционный путь, который прошла девушка с матмеха (respect!) Вам вряд ли подойдет, хотя примеры есть в научном мире, когда резкий поворот на математику происходит после узкоинженерного образования - академик Глушков, например, который создал систему ОГАС. Вам предстоит как-то самому решать, что изучать, а что нет, и бороться с мыслью, "имею ли я право или тварь дрожащая".
    Итак, есть 2 пути:
    1. Плюньте на личную жизнь, забудьте про Германию, там нечем заниматься в плане фундаментальной учебы по точным наукам, Вам сказали правильно. Ступайте на матмех в СПбГУ или мехмат МГУ. У вас не получится ни то, ни другое, если вы не сможете потратить часов 20 в день на самоподготовку в течение где-то полугода. Если у Вас нет денег на 2-е высшее образование, поступите в НМУ - там образование бесплатное, высшее, для всех, с позиции слушателя через год перейдете в студенты. Только там очень сложно, там отличная подготовка, входной уровень - 3-й курс мехмата МГУ. Сейчас бросьте все, начните заниматься по скаченным программам для 1-2 курса мехмата или матмеха. Решайте много задач, как можно больше, по плану. В общем, войдете в контекст, пройдете огонь и воды и как раз в НМУ. Тяжело и страшно, но возможно.
    2. Вы - строитель, можете устроиться в контору, занимающуюся проектированием сооружений и зданий. Освойте ANSYS в механическом приложении, ADAMS, читайте сопромат и вычметоды в механике сплошных сред. Добейтесь понимания процесса расчетов на всех этапах проектирования. Найдите на ближайшем факультете строительной механики руководителя, который сможет поставить перед Вами сложную расчетную задачу. Займетесь вычматом, численными методами, не пренебрегая теорией, затем напишите пару статей, проверьте свои выкладки перед сообществом профессионалов. Решите большую задачу, потом детализируйте решение. На все про все около 5 лет. Потом защититесь, если будет нужно, материал будет уже наработан.


    Самое главное - иметь доступ к задачам. Как Вы его найдете - дело Ваше. Поступать куда-то необязательно, хотя и желательно. Все зависит от Вашего упорства и трудолюбия, академик Зельдович вообще не имел высшего образования, это не помешало ему стать выдающимся ученым в теории горения, к примеру, и еще очень много чего.
    Никто не знает всей математики, можно быть специалистом в какой-то области, она может быть более связана или менее с другими областями. Образование на матфаках нацелено на развитие прикладных навыков в решении и постановке задач и расширение кругозора будущего специалиста, знакомство с контекстом в каждой области математики из расчета, что никто не знает, что будет делать он потом. У Вас есть возможность идти от обратного, только придется очень много читать и прорешивать.

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

    Спасибо за внимание.
    Ответ написан
    Комментировать
  • Какая разница между C# и Python?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Просто, что отличает эти языки при написании десктопных приложений?
    Нативность процесса, в первую очередь. И возможно конечная кросс-платформенность полученных решений. В C#, точнее в платформе .NET есть отличная интеграция (лучше слова подобрать не смог) с такими привычными многим штуками как WinForms например, и вообще он изначально создавался конкретно для разработки чего-то подобного, именно под Windows (в первую очередь). Python изначально разрабатывался как платформо-независимый язык и в своём базовом арсенале, чего-либо сравнимого с функционалом построения различных форм на C#/.NET, из коробки не имеет. А ещё у C# есть отличная IDE идущая вместе с ним в комплекте (Visual studio), причём бесплатная, а ещё там есть WPF и разные другие штуки. Но я бы всё равно не сравнивал языки в таком контексте, слишком "топорное" сравнение.

    Скорость? (хотя это метрика относительная, у любого языка есть 100500 способов ускориться)
    Я бы не стал заострять внимание на этом показателе.

    На каком языке проще использовать возможности 64-битной архитектуры?
    Не понятно, про какие именно возможности идёт речь... Но, по моему, от языка это вообще мало зависит.

    На каком языке проще сделать программу что бы она запускалась как можно на больших версиях винды без переделки, т.е. XP, Vista, 7, 8, 8.1, 10 и т.д.?
    На любом языке, в но в качестве платформы - я бы порекомендовал конкретно .NET Framework 4.0, т.к. более поздних версий оного под XP, насколько я помню, не существует.

    *но тут стоит обратить внимание, на то, что с большей долей вероятности, в систему для начала всё-таки придётся установить .NET, т.к. нужная версия оной есть далеко не всегда. Эту проблему так же решают инсталляторы, но размер инсталлятора самой платформы - тоже далеко не маленький. Современные ОС семейства Windows (10-ка точно) предалгают пользователю загрузить нужный .NET Framework при его отсутствии - автоматически.

    На каком языке проще добраться до системных API если мне надо добраться до аудиоустройства или видеокарты? (ну просто С мы тут не рассматриваем в сравнении)
    Не могу сказать наверняка, но скорее всего, ни на каком из них. Из коробки, языки высокого уровня, обычно не поддерживают низкоуровневые операции. Готовых же библиотек, в т.ч. низкоуровневых, для компенсации данного недостатка хватает обычно для любых языков. А вообще, это очень обширная тема, "добраться" до устройства можно очень разными способами... и на разных уровнях. Можно написать свой драйвер (в этом случае, вряд ли какой-то язык из списка подойдёт), а можно использовать WinAPI или какие-то готовые функции написанных кем-то ранее драйверов...
    Ответ написан
    Комментировать
  • Как авторизоваться на сайте через requests?

    requests.get(url, auth=('vasia', '12345'))
    Ответ написан
    Комментировать
  • Как правильно составить резюме если нет опыта работы?

    rockon404
    @rockon404
    Frontend Developer
    Перечислить:
    1. Зарплатные ожидания(тут без опыта все будет печально)
    2. Немного о себе
    3. Образование
    4. Ключевые навыки
    5. Качества
    6. Пишите, что нет опыта работы в IT, но если реализовали самостоятельно учебный или собственный проект укажите это.

    Как другие выбиваются, так и вы пробуйте. Шлете резюме в разные компании. Публикуете на HH и Moikrug. Еще полезно сделать профиль на LinkedIn, со временем обрастете знакомствами и будут сыпать в личку разного рода предложения. Переодически проверяете почту. Ну и зарплатные ожидания адекватные для вашего региона ставьте. Будьте готовы даже не к должности джуна, а к тому, что вас стажером или на обучение возьмут. Тут все от ваших навыков, конечно, зависит. Сам в IT в 28 пришел.
    Ответ написан
    8 комментариев
  • Реально ли устроиться Junior C++ Программистом не имея профильного образования\сертификатов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Из того, что вы имеете, у вас не хватает
    1. Резюме (лучше сразу на рус и англ)
    2. Активности в поиске вакансий, рассылки своего резюме, попыток дозвониться до HR и предложить кандидатуру.

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

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

    @antonshanyuk
    Имел подобный опыт, переквалифицировался с back-end на front-end разработчика. Сначала - изучал статьи, ходил на конференции, читал книги и немного практиковался в свободное время. Также пытался применять полученные знания/навыки на текущей позиции(такая возможность появлялась не часто, но тем не менее). Когда почувствовал, что довольно неплохо ориентируюсь в проблематике (через месяцев 9), ушел с текущего места работы, 3 месяца писал свой проект, в результате чего получил опыт/навыки. Потом искал проекты с пересечением знакомых технологий и технологий которые хотел изучать, в результате на таком и работаю.
    Стоит обратить внимание на то, что далеко не всегда работодатель требует большой опыт работы с конкретной технологией. Часто обращается внимание на общий опыт в программировании, а знания по конкретным направлениям проверяются на собеседовании.
    Мною двигало желание работать с интересными мне технологиями. Также я был готов изучать новые вещи и активно искал возможности получить знания/навыки/опыт. Эти два фактора я считаю ключевыми. Удачи в Ваших начинаниях! :)
    Ответ написан
    Комментировать
  • Самообразование, веб-разработка. Как выйти из тупика?

    Stalker_RED
    @Stalker_RED
    Таймер неплохой. Для человека у которого полтора учебных проекта за плечами - даже очень хороший. Да, местами загадочные переменные, и возможно оверинжиниринг, но в целом мне нравится.

    Зачем вам дизайн, если нацелены на бэк?

    Требования к джуниору отличаются от компании к компании. Что вы там такого ужасного увидели, что у вас руки опустились?
    Ответ написан
    Комментировать
  • Какие и как осваивать движки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Первое что нужно - это понять структуру кода программы на выбранном языке/движке Hello, world.
    Затем, добавляя новые вещи, следить за сохранением этой структуры.
    Как только это будет получаться - сможете писать свои фреймворки.
    Ответ написан
    Комментировать
  • Что делают эти 3 строчки? Питон. ООП. Конструктор __init__ c вызовом super()?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Объявление класса MyClass, наследующего от класса a;
    Объявление конструктора класса;
    Вызов конструктора родительского класса.
    С метаклассами никак не связано.
    Ответ написан
    1 комментарий
  • Как выбраться из теоретика?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Пора брать ипотеку.
    Ответ написан
    1 комментарий
  • Как объяснить родителям, что если учиться программировать, то не нужно учить все сферы?

    gordon_shamway
    @gordon_shamway
    Ты не поверишь, но твоя мама права, если попадешь в нормальную веб студию(не будешь натягивать шаблоны на cms и делать формы), то тебе нужно учить все. Веб программирование это не только сайты.
    Ответ написан
    2 комментария