Пра праект
Гэта маё персанальнае месца ў інтэрнэце, дзе я дзялюся сваім досведам у распрацоўцы, архітэктуры і кіраванні камандамі. Гэты блог — спроба сістэматызаваць свае веды і дапамагчы тым, хто ідзе па падобным шляху. Тут сабраны ўвесь мой кантэнт, размеркаваны па напрамках і рубрыках, каб вам было зручней арыентавацца.
Іван Клімчук
Інжынер-праграміст, стваральнік Прасторы
Мая гісторыя
Я пачаў свой шлях у IT больш за 10 гадоў таму, калі яшчэ не было ні сучасных фрэймворкаў, ні зручных інструментаў для разгортвання кода. Усё даводзілася рабіць рукамі, памыляцца і вучыцца на ўласным досведзе. За гэты час я паспеў папрацаваць як у невялікіх стартапах, так і ў буйных карпарацыях, дзе сістэмы павінны вытрымліваць мільёны карыстальнікаў.
Гэты блог нарадзіўся з простай патрэбы — мець месца, куды я магу запісваць свае думкі, інсайты і рашэнні складаных праблем, каб потым не шукаць іх па ўсім інтэрнэце. Аднак з цягам часу я зразумеў, што мае нататкі карысныя не толькі мне, але і іншым інжынерам.
Першыя складаныя праекты
Калі я пачаў працаваць над сапраўды буйнымі сістэмамі, прыйшло разуменне, што проста пісаць код недастаткова. Патрэбна архітэктура, тэсты і разуменне таго, як сістэма будзе развівацца праз 3-5 гадоў. Менавіта тады я пачаў шмат чытаць, вывучаць патэрны і рабіць свае першыя open source праекты, частка з якіх дагэтуль актыўна выкарыстоўваецца супольнасцю.
Мае прынцыпы і падыходы
Я шчыра веру, што складаныя рэчы можна і трэба тлумачыць простымі словамі. У інжынерыі няма магіі — ёсць толькі кампрамісы (trade-offs), і мая мэта — дапамагаць калегам бачыць гэтыя кампрамісы ясна. На гэтым сайце я пішу толькі пра тое, што паспрабаваў сам, і ніколі не перапісваю чужыя тутарыялы.
- Пачатак шляху
- Нараджэнне блога
- Першыя складаныя праекты
- Мае прынцыпы і падыходы
Напрамкі і рубрыкі
Чатыры напрамкі задаюць разнастайнасць, але аснова навігацыі — рубрыкі. Кожны напрамак аб'ядноўвае свае рубрыкі, а ў кожнай рубрыцы ёсць старонка з усімі матэрыяламі.
Тэхналогіі і Інжынерыя
Фарматы файлаў, навошта і іх гісторыя
Мовы праграмавання і іх гісторыя
Тлумачэнне паняццяў простымі словамі
Сістэмны дызайн і падыходы
Інструменты і Практыка
Агляд карысных інструментаў
Агляд фрэймворкаў і бібліятэк
Парады іншым праграмістам
Асаблівасці розных IT-прафесій