OdeskConf Library
Собираем полезные или просто ссылки из odeskconf. Формат: ссылка - краткое описание, либо название книги, краткое описание, ссылка. Вычищаем хрень, добавляем годноту, добавляем описания.
Программирование
- https://learnxinyminutes.com/ - быстрый вкат в синтаксисы разных языков
- https://github.com/braydie/HowToBeAProgrammer - гайд от джуна до синьёра
- http://habrahabr.ru/post/230637/ - Как улучшить свой стиль программирования?
- http://blog.codinghorror.com/spartan-programming/
- http://natureofcode.com/book/introduction/ - a book about math used in programming
- http://composingprograms.com - SICP на языке python
Web
- http://www.phptherightway.com/ - PHP Best Practices
- https://github.com/stevekwan/best-practices/blob/master/javascript/best-practices.md - JS Best Practices
- https://www.varonis.com/learn/web-security-fundamentals/ - secuirty
- https://www.pluralsight.com/courses/hack-yourself-first - security
Hosting
- http://lowendstock.com/ - starts with $2/year
- https://www.chicagovps.net/services/cloud-vps - starts with $1/month
- https://lowendbox.com/blog/hosthatch-12year-128mb-openvz-ssd-vps-in-the-netherlands/ - $13.80/year
- https://habrahabr.ru/post/202904/ - seems like $10/year plan is closed, but $20/year is still available
- https://www.digitalocean.com/ - starts with $5/month, great support
Tests
- http://blog.stevensanderson.com/2009/08/24/writing-great-unit-tests-best-and-worst-practises/
- http://blog.stevensanderson.com/2009/11/04/selective-unit-testing-costs-and-benefits/
Theory
- http://www.algomation.com/featured - визуализация алгоритмов
- Data Structures and Algorithms in Java (2nd Edition) - просто и понятно по сабжу
- Refactoring: Improving the Design of Existing Code- про то как работать с legacy кодом
- http://www.greenteapress.com/semaphores/ - введение в многопоточность
- http://chrismm.com/blog/how-to-reduce-the-cognitive-load-of-your-code/ - как писать годный код
Околопрограммирование
- https://github.com/adamwulf/app-launch-guide
- https://egghead.io/series/getting-started-with-redux - видеокурс по redux от его автора
Интервью
- Cracking the Coding Interview - очень хорошая книга по тренировке на типовые вопросы и задачи (в электронном виде 6го издания нет - покупайте бумажное)
- https://www.interviewcake.com/article/python/coding-interview-tips - общие советы
- https://gist.github.com/TSiege/cbb0507082bb18ff7e4b - Tech Interview Cheatsheet
- http://maxnoy.com/interviews.html - типовые вопросы на интервью
- http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
- http://www.kalzumeus.com/2012/01/23/salary-negotiation/
- http://blog.triplebyte.com/how-to-pass-a-programming-interview - мимикрия
- http://hackerrank.com/ - тесты
- http://www.martinkysel.com/hackerrank-solutions/ - решения HackerRank
- https://leetcode.com/ - ещё тесты
- https://codility.com/programmers/lessons/1/ - и ещё тесты
- http://www.martinkysel.com/codility-solutions/ - решения Codility
- http://bigocheatsheet.com/ - Big-O памятка
- https://vc.ru/p/about-myself - что писать про себя в CV и профиле
- http://maximilyahov.ru/blog/all/kak-ya-vybral-pisatelya-pomoschnika/ – Расскажите о себе: Что говорить?
- http://www.careercup.com/resume - разъяснение и темплейт годного CV
- http://blog.gamedeff.com/?p=64 - gamedev interview questions
Удалённая работа
- http://themagicemail.com/ - как чаще получать ответы от работодателей
- https://www.reddit.com/r/Entrepreneur/comments/40sfe6/working_remotely_like_a_badass_tips/ marketplaces & managed
- https://coworks.com/
- https://crew.co/
- http://dreamlance.io/
- https://www.freelancer.com/
- https://gigster.com/ - YC finalist
- https://gun.io/ - apply with GitHub
- http://www.guru.com/
- http://mirrorplacement.com/ - US only?
- http://mystaffnow.com/
- https://www.toptal.com/
- https://wearehirable.com/ - active? US only?
- https://www.workana.com/
- https://workingnotworking.com/
- https://www.workmarket.com/
- http://ziptask.com/
job aggregators
- https://angel.co/job-collections/remote
- https://authenticjobs.com/
- https://gradberry.com/ - recommends you to the best jobs by checking your code, mark “contract”, when creating your profile
- https://goremote.io/
- https://www.flexjobs.com/
- https://jobs.github.com/
- http://hnhiring.me/ - filter "remote"
- http://jobmote.com/
- https://jobspresso.co/browsejobs/
- https://landing.jobs/
- https://www.lens.io/ - communities + jobs
- https://app.liquidtalent.com/explore/jobs
- https://nofluffjobs.com/#criteria=remote
- https://remote.co/remote-jobs-search/
- https://remotecoder.io/
- http://remotejobs.it/
- https://www.remotelyawesomejobs.com/
- https://remoteok.io/
- http://jobs.remotive.io/?category=engineering
- http://careers.stackoverflow.com/
- https://www.wfh.io/categories/1-remote-software-development/jobs
- https://weworkremotely.com/categories/2-programming/jobs
- http://www.workingnomads.co/jobs
Unusual
- http://www.broadwaylab.com/leads - $130/m for leads
- https://codeable.io/ - only Wordpress
- https://djangogigs.com/ - only Django
- http://frontenddeveloperjob.com/ - only web
- http://www.golangprojects.com/golang-remote-jobs.htm - only GoLang
- http://jobscribe.com/ - remote jobs daily/weekly email
- http://refer-me-please.com/
- http://talentboard.me/candidate - free mailing of your CV to 300+ companies to find remote work
- https://theworkmob.com/ - gig community, login with GitHub
Design-only
- https://coworks.com
- https://dribbble.com/jobs?location=Anywhere
- http://www.folyo.me/
- http://onsite.io/
- http://www.peopleperhour.com/
- http://speedlancer.com/
Trash
- https://hired.com/freelance-jobs - US only
- https://www.hopwork.com/ - French only
- http://info.10xmanagement.com/contact-us-become-10xer - US only
- https://matchist.com/ - only US developers
- https://orcahq.com/jobs - gamedev only, rarely remote
- https://www.startus.cc/jobs/remote-work - only European jobs
- http://workinstartups.com/job-board/jobs/programmers/ - only UK jobs
- http://www.yunojuno.com/ - only UK developers
Утилиты
- http://www.worldtimebuddy.com/ - удобное сравнение часовых поясов
- https://www.gitignore.io/ - популярные .gitignore
- https://www.transformy.io - конвертация списков в JSON
учёт времени
- https://hubstaff.com
- https://toggl.com
- https://myhours.com
- https://www.timecamp.com
- https://trackingtime.co
- https://www.estimatrapp.com/ - инструмент для оценки стоимости проекта
- https://www.toptal.com/tracker/ - бесплатно и хорошо, но пока нет под Linux
scraping & crawling:
- http://apifier.com (best?)
- http://crawly.diffbot.com/
- http://scrapinghub.com
- http://www.outwit.com/products/hub/
-
http://webroots.io
- http://kimonolabs.com
- http://grabby.io
- http://fullcontact.com
- http://emailhunter.co
- http://clearbit.com
- http://toofr.com
- http://import.io
- http://kimonolabs.com
- http://elink.club
- http://www.eliteproxyswitcher.com/
- http://www.uipath.com/
-
http://cloudscrape.com
- https://commoncrawl.org/
- http://www.fminer.com/
- https://scraperwiki.com/
- http://nutch.apache.org/
- http://mozenda.com
- http://fivefilters.org/
45000 р за все (??)
Номадство
- http://www.nytimes.com/interactive/2016/01/07/travel/places-to-visit.html - Список классных и пока не забитых туристами мест nomadforum.io - форум номадов со всего мира
- https://en.wikivoyage.org/wiki/Main_Page - вики по городам/странам, чем живут, что принято, куда сходить
Инвестиции, сбережения
- пока не бережём
Саморазвитие
- headspace.com - медитация, сервис платный, есть триалка на 10 сессий
- http://stelazin.livejournal.com/ - научно-популярные статьи про сознание и поведение
- Why Procrastinators Procrastinate - объемный гайд по прокрастинации.
- Brain Rules: 12 Principles for Surviving and Thriving at Work, Home, and School - книга про мозг
- Feeling Good - The New Mood Therapy - книга о самотерапии для депрессии
- Drawing on the Artist Within - книга про то как начать рисовать
- http://joequery.me/code/the-self-hating-web-developer/ - комплексы веб-разработки
media
- https://www.youtube.com/watch?v=18NHV4nJLQc&list=RD18NHV4nJLQc - Long playlist with chill music
- http://musicforprogramming.net/ - музыка для программирования
- https://play.spotify.com/user/spotify/playlist/2ujjMpFriZ2nayLmrD1Jgl, https://play.spotify.com/user/121005385/playlist/6YrlRTQubnE2NxDlsWsZzo - спокойная музыка для работы/релакса
Стоки
- http://www.microstock.ru/forum/forumdisplay.php?f=45 - FAQ по стокам
- http://m-rank.net/ - аналитика по ключевым словам, топы портфолио
- http://m-rank.net/?key=news - дайджест тематических новостей
- http://blog.andrewbondar.ru/zarabotok-na-fotostokax-preimushhestva-oshibki-perspektivy/ - обзор состояния на 2016 год
- https://docs.google.com/spreadsheets/d/17Fc7ONZ_jbj8aqI56rMqp5f0oNUZxymMJ18jdIdkEso/edit#gid=0 - правила, доход, способы вывода
- https://join.skype.com/jXFZUd7IYkrp - конфа стокеров в Skype
Коллекция на тему UI/UX
- http://learndesignprinciples.com/
- http://ixdchecklist.com/
- http://www.goodui.org/
- http://coglode.com/
- https://signalvnoise.com/posts/3024-questions-i-ask-when-reviewing-a-design
- https://robots.thoughtbot.com/what-not-to-ask
- https://medium.com/product-design-ux-ui/26-digital-typography-rules-for-beginners-a04c6a5aaff3
- http://www.goodui.org/evidence/
- https://blog.kissmetrics.com/persuasive-web-content/
- http://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/
- http://azumbrunnen.me/blog/creating-distraction-free-reading-experiences/
- https://onepagelove.com
- https://medium.com/@mizko/9-hidden-user-experience-interaction-gems-on-airbnb-3330e762bebe
- https://www.behance.net/gallery/9028077/Google-Visual-Assets-Guidelines-Part-1
- http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758
- http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/1452654123
Английский
- Мёрфи(красный, синий)
- https://www.gospeaky.com - бесплатный сервис для общения на интересующих языках по принципу: Ты меня подтянешь по этому языку, а я тебя по тому.
- https://www.verbling.com/community - интернациональный чат
- http://www.italki.com/
- https://www.memrise.com/
- http://ankisrs.net/
- http://fiverr.com/ - вычитка текстов
- http://www.hamatata.com - фильмы на англ. с переводом субтитров по клику мыши.
Графомания
Project Management
Заранее предупрежу, анон, я высказываю свое личное мнение. Пруфов не будет. Это пока не полное руководство, а скорее некое интро, набросок на случай, если кто-то захочет развернуть его в гайд.
Искусство управления проектами состоит в том, чтобы свести в одной точке пространства и времени желание клиента и то, что получилось у вашей команды, члены которой не являются вашими подчиненными. Ничего не пойдет по плану, поэтому сразу приготовьтесь придумать, как повернуть вышедшую из плана ситуацию к своей выгоде. Цена ошибки обычно состоит в объеме работы, который может выполнить твоя команда. Тебе одному никогда не покрыть столько работы в такое же время, поэтому даже не начинай. Лучше будь проактивен, сразу же выясняй и вскрывай проблемы, но не вырывай своих людей из потока. И защищай их время от других интервентов. Из личного опыта — за дотошность тебя не будет любить никто, включая клиента и команду, но это намного эффективнее, чем если тебя не будут любить за отсутствие результатов. Узнай основы управления ожиданиями и качеством продукта, основы управления проектами, постановки задач, и освой техники переговоров. Имей в виду, что у каждого человека своя правда. Каждый может добросовестно заблуждаться, но может и врать тебе в глаза. Если ты понял, что не знаешь, как разрешить свою проблему, сдавайся своему руководителю без раздумий. Но иди к нему не с проблемой, а с вариантами решений. Если есть хотя бы минут 10, сделай два варианта решений, запиши их плюсы и минусы. Если нет, значит, ты либо слишком загружен, либо слишком поздно признался, что не знаешь решения. Тренировка с поиском решений обязательна для твоего профессионального развития и пригодится в будущем даже вне профессии. Заведи себе менторов. Не надо подкатывать к людям и предлагать им стать ментором, просто вежливо попроси совета в ситуации, где это уместно и ты не нарушишь конфиденциальности проекта и социальных норм. Если совет дали, последуй ему. Ментору надо верить. Но ответственность все равно на тебе. Делегируя задачу, не делегируешь ответственность. Ставя задачу убедись, что исполнитель понимает, какой ты ожидаешь от него результат, как его будешь проверять, когда ждешь его. Перед собеседованием ответь для себя на вопрос "зачем нужен менеджер проектов?".
Если мы говорим не о поддержке и развитии, а о выполнении проекта, то проект состоит из трех этапов:
- выяснение требований;
- выполнение;
запуск. Естественно, в зависимости от области деятельности и других параметров тут появится множество деталей.
Самой эффективной в плане расходования ресурсов считается схема управления waterfall (водопад). То есть один раз согласовали требования, спланировали, выполнили и сдали. На практике такого не бывает. Есть много других практик: scrum, kanban, rup, ... Ни в одной из студий, выполняющих проекты в IT области я не встречал их в чистом виде.
Книги
В первую очередь:
- Дедлайн — Том ДеМарко
- Договориться можно обо всем — Гэвин Кеннеди
- 45 татуировок менеджера — Максим Батырев
- Менеджер Мафии. Руководство для корпоративного Макиавелли — Аноним
- Искусство управленческой борьбы — Владимир Тарасов
- Психология влияния — Чалдини
По желанию:
- Законы победителей — Бодо Шефер
- Семь навыков высокоэффективных людей — Стивен Кови
- Эссенциализм — Грег МакКеон
- Не дочитал сам, но другие рекомендовали:
- Государь — Николо Макиавелли
- Искусство войны — Сунь Цзы
За налоги и ИП
Короче, история такая: 1. Выводишь кровные по Wire платежу, я взял банк Точка (по совету анонов), каждый вывод стоит $30 2. Деньги дошли в моём случае часов за 12 3. В Точке у меня 3 счёта: транзитный $, расчётный $ и расчётный ₽ 4. Деньги приходят на транзитный, именно его и нужно указывать в настройках апворка 5. После прихода денег со мной связалась милая девушка из Точки и попросила предоставить документы по поступлению, в общей сложности я отправил ей следующие документы (большинство просто скриншоты): - Приветственное письмо от одеска (регался я ещё на него) - Письмо о том, что одеск теперь апворк - Скрин из настроек апворка, где видны указанные реквизиты Точки - Скрин из отчётов апворка, где видна сумма, которая пришла мне на счёт (пришлось пояснить почему сумма пришла меньше: 10% комиссии апворка + $30 за вывод) - Скрин с датой начала контракта с заказчиком (им обязательно нужен скрин с датой, это будет считаться датой присоединения к оферте) - Оферта апворка, они сами перевели нужный им кусок на русский язык и прислали мне на подтверждение - Act of acceptance, который я запросил в поддержке и который нужно подписать и проставить дату и сумму самому (внимание, потребовался Adobe Acrobat Pro для редактирования PDFs), после чего отправить им назад и они подписали его в течение суток 6. После предоставления всех документов деньги попадают либо на расчётный счёт в $, либо в ₽. Есть опция разбить сумму между рублями и долларами в любой пропорции. Также, можно поставить «продать доллары по цене X», если ты уверен, что доллар вскоре возьмёт новую высоту.1 Хочу добавить, что и поддержка Точки, и апворка реагировали быстро. Точка в течение получаса, апворк в течение нескольких часов, всё решили быстро