• Как стать программистом в банке?

    sim3x
    @sim3x
    У тебя неправильное мнение про банки и программеров в них - ты не будешь писать софт - ты будешь хелпдеском-прокладкой между пользователем и аутсорсером, который на самом деле пишет софт

    Есть исключения, но они также выделяют разработку в отдельный бизнесс

    ПС в банках не платят больше
    Ответ написан
    Комментировать
  • Какой интересный проект можно сделать по машинному обучению?

    @pollino
    В юриспруденции - мировые суды (самые простенькие дела например лишение прав/штрафы за вождение - сейчас многие камеры фиксируют нарушения и потом это вручную обрабатывается органами), страхование или налоги (почему бы не упразднить депутатов?). В медицине - человек вводит симптомы и изображение+датчики/данные лабораторных анализов, потом программа выдает решение.
    Ответ написан
    Комментировать
  • Как подготовиться к собеседованию (Android разработка)?

    @pavelkolodin
    Лучше всего готовиться к собеседованию шляясь по другим собеседованиям. Опыт собеседований специфический и приобретается только на собеседованиях. Хорошо жить в городе, где IT-компаний больше одной - всегда можно вторую использовать как тестовый полигон.
    Ответ написан
    Комментировать
  • Изучение c# путем создания игр, стоит ли идти по такому пути и какие есть варианты?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Программирование происходит в голове. Компьютер всего лишь средство выражения, так же как и windows forms. Приучите себя писать не только код, но и документацию. В общем программирование игр на игру совсем не похоже и обрастает кучей допработ, которые делать не всегда хочется, потому что а) я это миллион раз видел у других и б) я думал это должно работать само, а оно во как вышло, что мне нужно сделать то, что пользователи будут стремиться "пропустить" как назойливое препятствие на пути к экшену.
    Из маленьких наблюдений за профессией - просто делайте по одному два открытия/инсайта для себя, но каждый день. Сохраняйте темп, продолжайте бежать. :)
    Ответ написан
    Комментировать
  • Как защитить свои работы в портфолио от клонирования?

    coderisimo
    @coderisimo
    Сделайте презентационное мини-видео. Camtasia Studio в помощь. Можно добавить пояснения ,переходы (если Camtasia недостаточно, можно использовать что-то типа SonyVegas). Если все получится динамично и красиво , портфолио будет на 110% оправдывать себя. Опять, же лаги и шероховатости можно подчистить ))))
    Ответ написан
    Комментировать
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    Jump
    @Jump
    Системный администратор со стажем.
    1. Можно ли провести с ними аналогию на автомобили, например джип для бездорожья, спорткар для автобана и т.п. языки так же? Если да то какой для чего?
    Можно. На большинстве авто можно съездить и в лес, и в супермаркет, и на работу. А для некоторого бездорожья джип не поможет, и нужен снегоход, или болотоход. Есть языки заточенные именно под одну сферу применения. Можно конечно ездить на снегоходе летом в супермаркет, но это довольно затруднительно.
    Каждый язык имеет свои характеристики, причем некоторые характеристики являются одновременно и недостатками и достоинствами. И под задачу выбирается язык исходя из нужных характеристик.

    2. Для пользователя будет ли видна какая то разница внешне на чём(на каком языке) сделан сервис?
    В большинстве случаев нет.

    3. Может на каком то языке есть такое что на другом не сделать. Может кто знает примеры того что можно сделать на Рибу и нельзя на пхп и наоборот или с другими языками.
    Бывает и такое.
    Попытайтесь написать на руби или на пхп драйвер видеокарты или ОС.

    4. Если предположить, что человек знает все 3 языка, то исходя из каких мыслей он будет делать что то выбирая определённый язык - время, деньги, личные предпочтения или это вытекает из поставленной задачи(если каждый язык для чего то определённого).
    Из всех сразу. Во первых не на всех языках задачу можно реализовать, Во вторых насколько это будет быстро и удобно, В третьих насколько программа будет быстро работать и где она сможет работать. В четвертых кто ее потом будет поддерживать. И.т.д.


    5. Если взять все знания каждого языка, то как они будут располагаться по лесенке. Например - php 3 года изучения, рибу 5 лет изучения, с++ 10 лет обучения.
    Любой язык - за месяц, основы.
    А дальше - до бесконечности. Ну и от человека зависит, не каждый вообще склонен к программированию, а если и склонен, какие то языки конкретному человеку будут труднее даваться.
    Ответ написан
    Комментировать
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Еще есть java, go - они тоже очень популярны.

    И на том и на том пишутся замечательные вещи!

    Go очень просто использовать - практически как замена C/C++, только более быстр в разработке. Сильно набирает популярность, достаточно низкоуровневый, чтобы на нем писать системные утилиты и большие распределенные системы. У него есть минусы (дебаггер например), но и плюсов очень много (дебаггер редко нужен).

    Java - отдельный вопрос, на нем очень удобно писать очень большие проекты, но кривая вхождения очень высока. Сам язык достаточно простой, но знание фреймворков (библиотек), как раз и составляет то, за что платит работодатель, и очень достойные деньги. Это, сильно не совру, один из самых высокооплачиваемых и рентабельных языков программирования.

    Что касается PHP - изначально язык создавался для простых проектов для WEB, как замена CGI, но вроде бы как вырос, появились объекты... Но, дальше WEB он не развивается.

    Что касается Ruby - хороший язык, большая инфраструктура (фоеймворки/библиотеки), куча всего понаписано, куча коммерческих сайтов и государственных, типа портала госуслуг Москвы, если не ошибаюсь. Немного медлителен интерпретатор, но это не повод за него не браться. На мой личный взгляд - основное неудобство, постоянный поиск нужной версии библиотеки при пересборке проекта.

    Python - отличный язык, очень богатая инфраструктура, куча коммерческих применений. На нем можно делать большие, очень большие, проекты. Очень легок в освоении. Я предпочитаю что-то быстро напрототипировать в питоне, а потом и переписывать не хочется.

    Сам программирую на Python, C, Java, PHP.
    Относительно неплохо разбираюсь в Ruby и Go, на уровне влесть в чужой проект и поправить ошибку.

    Мои фавориты - Java, Python. Присматриваюсь к Go.
    Ответ написан
    10 комментариев
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Если говорить о различиях PHP, Ruby и Python, то в первую очередь, различия в синтаксисе. Если у Ruby и Python синтаксис более аккуратный и читабельный, то PHP тут самый некрасивый.

    Далее, Ruby полностью объектно-ориентированный язык. PHP - нет, имплементация ООП в нем есть, но она все же не так хороша, как в Ruby (За Питон тут точно не могу сказать, не интересовался).

    Комьюнити. У PHP комьюнити большое за счет минимального порога входа (русскоязычное обычно ограничивается посылом в документацию, возможно мой опыт в этом вопросе устарел). У Ruby русскоязычное комьюнити небольшое, но отзывчивое. Англоязычное вообще отличное. Про Питон, опять же, сказать не могу.

    Важный момент: на Python вы сможете писать веб-приложения, серверные и десктопные приложения под разные ОС. На Ruby вы сможете писать веб-приложения и серверные приложения. С десктопом здесь похуже. На PHP вы не сможете даже демона написать для своего веб-приложения, потому что веб - это единственная сфера применения PHP. Принимались попытки приспособить его и под другие цели, но пока из этого ничего путевого не вышло.
    Ответ написан
  • Как построить регрессию на данных типа string (машинное обучение)?

    @SeptiM
    Можно попробовать сделать следующее. Берем каждую колонку, по сути категорию. Смотрим сколько значений она имеет. Пусть это будет k. Заводим k переменных, которые будут принимать значения либо 0, либо 1.

    Если, скажем, дом был построен из кирпича, то ставим переменной x_кирпич = 1, а x_бетон и x_дерево равным 0. Ну и обучаем веса.

    P.S. Можно сделать k - 1 переменную, проставляя нули всем переменным для одного из значений.
    Ответ написан
    Комментировать
  • Будущее ИТ-специалиста?

    yur90
    @yur90
    Программист
    В дизайне ИИ вытесняет людей (https://thegrid.io/, www.squarespace.com/), поэтому идите во фронт-энд разработку
    Ответ написан
    Комментировать
  • Как сделать back-end прибыльным?

    А зачем вообще размениваться?
    Я фронтендер, работаю на upwork, доход 1500$, опыт 2 года, год из которых я тупо обучался сам. Чтобы не быть говнокодером изучаю чужой код, читаю книги, статьи - это куда полезнее, чем базары в курилке с другими программистами в офисе, как правило это разговоры ниочём, плавали, знаем))
    Ответ написан
    20 комментариев
  • Какая книга/видео-уроки подойдут лучше для изучения c#?

    посмотри здесь. тут есть и вебинары, и уроки, и новости
    https://www.youtube.com/user/CBSystematicsTV
    и посмотри еще эту книгу, мне она понравилась своим изложением и доступностью
    habrahabr.ru/post/253101
    Ответ написан
    Комментировать
  • Критично ли отсутствие ИП/ООО у web-разработчика для поиска клиентов?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Если заказчики юр.лица - 99% комфортней заказывать у юр.лица.
    В целом наличие юр.лица придает некую серьезность в глазах людей далеких от IT.
    UPD
    С чего такие заблуждения? Самая главная причина, это списание средств со счёта юр лица. В налоговую нужно принести бумажное подтверждение траты этих денег. И просто вася с улицы, это геморрой списывания на левые траты этих денег. А ИП или ООО даст нормальные акты, договор. Всё с печатями. Налоговая довольна, заказчик не ломает голову, как снять со счёта юрика денег, для оплаты работы васи.
    А вот Петя умный. Петя готовит типовой договор подряда на свои услуги. Договор подряда между физ лицом и ИП, физ лицом и ООО. И сразу говорит об этом заказчику. Тогда заказчик не ломает голову, как оплатить работу. Ибо договоры подряда "не привычны" многим заказчикам. Они привыкли работать с юрлицами и тупо забыли/не знают о договорах подряда.

    А еще "умный" Петя стоит примерно на 30% дороже чем его конкуренты с юр.лицом. Потому что 13% НДФЛ, 22% ПФ, 2.9% ФСС и 5.1% ФОМС явно проигрывают схеме с ООО (6+9 легально или 6+7 не совсем легально), не говоря уже про ИП. (крайне актуально как для компаний с ограниченным бюджетом (берегут каждую копейку), так и для дорогих проектов (сумма отличий в абсолютных значениях будет велика))

    А еще Петя не только умный, но и хитро-злобный и проаутсорсив по договору подряда полгода накатывает заявление в прокуратуру с требованием признать данные отношения трудовыми и зачислить его в штат. (привет от крупных компаний которые судиться конечно любят, но зачем им геморрой на ровном месте)
    Ответ написан
    5 комментариев
  • Python/Django-кидди, SQL-мартышка, Web-негр — что перспективнее (Ага, «Pre-Junior»)?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    Пожалуйста, не идите в IT. У нас и так много "мартышек". Давайте лучше в юридический или в финансовый сектор. Там тоже много платят и тоже можно ничего не делать...
    Ответ написан
    5 комментариев
  • Python/Django-кидди, SQL-мартышка, Web-негр — что перспективнее (Ага, «Pre-Junior»)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    SQL, идти работать на год, параллельно учить Питон,
    если я правильно понимаю - опыт по большим данным будет бесценным,
    а там, может, и до какой HP Vertica дело дойдет
    Ответ написан
    8 комментариев
  • Язык программирования после Python?

    un1t
    @un1t
    Однако в ходе решения практических задач приходит понимание того, что Python+R слабы для реального production применения, в силу своей медленности, корни которой растут из того что оба языка интерпретируемые.


    Очень странный вывод. Для каких задачь питона не хватает?

    C++ быстрее чем Java, у Java и Scala скорость одинаковая.
    Ява вроде как быстрее питона но зачастую приложения написанные на яве тормозят, там есть определенные проблемы.
    Посмотрите в сторону Go.

    На плюсах можно писать модули для питона и много модулей на нем и написано. Если вы и так их используете сишные модули, то переход на Яву вам точно скорость не увеличит. Можно не откзываться от питона, а переписывать узкие места на плюсах.
    Ответ написан
    Комментировать
  • Язык программирования после Python?

    sim3x
    @sim3x
    приходит понимание того, что Python+R слабы для реального production применения, в силу своей медленности
    пока не пришло понимание, что все ЯП адски медленные - рано переходить на другие ЯП

    Большая часть датасаенся под питон просто обертка над сишными либами - проблема в том, как писать код, так чтоб не замедлять С
    Ответ написан
    Комментировать
  • Куда трудоустроиться Python Junior'у?

    @thepry
    Ruby on rails, 1С разработчик
    Тратить 2.5 часа на дорогу - кошмар. Особенно, если это время придется проводить в метро. Да еще и в час пик.

    Уговорите текущее руководство нанять вам ментора :-). Или потратьте 40% от зарплаты на ментора, который будет час в день смотреть ваш код, давать советы, учить и т.п.
    Ответ написан
    Комментировать
  • Какую книгу выбрать для изучения Python?

    @Dedalus
    Очень рекомендую курс из 2-ух частей от Coursera. Намного быстрее сможете "въехать" в язык, чем с тем же Codecademy. А потом уже закреплять и расширять знания по книгам.
    - https://www.coursera.org/course/interactivepython1
    - https://www.coursera.org/course/interactivepython2

    Из плюсов, можно выделить то, что вы напишете пару мини-проэктов (игр) за очень короткий промежуток времени. Также сможете посмотреть на реализацию этих проэктов другими "студентами".
    Ответ написан
    Комментировать