• Сколько примерно стоит программирование сайта?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    сильно загибающих цену.


    топовые фриланеры берут $50-$100 в час. Средние - $20-$40 в час. Можно найти студентов которые готовы работать за еду < $10/час.

    Проблема с этим в рисках. Вы можете найти фрилансера который сделаем вам сайт за $200 баксов, но вам может не повести с одним, с другим и в итоге вы потратите $600, у вас будет ужасный результат, срывы сроков и кучу потраченных нервов. Может конечно повести и обойдетесь только срывом сроков и ужасным результатом. Или же вообще случится чудо и только сроки сорвут, но когда придется что-то доделывать могут всплыть косяки предыдущего мастера и вы опять же будете просидать по срокам. Ну и риск того что работу вы так и не увидите так же присутствует.

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

    Хотите надежности - платите больше. Вот и все.
    Ответ написан
    2 комментария
  • Как правильно работать с Git в команде?

    Zifix
    @Zifix
    Barbatum
    создать для отдельной логики в приложении свои ветки

    Вы явно не поняли суть Git и делаете не правильно.

    Вот отличный учебник.
    Ответ написан
    Комментировать
  • Сколько принес Ваш open-source проект?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Я почти всегда стараюсь поддерживать интересные мне OpenSource проекты... Может я чего-то не понимаю?? Просто сам делаю для себя приложения и модули/библиотеки, но работаю на хорошей зарплате. И поэтому стараюсь поддерживать интересующие проекты.
    Ответ написан
    Комментировать
  • Сколько принес Ваш open-source проект?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Думать о донате это гиблое дело.
    Если очень сильно интересует отдача от опенсорса, то задумываться надо об имиджевой отдаче и подобных вещах. То бишь +известность/крутость/скилл. Хочешь сделать какую-то либу, которая теоретически будет конкурентноспособна - пили. Потом на собеседовании в сферический гугл зачтется.
    Ответ написан
    2 комментария
  • Fix очень мелких багов в чужой open source библиотеке, как лучше сделать?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Создать issue с описанием проблемы и в нем овзучить что сделаете правку сами.
    2. Форкнуть репу себе.
    3. Клонировать форк на комп.
    4. Создать отдельную ветку и переключиться в нее, внести правки.
    5. Закоммитить правки и запушить.
    6. Создать Pull Request, указать что closes #ISSUE_ID.

    Вносить правки лучше в отдельной ветке (feature branch). За время работы или между отправкой PR и его принятием код в основной ветке может поменяться. А по правилам неписанного хорошего тона PR должен чисто мерджиться, и это задача контрибютора. Владелец репы не должен резолвить конфликты.
    Ответ написан
    Комментировать
  • Почему github, а не gitlab?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Если уж сравнивать разные сервисы, то стоит расставить их в порядке популярности:

    1. GitHub
    2. BitBucket
    3. GitLab

    Немного подробнее:

    1. GitHub

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

    - в бесплатном акке нет приватных репо
    - аккаунт организации создается из аккаунта юзера, не совсем удобное управление

    Обновление от мая 2020: бесплатные приватные репозитории давно есть, управление командами/организациями сильно улучшилось + появился еще целый вагон фич.

    2. BitBucket

    + неограниченное количество приватных репо бесплатно
    + аккаунт компании - виртуальный, легче и удобнее управлять
    + куча сторонних интеграций тоже, но меньше чем GitHub

    + / - интеграция с продуктами Atlassian (например, Jira) - кому-то огромный плюс, кому-то минус. Битбакет популярен на западе у энтерпрайзов

    3. GitLab

    + бесплатные приватные репо
    + self-hosted версия (но это уже из другой оперы)

    - самый молодой, совсем юный, есть баги, функциональность еще бедная и не выпилена
    - мало внешних интеграций

    Обновление от мая 2020: Функциональность GitLab давно уже нельзя назвать бедной - в некоторых аспектах они и GitHub превзошли.
    Ответ написан
    2 комментария
  • Сколько принес Ваш open-source проект?

    leventov
    @leventov
    Забудь про мечты заработать на донате. Точка. Опен сорс + продавать поддержку - тоже полуживая модель.

    Делай опенсорс + копилефт лицензия (напр. Gpl) + продажа лицензий для Энтерпрайза (гугли license exceptions), либо опенсорс + платные проприетарные дополнения, либо вообще не опен сорс с самого начала.
    Ответ написан
    1 комментарий
  • Сколько принес Ваш open-source проект?

    tikhonov666
    @tikhonov666
    iOS, Swift, Objective-C
    Я думаю тот кто участвует в open-source проектах, в первую очередь делает это ради идеи и/или опыта. Материальная составляющая тут не главное.
    Ответ написан
    3 комментария
  • Fix очень мелких багов в чужой open source библиотеке, как лучше сделать?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Форкнуть->Исправить->Отправить пулл реквест.
    бага буквально одна строчка

    Размер не имеет значения.
    Ответ написан
    Комментировать
  • Почему github, а не gitlab?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ведь есть gitlab?

    gitlab в основном используется для реализации своих приватных репозиториев и только. Для всего остального есть github.
    Ответ написан
    5 комментариев
  • Почему github, а не gitlab?

    Во-первых, большинство сторонних сервисов, полезных при разработке (ci серверы, анализаторы кода, багтрекеры, agile доски), работают только с гитхабом. Одно это уже является критическим доводом использования гитхаба.

    Во-вторых, всё современное девелоперское комьюнити сидит на гитхабе. На гитхабе все были, им все пользуются, он всем привычен. Поэтому вполне естественно именно его выбирать как хостинг для своего кода.

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

    В четвёртых, на гитхабе есть целая куча разных мелких удобных вещей, которых нет на его аналогах. В него вкладывают много денег, его активно развивают, поэтому в нём больше всяких "фич".
    Ответ написан
    1 комментарий
  • Каков путь к big data?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    никакого вытеснения нету, питону не по силам вытеснить java, из анализа данных, дела обстоят совсем наоборот, для высокоскоростной работы, и для манипулирования данными в памяти, используют именно статически типизированные языки очень популярны java/scala.
    всякие питоны и js используют только для прототипирования, быстрой проверки идей.
    К томуже зарубежом питон -> это основной язык используемый при обучении студентов программированию (HE "программистких" специальностей) как более простой для обучения язык, плюс удобно работать используя RELP ( https://ru.wikipedia.org/wiki/REPL ).
    На динамически типизированных языках писать что-то простенькое гараздо проще. И поэтому так много всяких студенческих поделок на питоне для обработки данных.
    Но нужно учитывать что использование динамически типизированных языков, для реально крупных проектов убийственно, как с точки зрения разработки и откладки, так и с точки зрения производительности.
    Для прототипирования , для контрошек по математике питон это отличное решение, для реального бизнес проекта не стоит даже заморачиваться.
    кстати для любителей собрать что-то быстро на коленке в 9й java будет идти jshell с relp https://blogs.oracle.com/java/entry/jshell_and_rel...
    Ответ написан
    1 комментарий
  • Каков путь к big data?

    @hudozhnin
    Мне нравится условный план, написанный тут.

    Касательно "вытеснения" как Вы выражаетесь Питоном Джавы в этом контексте, то это справедливо.
    Никаких преимуществ Джавы для анализа данных, что больших, что малых, в большинстве случаев не нужно.
    Ответ написан
    1 комментарий
  • Какое ПО помогает в проектировании приложений?

    Phizio
    @Phizio
    Чрезвычайно простой инструмент draw.io - в стиле пакета Microsoft Office.
    Не панацея, но возможно в вашем случае как раз низкий порог вхождения / освоения окажется важнее "крутости" инструмента.
    Еще прикольная штука www.invisionapp.com - там можно в любую точку эскиза/схемы ткнуть и коммент прикрепить, заметку, задачку... Но это уже больше для интерфейсных дел. Хотя знаю, что многие и схемы в нем обмусоливают. Бесплатный для 1 проекта.
    Ответ написан
    Комментировать
  • Какое ПО помогает в проектировании приложений?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    VisualParadigm
    Ответ написан
    Комментировать
  • Как выбрать сферу разработки? Есть ли тесты профориентации программистов?

    @webdeveloper48
    Нуу,на самом деле стать можно кем угодно,другой вопрос какое у тебя мышление,аналитическое или нет,как ты воспринимал математику,геометрию.Как ты воспринимал гуманитарные науки,из этого и делается вывод к чему человек расположен,а вообще в IT главное усидчивость.Я тоже раньше верстки делал,в фронтенде варился деньги норм были,но в итоге мотивация ушла в 0 и я не развивался,сейчас учу C и Linux осваиваю,сложно,но интересно.К стати тоже не знаю что я хотел бы делать,там софт или драйвера или игры итп.Но начал с Си ибо даст понимание алгоритмов,понимание машины,а когда ты знаешь Си ты можешь выучить любой язык и ты будешь не тупым джавистом который костыли пишет,у тебя будет понимание работы компьютера.
    Ответ написан
  • Как вернуть мотивацию к обучению?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Саморазвитие - это естественная потребность каждого человека. То, что ты это осознаешь - это хорошо. Но вопрос в том, как ты к этому подходишь. Если это для тебя просто удовлетворение любопытства, вроде просмотра новостей, без цели изменить что-то в себе, то это не даст тебе удовлетворения. Это просто потребление контента. Мотивирует, когда сегодня ты хоть чуть чуть лучше чем вчера. Поэтому сравниваться нужно не с другими, а с собой вчерашним. Это даст тебе правильный ориентир. У каждого из нас свой путь и своя правильная скорость. Не ведись на вбиваемую современным обществом мысль о том, что ты должен постоянно испытывать неудовлетворенность, сравнивая себя с другими. Обществу это необходимо, потому, что неудовлетворенные люди являются хорошими потребителями.
    По поводу "тлена": "Я знаю, что ничего не знаю" - это еще до тебя сказал Сократ. Суть в том, что человек оценивает свои знания, сравнивая их с общим известным ему объемом знаний в этой области. Когда он ничего не знает о предмете, ему кажется, что его знания - это почти все, что есть. Но по мере того, как ему открываются новые горизонты, его познания кажутся ему все менее значительной частью. Всезнающими обычно считают себя дилетанты.
    Теперь самое главное: мотивация и энергия вернутся к тебе, когда ты найдешь цель делать что-то не для себя, а для других людей. Так устроен мир.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    @uugh
    Джордж Карлин, о мотивации
    https://www.youtube.com/watch?v=FwvUnwJxIBI
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    copist
    @copist
    Empower people to give
    Я сначала хотел дать вот такую ссылку htt_://copi.st/demotivator но это голимый демотиватор. Не читай.

    На самом деле часто бывает разочарование из-за того, что время за книгами тянется, а ощущения "всемогущества" нет. Где-то изначально была ошибка в оценке времени. По моей оценке на технологию уходит месяца три, а то и больше. Вот мои рассчёты.
    Учитывая, что для веб-разработки мало знать один язык программирования, нужно пройти ещё дополнительно 3-4 курса и основательно попрактиковаться. 3 месяца * 4 курса = год, может быть полтора года на освоение того, что должен знать junior web developer.

    Не отчаивайся по поводу недостаточной скорости. Просто иди вперёд.

    И ещё постоянно хочется сменить направление. Неа. Занеси в todo, поставь зарубку на будущее, и двигайся дальше по плану. Если слишком часто менять курс, то будешь крутиться на месте.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    @Gettoheaven
    Автор я конечно не Брюс Ли и не Крутейший какой-нибудь фронтэндер. Скажу так:
    1. Детский инстинкт: все и сразу (забудь об этом)
    2. Это упорный труд.
    3. Обязательное удовольствие от изучения, работы.
    4. Обязательное физическое развитие ( спроси у любого, он кивнет тебе)
    5. Медитация ( это тяжело, но если поймешь тему все ключи будут в кармане)
    6. Наконец же пойми себя, никогда не поздно это сделать. К чему ты тянешься, что любишь. Возможно ты до сих пор не знаешь себя.
    7. Взлеты и падения: у всех они свои и ты не один такой. Нужно уметь пережить такие моменты.
    8. Я видел много веб-программистов у которых стаж с 2006 года(делай свои выводы)
    9. Не теряй времени, иногда кажется что ещё все впереди и времени фигова туча, на самом деле это мираж.
    10. Не грызи слишком себя, иногда это совсем не нужно.
    Ответ написан
    3 комментария