вторник, 23 января 2018 г.


Памятка для Python/JS разработчиков 




Python: 

1.Если вы только начинаете, или даже считаете себя “середнячком”, советуем обратить внимание на этот бесплатный курс от МИТ 

2. Курс по алгоритмам и структурам данных 
- https://pynsk.ru/blog/ 
- https://pythondigest.ru/
- http://docs.python-guide.org/

3. новостные рассылки - помогут быть в курсе о всех новинках, полезных статьях и интересных библиотеках 
● http://www.pythonweekly.com/ 
● http://news.ycombinator.com/ 

рекомендуем “потрогать” разные фреймворки (важно не останавливаться на Django:), попробовать Flask, Pyramid…). То, вокруг чего сейчас “танцует” Python-комьюнити — ассинхронщина. asyncio, async/await. Уже есть готовые фреймворки для работы с этим: aiohttp и все семейство aiolibs. Вот еще хороший туториал по ассинхронщине в Python (async-await, asyncio, event loop и вот это всё). 

Что почитать? 

● Dive Into Python 
● Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science) 
● Чистый код 
● Программист-прагматик. Путь от подмастерья к мастеру 
● Python. К вершинам мастерства 
● Fluent Python: Clear, Concise, and Effective Programming 
● Cookbook 
● Подборка статей по Python 

JS:
Кроме бекенда, от web-разработчика ждут и более-менее вменяемого понимания современного клиентсайда. Основное направление идет в сторону более сложных и комплексных решений: react/redux или angular. Тут стоит познакомиться с webpack, es6/7. Достаточно популярна компиляция из других языков в джаваскрипт: TypeScript, ClojureScript, и многое другое. 

1. http://learn.javascript.ru/ 
2. http://eloquentjavascript.net/ 
3. http://javascriptweekly.com/ 
4. http://bonsaiden.github.io/JavaScript-Garden/ 


Что почитать? 
● JavaScript: The Definitive Guide 
● Серия книг You don't know JS 
● JavaScript: The Good Parts 
● Официальный туториал по React, хорошо пойдет для понимания, как можно красиво строить UI без jQuery и боли 

Базы данных и SQL: 
Для разработчика важно знать и разбираться в БД. Не БД администратор, но умеющий разобраться, почему такой запрос возвращает такие данные, какие способы его улучшить. Важно понимать и знать как декомпозировать программную систему. Для чего нужны очереди задач, как хранить пользовательские данные, как организовать по ним поиск. 

1. http://sql-ex.ru/ сервис для изучения написания запросов с готовыми базами и материалами. 
2. https://www.w3schools.com/sql/ - серия туториалов 
3. Крутая книга про PostgreSQL 
4. Чтобы быть в теме PostgreSQL https://postgresweekly.com/ 
5. Redis и вот тут поиграться, понять что вообще можно с ним делать 
6. Хорошая серия про индексы 

Другие полезные блоги и ресурсы: 

1. http://techblog.netflix.com/ 
2. https://eng.uber.com/ 
3. https://research.facebook.com/ 
4. http://nerds.airbnb.com/ 
5. http://instagram-engineering.tumblr.com/ (old), https://engineering.instagram.com/ (new) 
6. http://www.machinelearning.ru/ 
7. https://www.researchnews.com/ 
8. https://www.quantamagazine.org/

0 коммент.:

Отправить комментарий

Архів

Популярне

Останні публікації