Хочу порекомендовать всем программистам на Java книгу Joshua Bloch’a “Effective Java”. В ней автор рассказывает о тонкостях языка и платформы, о том как проектировать красивые и безопасные api и многом многом другом. Для затравки могу предложить mindmap, думаю будет интересно не только явистам но и пхп-шникам и всем кто пересекается с ООП:
Blog Posts
В нашем локальном сообществе программистов kirdev недавно зашла речь о крутости программистов, о том, какой линейкой мерять и на что обращать внимание. Вобщем, чуть ниже мое мнение, с которым, возможно, будет интересно познакомиться и вам. У меня не очень большой опыт в этой сфере, я собеседую всего год и все время совершенствую этот процесс, который, как мне кажется, все еще далек от совершенства во многих компаниях. Прочитав все что можно было про собеседования в гугл-амазон-эпл, походив на собеседования в другие компании я заметил большую разницу в подходе-отношении-фокусе на разных вещах у нас и там. Наверное в командах которые занимаются серьезными проектами это немного …
Этот пост — попытка ответить Дмитрию Дурачу, на вопрос какие книги оказали на меня наибольшее влияние. Сложно сказать, наверное все не вспомню, все-таки восприятие и влияние от момента зависит, но вот первое что пришло в голову. Если бы пришлось выбирать одну книгу, то самая значимая — «Новый Завет». Периодическое чтение и переосмысление дает ответы на все вопросы и способна изменить жизнь человека сама по себе. Хотя, если пройтись в хронологическом порядке, то список, был бы наверное такой: Детские: А. Линдгрен «Пеппи Длинныйчулок» Н. Носов, «Незнайка», все части М. Твен, «Приключения Тома Сойера» Фантастика: Г. Гаррисон, «Неукротимая планета» Толкиен, вся трилогия А. Толстой, «Аэлита» К. Дойл, весь …
Давно не писал в блог. Отчасти от того что мало тем, которыми можно поделиться и принести в мир что-то «умное», «вечное». В данном случае речь о стоящих мыслях и идеях, к сожалению, не моих. Это несколько книг, прочитаных мною недавно, они неплохо вписываются в тематику блога об успехе и я решил поделиться ими с вами. Все они разного характера и содержания, но каждая из них интересна, богата идеями, насыщена фактами, аналитикой и выводами. Первая книга, Роберта Чалдини: «Психология влияния». Написана очень доступным языком, основана на исследованиях и опытах психологов, продавцов, бизнесменов, ученых. Предмет исследования — человек и методики воздействия на его поведение с целью принять нужное …
Часто ли вы сталкиваетесь с тем что приходится работать с большим объемом данных, разрозненной информации, непривычной для вас сфере деятельности и предметной области? Если так, то сейчас я расскажу об инструменте который помогает мне справятся с такого рода сложностями. Это mind maps, или «ментальные карты» или «карты памяти», как будет угодно. Получили широкое распространение благодаря английскому писателю Тони Бьюзену, известному как автору ряда книг по саморазвитию. Выглядит это как-то так: Суть ментальных карт в том что вы графически изображаете процессы, объекты и их взаимосвязи. …
В рамках программы изучения 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 …
Операции 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 -> “что-то там”. В остальном более-менее привычно, за исключением того что все время приходится мыслить “рекурсивно”. На самом деле, операторы …