• Где учиться iOS разработке?

    @foma24
    QA Engineer
    swiftBook.ru
    Плюсы:
    1. Много курсов
    2. Все разложено по полочкам
    3. Если что то поменялось в обновлении Swift видео обновляется или дополняется.
    4. В курсах показывают более реальные проекты, чем на других курсах. Почти каждый курс как бы мини проект

    Минусы:
    1. Курсы не совсем по порядку то ли записаны, то ли сейчас порядок перетасовали, например курс по MVC идет 10м, но уже в 4 курсе, автор его применяет и подает это как MVC курс был ранее.
    2. Курсы записывают 3 препода сейчас, ИМХО, но основатель ресурса самые нормальные курсы записывал, сейчас он прекратил сам записывать их, даже обновления его курсов два других перезаписывают, как по мне разжёвывают они материал слабее.
    3. Последние курсы пошли куда то не туда, то есть у них до сих пор нет курсов по macOS, watchOS, AVFoundation, зато есть по VK API, как по мне это странно.То есть как бы нет достаточно большого пласта основ, но зато никому особо не нужный в начале VK API.

    https://vk.com/iosdevcourse - На youtube тоже можно его искать, отличный курс, особенно по ObjC, по Swift лично мне как то не зашел, в нем предполагается что уже знаешь ObjC. Минимум практики максимум теории.

    Курсы Geekbrain крайне не рекомендую- видел пару онлайн курсов слитых на просторы интернета, ужас какой то, в одном препод явно сам только начал изучать swift, много чего пишет не по правилам написания кода, путается, когда не работает что то говорит сами разберетесь и так далее. В другом курсе на первом уроке преподователь узнает, что большая часть группы никогда не имела дело с разработкой вообще, и начинает показывать такие вещи, которые новичкам явно не надо знать. В результате народ пару уроков говорил что ничего не понимает, потом просто забил. Например он начинает сразу с cocoapods.

    Бонусом в инете можно найти 2 книги Simon NG - две книги для начинающих и для продвинутых, по сути сборник примеров, но написано очень круто. Как я понял один из курсов SwiftBook слизан с его первой книги.
    Ответ написан
    2 комментария
  • Тупиковое и медленное развитие, лекарство?

    voronkovich
    @voronkovich
    Нужно позволить всякому шлаку проплыть мимо вас. Не нужно вкладывать много времени в изучение того, что завтра изменится. Лучше тратить время на фундаментальные вещи, срок жизни которых больше 5-10 лет.
    Примеры:
    • Реляционные СУБД. Я использую их уже лет 10, и ничего принципиально нового (с точки зрения разработчика) в них не появилось. Я как изучил SQL 10 лет назад, так и пользуюсь им до сих пор. В тоже время, я знаю достаточно хипстеров, которые каждый день пишут на новом фреймворке и при этом не смогут составить запрос с joinами. Изучайте реляционные базы данных и SQL - они будут жить еще лет 20-ть;
    • ООП. У меня на полке лежит книга банды 4-х, которую я купил давно. Мне не нужно каждый год покупать новый экземпляр из-за того, что шаблоны проектирования вдруг взяли и "устарели". Изучайте ООП. Оно будет актуальным еще очень долгое время;
    • Регулярные выражения;
    • Командные оболочки sh/bash;
    • и т.д.

    Короче говоря, не тратьте время на синтаксис, тратьте его на семантику.

    И поменьше читайте хабр. Полезной информации там все меньше и меньше, и в то же время, подобные ему ресурсы создают у людей чувство неполноценности, из-за того что они не используют "этот новый супер-мега фреймворк".
    Ответ написан
    5 комментариев
  • Какого курса по .net вам не хватает?

    makarychev13
    @makarychev13
    .NET-developer
    X A M A R I N
    Именно нативный, не Forms
    Ответ написан
    2 комментария
  • Онлайн обучение Swift. Что выбрать?

    YeahGarage
    @YeahGarage
    Developer
    Приветствую

    1. начните с курсов Евгения https://www.youtube.com/channel/UCiyiEAeWUuuPj6tt_...

    2. параллельно купи подписку на https://swiftbook.ru/

    3. Вступите в оба телеграм канала, Евгения и Свифт бука.

    4. А после всех этих основ, уже дотяните доп знания контентом скуторенко и прочих ребят особенно англоязычных
    Ответ написан
    Комментировать
  • Можно ли считать Xamarin + C# достойным аналогом Java (в сфере Mob.Dev)?

    @p4p
    Я лично жду пока Microsoft завезет наконец визуальный UI дизайнер. Не барское это дело в xaml копаться. Ну а если серьезно, хотелось бы быстро собирать UI по аналогии с WPF без ручной верстки страниц. А так Xamarin хороший инструмент, как по мне лучше Flutter с ихним дарт.
    Ответ написан
    2 комментария
  • Как выбраться из теоретика?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    Смотришь это видео и начинаешь писать TodoList как на TodoMVC
    Ответ написан
    Комментировать
  • Идея простого проекта веб-приложения

    slpdmn
    @slpdmn
    Лучше всего какой-нибудь сайт-шутку. Один мой знакомый, напр, лет двадцать назад запулил в инет страничку с простой кнопкой с надписью «безделометр» и счетчиком нажатий. Весь офис на ушах стоял и рекорды ставил. А ему параллельно пришлось осваивать идентификацию пользователей, хранение результатов, сообщения о промежуточных рекордах (это явасрипт уже) и т.п.
    Нарисуй, напр, муху, которая по экрану ползает и мышкой ее прибивай. Или для девушки напиши что-нибудь, калькулятор размеров там… Напр, какой нужен размер брюк (по канону Мерилин) при заданном объеме груди? Ну и меняй каноны.
    Ответ написан
    Комментировать
  • Как развиваться .NET разработчику?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Если вы уже комфортно себя чувствуете при написании разных типов приложений в .NET стэке - то путь может быть таким:
    0) убедиться, что уверенно владеете последним срезом технологий в .NET (в частности .NET Core) как и инструментарием (в частности, Visual Studio Code)
    1) попробовать типы приложений, которые не пробовали - если занимались разработкой веб приложений на ASP.NET - попробовать написать что-то под мобильные платформы, или толстого клиента, и т.п.
    2) попробовать смежные вещи их мира JS (сейчас в Visual Studio много всяких типов проектов, с которыми можно поковыряться)
    3) побаловаться с архитектурными подходами - например, разобраться с microservices - понять как это должно выглядеть в .NET реализации
    4) осваивать прикладные области - например, как можно работать с ML, BigData, AI, и т.п. из .NET (какие-то освоить библиотеки/фреймворки)
    5) просто попытаться взять свои стандартные проекты и заменить ну, например, базу данных с привычной на что-то иное и заставить это работать
    6) начать мониторить индустрию в целом (все стэки разработки), чтобы ориентироваться что есть в смежных "цехах" и уметь сравнивать .NET c ними. Это кроме эрудиции в целом, даст понимание для каких задач, что обычно используется, что эффективно, а что нет, заимствовать какие-то подходы у смежников чтобы реализовать это в .NET (возможно даже вы найдете свою нишу и напишете какой-то полезный порт под .NET - как например когда-то появился NUnit, NAnt, Swashbuckle и прочие чудесные вещи)
    Вышеописанное точно избавит вас от вопросов - что делать дальше. :)
    Ответ написан
    Комментировать
  • Градация разработчика?

    mclander
    @mclander
    Зависит от задач.

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

    На самом деле, приходя в новую команду или пробуя новую технологию мы становимся джунами (даже если мега сеньоры в других областях). Потом поднимаемся до мидла. И, наконец, вырастаем в сеньора.

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

    Так что весь вопрос в том хочешь ли ты развиваться (выходить из рамок своих задач) и прикладываешь ли к этому какие-то усилия.
    Ответ написан
    Комментировать
  • Как правильно сидеть?

    @SirBataneg
    веб-разработчик
    Не хотите попробовать Коленные стулья?
    Мне очень нравилось на таком сидеть, но то была необходимость в определённый период времени.

    %D1%81%D1%82%D1%83%D0%BB-1.jpg
    Ответ написан
  • Интересная и сложная идея для веб-приложения (не нужно оригинальной)?

    Maksclub
    @Maksclub Куратор тега Веб-разработка
    maksfedorov.ru
    на vc.ru публикуют стартапы (не только российские), смотрите там и делайте аналоги или уникальные, что лучше
    Например сделайте аналог https://docplus.ru/ для своего города

    Помимо красивого лендоса там:
    - управленеи врачами
    - управление выездами
    - управление расписаниями работы
    - личная медкарта клиента
    - какие-то сервисы по уходу за больными
    - анализы и какие-то бизнес-модели для планирования лечения
    - сервисы телемедицины (аля синхронизация с ботами Телеграмма и ВК), вчерашняя новость https://vc.ru/n/docplus-vk
    - по любому интеграция с картами, платежками, магазинами может даже...


    ...

    У меня есть пару своих идей, но я пилю их на PHP -- не поделюсь, там уже и сущности готовы и уже много чего готово :) А кстати делаю аналог с сервиса, написанного на Asp.net :)
    Ответ написан
    4 комментария
  • Почему люди уходят с фриланса в офис?

    Bandicoot
    @Bandicoot
    Вась-программист
    Лично я ушел из-за неумения эффективно работать из дома. Как только этот косяк исправлю, вернусь обратно)
    Из преимуществ работы в офисе я бы отметил:

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

    @tomatho
    Математика и физика очень интересные, увлекательные вещи.
    Просто многие учителя видать так себя ведут что вызывают отталкивание от предмета вместо его объяснения.
    Есть замечательные видео по которым можно много чего интересного узнать, но они не научат вас практики решения задач.
    Возможный отрицательный эффект: на уроках станет скучно, так как всё, что учитель будет рассказывать - будет известно.

    Так было со мной. Я по своей дурости в 7-м классе прочитал учебник за 11-й. Последующие 5 лет были мукой. На математике сидеть было нереально. Ничего нового.
    Аналогично может случиться с вами, если вы насмотритесь видео, или начитаетесь курсов.

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

    По математике я не знаю хороших видео. Возможно этот канал будет интересным: https://www.youtube.com/channel/UCRna3TsezxOptinsv...
    По физике мне нравится очень лектор: https://www.lektorium.tv/lecture/12743
    Ответ написан
    Комментировать
  • Тупиковое и медленное развитие, лекарство?

    Konstantin18ko
    @Konstantin18ko
    Стоматолог
    Хочешь быстро выкачивать в продакшен? Вруби режим Vanille. Пиши, параллельно свой проект. Зацепись за один язык как основной и дальше учи всё в нем вдоль и поперёк. Затем, как всё выучишь, хватай самый сложный фраемворк и от сложного к простому начинаешь разбирать. Это мой подход.
    Для наглядной статистики: я врач, у меня 8 часовой рабочий день. С сентября 2016 начал изучать PHP и JavaScript. С 1 января по 9 января 2017 пишу програму которая помогала мне писать истории больных. Сейчас программа пользуется популярностью и ей пользуется вся ординаторская. Сейчас проект переписывается на Symfony 3.
    Что мне понадобилось: время после работы, интернет.
    Ответ написан
    22 комментария
  • Как закрыть пробелы в математике?

    @ArisChik
    Отвечу в стиле "много букв" в двух выкладках. Первая - если вы и правда хотите обуздать мир математики (но учтите что это совершенно не факт поможет вашей карьере), второй - краткий и быстрый.

    Первый:

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

    Есть много-много вариантов как её учить, могу предложить два варианта:

    - На портале stepic.org был курс "Дискретная математика" который неплохо покрывал базу по предмету, с большим-большим упором на комбинаторику и практические решения.

    - Книга "Дискретная Математика и Комбинаторика" за авторством Андерсона. Это просто превосходная теоретическая база для погружения в информатику. Начинают с логических доказательств и утверждений, заканчивая теорией чисел и теорией информации.

    Вообще, с такими запросами вам в MOOC. На Coursera, Khan Academy, Udacity можно найти очень - очень много курсов как базовых для совсем новичков, так и очень сильные и углубленные знания как аналитическую комбинаторику и дискретную оптимизацию.

    Начните с алгоритмов и основ математики: например, с 25-го января стартует известный курс "Algorithms, Part I", а дальше по мере его прохождения читайте дополнительную литературу по разным областям. Регистрируйтесь на SPOJ/Topcoder и углубляйтесь по сере освоения тем. Из основ: курсы по мат статистике на Udacity, Linear Algebra на Khan Academy и Комбинаторика на Coursera от МФТИ.

    Второй:

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

    - "Mathematics for Computer Science" - книга в свободном доступе от преподавателей MIT. Первая ссылка по такому запросу вас наверняка выведет на PDF. 500 страниц концентрированных знаний в которых покрываются все необходимые знания для уверенного программирования
    - "Конкретная Математика" - настольная Библия для тренировки мозгов, решения задач и выработки математическог аппарата программиста и алгоритмического мышления.

    Кстати, записаться на курс алгоритмов и проходить его советую в обеих случаях.

    Удачи!
    Ответ написан
    Комментировать
  • Правильно ли построен план обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Весь ваш план обучения никак не годится для получения знаний. Он годится только для ознакомления.
    Почему? Потому что в нем ВООБЩЕ нет практики, одно чтение книг.

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

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

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

    OrenTiger
    @OrenTiger
    .NET Developer
    smarterasp.net
    Сначала пользовался бесплатными периодами. Сейчас у них скидки 50%, поэтому решил наконец купить. Со скидкой стоимось среднего тарифного плана (Advanced) выходит ~2$ месяц.
    Ответ написан
    Комментировать
  • Какой хостинг для asp.net?

    Therapyx
    @Therapyx
    Data Science
    Я этот раньше пробовал, вроде норм. Но так особо и не пользовался - только для теста.
    https://www.myasp.net/
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

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

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

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев