Люди часто говорят, что работа программистов - решать проблемы. Но сильного в технологиях недостаточно, вы не можете просто сидеть перед экраном весь день, нажимая кнопки, в этой профессии есть еще кое-что, что нужно знать. Такие вещи, как занятия, подготовка к собеседованию, получение вдохновения, предотвращение выгорания, знание заработной платы и ступеней карьеры, ведение блога - все это в той или иной степени влияет на вашу жизнь.
Интернет - это большая библиотека ресурсов, вот мой скромный список, который поможет вам начать работу.
Рабочее место
Пособие 🎠
У некоторых компаний есть учебники, рассказывающие о том, как они работают и как работают их инженерные практики.
- Thoughtbot playbook. Shouldtbot.com Thinkbot / руководства
- Гипер гиперосло / iOS-playbook
- Вычурное вычурное / мобильное
- Basecamp базовый лагерь / справочник
Действия 🏃
Веселые занятия на работе открывают двери для активного рабочего места и делают перерывы в повседневных скучных делах.
- Будущие пятницы Каждую пятницу мы разрешаем себе приостановить нашу обычную работу.
- ShipIt 24 часа на инновации
- Peer Lab Создание среды совместного обучения, в которой каждый чувствует себя удовлетворенным.
- Время для инвестиций По пятницам у нас есть время для инвестиций, когда мы изучаем новые инструменты и методы, работаем с открытым исходным кодом, создаем новые продукты, пишем сообщения в блогах и пытаемся улучшить себя, друг друга и сообщество.
- Сеанс обмена Еженедельные сеансы внутреннего обмена, которые позволяют нашим разработчикам, дизайнерам и командам по развитию бизнеса расширять как технические, так и нетехнические знания посредством взаимного обучения.
- Лаборатория. Она стала важным местом, где можно учиться создавать новые вещи, тестировать новые технологии и создавать забавные вещи.
Льготы 🛰
Если с вами несправедливо обращаются с зарплатой, к вам будут относиться несправедливо и во многих других отношениях.
- Льготы сотрудникам Basecamp
- Рамки счастья
- Перки и отдых
- Basecamp никого не нанимает в Сан-Франциско, но теперь мы платим всем, как если бы все это делали
Блоги 🎢
Чтение или, лучше сказать, написание блога - отличный способ держать вас в курсе.
- Художественный http://artsy.github.io 🚀
- Apple swift.org/blog
- Thoughtbot robots.oughttbot.com
- Ялантис yalantis.com/blog
- Raizlabs http://www.raizlabs.com/dev
- Атомный объект http://spin.atomicobject.com
- Елабс http://www.elabs.se/blog
- Разобрать http://blog.parse.com
- Badoo techblog.badoo.com
- Outware http://www.outware.com.au/insights
- Facebook code.facebook.com/posts http://makeitopen.com ⭐️
- Twitter blog.twitter.com/engineering
- Yelp http://engineeringblog.yelp.com
- Макоскоп http://macoscope.com/blog
- Airbnb http://nerds.airbnb.com
- Tumblr engineering.tumblr.com
- Джоэл на Программное обеспечение joelonsoftware.com 🚀
- Кодирование ужасов blog.codinghorror.com 🚀
- ScienceSoft
Этапы карьеры 🏇
На следующем этапе узнайте, чего от вас ждут.
- Делимся нашей инженерной лестницей
- Инженерные лестницы - помощь инженерам в их пути
- Текладдер
- Этапы карьеры в технологии Spotify
- Титулы для программистов
- Инженерные уровни в SoundCloud
Инженерное дело
Сообщения
- 15 вещей, которые я хотел бы узнать раньше о разработке программного обеспечения
- Десять заповедей программирования без эго
- 6 общих черт хороших программистов
- Тест Джоэла: 12 шагов к лучшему кодированию
- Советы по программированию
- HowToBeAProgrammer
- 12 резолюций для программистов
- Бескодовый код
- Я умею программировать, но не знаю, что программировать
- Превосходя конкуренцию
- Окончательный код ката
- Ешь, спи, коди, повторяй - это такая чушь »
- Влияние кодекса на общество
- Стаж
- Стратегия большой работы
- Компания - не семья
- Стань - Как я перешел от продажи еды на улице к работе в ведущих технологических компаниях
- Что вы узнали, проработав в Facebook почти два года?
- Производительность
- Ошибки новых разработчиков
- Что знают старшие разработчики
- Шаги к лучшему коду
- Программисты, которые пишут только на работе
- 30 лучших практик разработки и тестирования программного обеспечения
- The Developer’s Edge: как стать старшим разработчиком
Никогда не поздно
Проверка кода
Тест
- Just Eat justeat / JustEat.RecruitmentTest
- Babylon Health Babylonpartners / iOS-Интервью-Демо
- Холмуск Holmusk / iOS-Challenge
- Badoo Coding Challenge challenge.badoo.com
- Spotify Puzzle labs.spotify.com/puzzles
Технический менеджер
Книжная полка 📕
- Прагматическая книжная полка pragprog.com/titles
- Leanpub Leanpub.com
- Издательство Packt Publishing packtpub.com
Курс 📚
- Upcase upcase.com
- Эггхед egghead.io
- LearnCode.academy youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw
- LevelUpTuts youtube.com/user/LevelUpTuts/playlists?view=1&sort=dd
- Codeacademy codecademy.com/learn
- Скотч scotch.io
- Стэнфорд Интернет http://online.stanford.edu
- Виртуальная академия Microsoft mva.microsoft.com
- Бесплатный код лагеря freecodecamp.com 🐝
- Udacity Nanodegree udacity.com/nanodegree/plus 🚀
- Научитесь кодировать с помощью прямых трансляций от лучших разработчиков!
Событие ✈️
- hack.summit () hacksummit.org
Практика 🏋️
- Codewar http://www.codewars.com
- Рейтинг хакера hackerrank.com
- Code Fight codefights.com
- Клан кодеров codersclan.com
- Code Combat http://codecombat.com
- Кодирование игры codingame.com/start
- Хакерский след hackertrail.com
- LeetCode leetcode.com 💪💪💪
- Intervaling.io Практические интервью с инженерами ведущих компаний анонимно
- Pramp Практика технических интервью в прямом эфире
- Байт за байтом Практика кодирования
Вакансии
Сообщения
- Фриланс-контракт фриланс
- О приеме на работу
- Когда мы нанимаем только лучших, мы нанимаем только самых модных
- Я провел собеседование в пяти ведущих компаниях Кремниевой долины за пять дней и, к счастью, получил пять предложений о работе
Заработная плата
- Рассчитайте свою зарплату
- Сведения о зарплате за осень 2015 года
- Прозрачный калькулятор зарплаты Buffer
- Зарплата и доля капитала в стартапе
- TripleByte данные о зарплате
Возобновить
- JSON Resume json
- Уценка-резюме уценка
- Резюме на Github github
- 8-минутное резюме: мое руководство по эффективному написанию резюме
- Лучшее резюме в истории Создавайте быстро и легко несколько красивых резюме.
- Использует эти интервью Что люди используют для выполнения работы?
Проблемы
- GermanAutolabs iOS-coding-Challenge Задача по программированию iOS для немецких Autolabs
- Holmusk Engineering-Challenge-iOS Holmusk iOS Engineering Challenge http://holmusk.com
- Интервью Babylonpartners iOS-Interview-Demo Интервью Демо-проект для babylon health
Собеседник
- Советы по подбору персонала, которые вам никто не говорит
- ИНТЕРВЬЮ в GOOGLE
- Если бы у вас и у всех кандидатов были одинаковые резюме, что бы вы сказали / сделали на собеседовании, чтобы выделиться?
- 5 ошибок, которые допускают разработчики при поиске работы
- Подготовка к собеседованию
- Наняли быстро 🚀
- Руководство по собеседованию iOS для разработчиков
- Google-Интервью-Университет Полный ежедневный план обучения, чтобы стать инженером-программистом Google.
- Я потратил 3 месяца на прием на работу после учебного курса по кодированию. Вот что я узнал .
- Максим Абрамчук / awesome-интервью-вопросы 🚀
- Интервью Все, что нужно знать, чтобы устроиться на работу.
- Техническое интервью-справочник 💯 Техническое и нетехническое руководство для успешного собеседования по кодированию.
- Программная инженерия: интервью
- CS Dojo 🚀
- Собеседование, подача заявки и получение первой работы в iOS
- Что я узнал из 250 интервью в Google
- Хочу ли я работать в этой компании, или какие вопросы задать на собеседовании
- Как я получал предложения от Microsoft, Amazon и Twitter без степени Ivy League
- Мой опыт технических интервью: неудачи, успехи и советы для вас
- Я только что устроился разработчиком в Facebook. Вот как я готовился к собеседованию .
Интервьюер
- Вот почему хороших разработчиков никогда не найдешь
- Эффективное программирование: больше, чем написание кода Правильный выбор программистов
- Пять основных вопросов об экранах телефона
- Как взять интервью у программиста
- Партизанский путеводитель по собеседованию (версия 3.0)
- Интервью SellsBrother
- Умный и добивается цели: краткое руководство Джоэла Спольски по поиску лучших технических талантов
- Как устроиться на работу в Atlassian - взгляд изнутри
- Только не очередная статья из интервью по Android: подумайте над этим
- Инженерное интервью в Atlassian Sydney
Группы
- Список Slack Отобранная подборка лучших сообществ Slack.
Запуск 🥊
- Как запустить стартап http://startupclass.samaltman.com
- FB Startup developers.facebook.com/fbstart
Обучение
Книги
- Чистый код: руководство по созданию гибкого программного обеспечения ⭐️
- Программист-прагматик: от подмастерья к мастеру
- Код завершен: Практическое руководство по построению программного обеспечения, второе издание, 2-е издание
- Чистый кодер: Кодекс поведения для профессиональных программистов
- Рефакторинг: улучшение дизайна существующего кода
- Agile-принципы, шаблоны и практики в C # ⭐️
- Рефакторинг под паттерны
- Эффективная Java
- Чистая архитектура: руководство по структуре и дизайну программного обеспечения
- Искусство модульного тестирования: с примерами на C # ⭐️
- Кодист
- Thinkbot Learn: Еженедельная итерация: шоу от thinkbot
Каналы
- Дэйв Сян Легкие для понимания технические видео.
- CS Dojo Помогите людям узнать больше о программировании, информатике и технической карьере.
- Engineered Truth Реалистичные видеоролики о карьере помогают людям стать богатыми вместо того, чтобы выглядеть богатыми.
- Простой программист Карьерные советы, советы по программированию
- Жизнь в Google Все, что составляет жизнь в Google.
- Уничтожить все программные скринкасты 🚀
- Чистые кодеры 🚀
Чистый код
- ▶ Чистый код - YouTube
- «Беседы о чистом коде - ничего не ищите! - YouTube"
- Как написать неподдерживаемый код
Рефакторинг
Шаблоны дизайна
- Заводской шаблон дизайна - YouTube
- "Шаблоны проектирования"
- Шаблон проектирования программного обеспечения - Википедия, бесплатная энциклопедия
Принципы
- 10 принципов объектно-ориентированного дизайна, которые должен знать Java-программист (гостевой пост)
- 3 ключевых принципа работы с программным обеспечением, которые необходимо усвоить
- Принципы ОО дизайна | Ценные мнения
- Solid Class Design: принцип замещения Лискова« Том Даллинг Том Даллинг
- СтатьяS.UncleBob.PrinciplesOfOod
- Принципы дизайна | Объектно-ориентированный дизайн
- Разделение проблем | Эффективный дизайн программного обеспечения
- Объектно-ориентированный дизайн - YouTube
Архитектура
Чистая архитектура
- Механизм доставки - досадная деталь - Coding the Architecture
- Чистая архитектура | 8-й свет ⭐️
- Луисобо / чистая архитектура
- Уничтожить все скринкасты программного обеспечения
- Роберт С. Мартин - Чистая архитектура на Vimeo
- Android10 / Android-CleanArchitecture
- Чистая архитектура, Луис Замиф из Group Buddies
Для поиска инженерных блогов компаний есть отличный веб-сайт https://www.fulljoin.io/ с индексом множества компаний.
❤️ Поддержите мои приложения ❤️
- Push Hero - чистое родное приложение для macOS на Swift для тестирования push-уведомлений
- PastePal - Монтажный стол, менеджер заметок и ярлыков
- Quick Check - умный менеджер задач
- Псевдоним - Диспетчер ярлыков приложений и файлов
- Другие мои приложения
❤️❤️😇😍🤘❤️❤️