• Сколько принес Ваш 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 комментария
  • Как одному успевать учиться в университете, делать домашнюю работу, готовить, стирать, убирать, в свободное время пилить свой проект и не повеситься?

    platotel
    @platotel
    IT Product Manager
    1) Минимизировать. Понять, что если времени очень мало, то нужно отбросить ВСЁ лишнее и оставить самый минимум. Этот минимум - для каждого индивидуален. Главное - понять, что нужно именно ВАМ, а не тем, с кем вместе живёте (подозреваю, что вместе с родителями). Наверняка останется такой список: регулярная нормальная еда, чистая одежда, минимальная чистота вокруг (достигаемая уборкой раз в неделю). Какие-то дела можно делегировать (в обмен на деньги или на какую-то помощь). С едой лучше не рисковать. Или самому нормально готовить, или питаться в столовых/кафе. Не обязательно много времени готовить еду, чтоб хорошо есть. Мясо/рыбу можно очень просто и быстро готовить в духовке/сварить, каши/гарниры из крупы быстро варятся, если их перед сном залить горячей водой. Варёные яйца - и сытные, и быстро готовятся, и полезные. Вместо нарезки салатов можно мыть и есть сырые овощи/фрукты. Да и вообще - чем проще еда готовится, тем она, как правило, здоровее. И отличная еда - молочная продукция. Сыр, творог, кефир и т. д. И готовить не надо, и сытно, и полезно (в отличие от быстрых углеводов). Упрощение стирки - использование стиральной машинки (своей/у знакомых). Упростить уборку можно при помощи пылесоса. Рекомендую "сложные дела" делать в один из выходных - уборка, приготовление мяса/рыбы, - а остальное (закупка продуктов, приготовление гарниров, стирка) делать или с утра, или вечером.
    2) Зависит от целей. Предположу, что цель - продвижение проекта. Не обязательно для продвижения нужно искать связи в университете. Если предполагается, что связи нужны, чтобы выйти на инвесторов, то скорее предложу подумать, как обойтись без привлечения денег. Лучше тратить энергию на упаковку идеи, развитие продукта, продумывание маркетинговой стратегии, выхода на рынок, на поиск команды единомышленников.
    3) Прочитайте книгу "Заразительный". Очень хорошо написана. Даны 6 принципов, о которых нужно помнить, рассчитывая на вирусное распространение продукта. Больше подойдёт для В2С продуктов. Для общего понимания того, как развивать стартап, стоит почитать "Бережливый стартап". Даёт понимание того, что для стартапа самое важное - быстро проходить цикл цикл "создать-оценить-научиться".
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Я тоже когда-то книжек много читал, а потом бросил всё, понял что книги не приведут к успеху меня. Теперь перед тем как что-то прочитать, изучить я думаю "а для чего и где я это буду применять прямо сейчас" если не знаю - то не читаю.
    Если знаю где но не сейчас, тогда и почитаю не сейчас а как придёт время...
    Ответ написан
    Комментировать