Blog Posts

Effective Java. Краткий обзор.

Хочу порекомендовать всем программистам на Java книгу Joshua Bloch’a “Effective Java”. В ней автор рассказывает о тонкостях языка и платформы, о том как проектировать красивые и безопасные api и многом многом другом. Для затравки могу предложить mindmap, думаю будет интересно не только явистам но и пхп-шникам и всем кто пересекается с ООП:

О крутости программистов и собеседованиях

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

Continue Reading

Какие книги на вас сильнее всего повлияли?

Этот пост — попытка ответить Дмитрию Дурачу, на вопрос какие книги оказали на меня наибольшее влияние. Сложно сказать, наверное все не вспомню, все-таки восприятие и влияние от момента зависит, но вот первое что пришло в голову. Если бы пришлось выбирать одну книгу, то самая значимая — «Новый Завет». Периодическое чтение и переосмысление дает ответы на все вопросы и способна изменить жизнь человека сама по себе. Хотя, если пройтись в хронологическом порядке, то список, был бы наверное такой: Детские: А. Линдгрен «Пеппи Длинныйчулок» Н. Носов, «Незнайка», все части М. Твен, «Приключения Тома Сойера» Фантастика: Г. Гаррисон, «Неукротимая планета» Толкиен, вся трилогия А. Толстой, «Аэлита» К. Дойл, весь

Continue Reading

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

Давно не писал в блог. Отчасти от того что мало тем, которыми можно поделиться и принести в мир что-то «умное», «вечное». В данном случае речь о стоящих мыслях и идеях, к сожалению, не моих. Это несколько книг, прочитаных мною недавно, они неплохо вписываются в тематику блога об успехе и я решил поделиться ими с вами. Все они разного характера и содержания, но каждая из них интересна, богата идеями, насыщена фактами, аналитикой и выводами. Первая книга, Роберта Чалдини: «Психология влияния». Написана очень доступным языком, основана на исследованиях и опытах психологов, продавцов, бизнесменов, ученых. Предмет исследования — человек и методики воздействия на его поведение с целью принять нужное

Continue Reading

Карты памяти как рабочий инструмент

Часто ли вы сталкиваетесь с тем что приходится работать с большим объемом данных, разрозненной информации, непривычной для вас сфере деятельности и предметной области? Если так, то сейчас я расскажу об инструменте который помогает мне справятся с такого рода сложностями. Это mind maps, или «ментальные карты» или «карты памяти», как будет угодно. Получили широкое распространение благодаря английскому писателю Тони Бьюзену, известному как автору ряда книг по саморазвитию. Выглядит это как-то так: Суть ментальных карт в том что вы графически изображаете процессы, объекты и их взаимосвязи.

Continue Reading

Erlang. Упражнения.

В рамках программы изучения Erlang я делаю упражнения из книги «Erlang programming» Франческо Чезарини и Саймона Томпсона. Оказалось что это на редкость полезное занятие, – теперь синтаксис не кажется таким уж страшным, и решение хоть и простых, но практических задач, придает уверенности в себе. Ниже я приведу условия задачи (уж простите, без перевода) и свой вариант решения (зачастую не оптимальный). Exercise 3-1: Evaluating Expressions Write a function sum/1which, given a positive integer N, will return the sum of all the

Continue Reading

Erlang. Операции if/then/else/case.

Операции if/then/else Напишем несложную функцию, находящую максимальный элемент массива: -module(test). -export([list_max/1]). list_max([]) -> []; list_max([Head | Rest]) -> list_max(Head, Rest). list_max(Head, []) -> Head; list_max(Head, [NewHead | List]) -> if Head > NewHead -> list_max(Head, List); true -> list_max(NewHead, List) end. 1> c(test.erl). {ok,test} 2> test:list_max([1,2,3,4,5]). 5 Первое, на что стоит обратить – аналог оператора else отсутствует, вместо этого true -> “что-то там”. В остальном более-менее привычно, за исключением того что все время приходится мыслить “рекурсивно”. На самом деле, операторы

Continue Reading

Site Footer

Sliding Sidebar

About Me

About Me

For whom this blog for?

For those who are interested in modern Internet technologies, IT business, startups, management, quality control, personal effectiveness, motivation. Here I write about what is interesting, about problems I faced and solutions I found. I hope it will be interesting to you either.

What motivates me to write?

The desire to improve, to study deeper topics that interest me. Find people with similar problems and tasks, together look for ways out and solutions.

Feel free to contact if you have anything to say to me

Old Flash site with my artistic works and misuc.