Я на «как-нибудь» брать не стал. Пока это «как-нибудь» настанет, эти вещи морально устареют (особенно jQuery). Мой список всего шесть книг:
* Джоэл о программировании
* Джоэл. И снова о программировании
* Рефакторинг- улучшение существующего кода.
* Психбольница в руках пациентов
* Java в примерах. Справочник
* UX-дизайн. Практическое руководство по проектированию опыта взаимодействия
Первые четыре давно в списке к покупке были на Ozon, а теперь можно вычеркнуть.
Полностью не согласен с автором. Я уверен, что мне базу для программирования все-таки дала начальная подготовка в школе (у нас был спец.класс от универа) и на первом (и единственном) курсе вуза, где мы в тупую строили простые функции по обработке массивов, строк, чтение и вывод информации, помню даже был алгоритм по сортировке. К сожалению, так и не доучившись попал в программисты 1С. Но это база дала стать хорошим программистом, которого ценят и хорошо платят.
Но вот уже устал от 1С и стал смотреть в сторону более серьезных ООП-языков. Быстренько изучил базу Java, основные библиотеки, написал приложение на Android. И вот такой уверенный в себе решил пристроиться куда-нибудь. Но не тут то было, сразу сказалась нехватка знания алгоритмов и паттернов проектирования (более серьезная проблема — это уровень предлагаемой зарплаты как новичку). Поэтому я, желающему стать программистом, посоветовал бы:
1. Изучение базовых основ выбранного языка программирования: циклы, условия, выражения и т.п.
2. Отработка навыков п.1 с параллельным изучением алгоритмов. В этой хорошей книжке кроме теории есть и практические задания, что даст возможность практиковаться.
3. Потом ООП и основные паттерны проектирования (банда четырех самое то)
4. Для закрепления навыков п.п. 1-3 вступаем в какой-нибудь OpenSource проект. Вникаем в чужой код, учимся работать в команде. А в качестве плюшек будет система управления версиями + какой-нибудь из методик разработки.
5. А потом можно будет и резюме писать.
Забыли про серию миров Х от Egosoft. В неё убил намного больше времени чем в Elite. Та же свобода действий, торговля, военные действия, различные миссии и т.п. Особенно доставил удовольствие встроенный редактор скриптов, который позволяет написать автоматизацию для любого из процессов. Но исскуственный интелект, конечно никогда не заменит реальных соперников, поэтому в Eve есть свой шарм. Но висеть постоянно в он-лайн (а рано или поздно такая необходимость возрастает прогрессивно) не по мне.
Вот тизер для ознакомления.
Не знаю как вы, а я интуитивно читаю до знака вопроса и начинаю отвечать. Либо скобочки надо переместить до знака вопроса, либо переписать вопрос на более короткий и более понятный (второе предпочтительнее). По-моему, вопрос должен был выглядеть так: Какие пять возможностей ядра Joomla (системы менеджмента контента) или Joomla Platform (фреймворка) из двенадцати вы хотели бы добавить или улучшить (отметьте с учетом приоритета для вас)?
В этом решении косяк: зайдите на четвертую страницу опроса и попробуйте поставить несколько галочек в одной и той же колонке по разным вопросам и у вас ничего не получится. Так что нормально ответить на вопросы в анкете нет возможности.
Да, согласен. До сих пор многие пользователи уверены, что планшет на Windows RT сможет запускать десктопные приложения. Совсем недавно с трудом убедил одного из своих знакомых, что это не так. А он хотел покупать Surface на замену своему старенькому ноутбуку.
Антон, я конечно рад вашему оптимизму в желании доказать определенной аудитории на данном ресурсе существование Бога, но должен вас разочаровать — логическими умозаключениями сделать это невозможно. Многие умы уже веками состязаются в том, чтобы доказать существование или не существование Бога, но в принципе до сих пор каждый остался при своем. Ещё отцы Церкви заключили, что Бога можно постичь только верою, а не доказательствами. А вера «приходит от слышания Слова», которое Дух Святой делает живым в сердце человека. А так, не наполненное Духом, Божье Слово превращается, как кто-то уже сказал, в «книгу написанную древними дремучими людьми».
Утверждать, что одни протестанты не любят других протестантов неверно. Это равнозначно, если я скажу что программисты Java не любят программистов на Lisp. Просто у данных категорий программистов разные подходы к определению процессов вычисления. Так и у разных протестантов разное понимание правильного толкования Писания, но это не значит, что они не любят друг друга.
Также смущает всегда предсказуемый результат: сначала почти все точки погибают, остаются только небольшие синие островки, часть из которых получает «зеленую» мутацию и начинает разрастаться.
Похоже дело не в размере, а в стартовом количестве клеток. Клетки при старте похоже распределяются по всей площади равномерно, а количество по-умолчанию в 2 000 ничтожно мало для такого поля. И в результате все погибают при первых двух-трех поколениях. При этом из-за скорости этого даже не успеваешь заметить. Вот и на поле 800х400 даже 10 000 клеток не хватило. А вот с 50 000 точек процесс пошел. Получается, что по этой симуляции жизнь должна была зародиться разом и в больших количествах.
* Джоэл о программировании
* Джоэл. И снова о программировании
* Рефакторинг- улучшение существующего кода.
* Психбольница в руках пациентов
* Java в примерах. Справочник
* UX-дизайн. Практическое руководство по проектированию опыта взаимодействия
Первые четыре давно в списке к покупке были на Ozon, а теперь можно вычеркнуть.
Но вот уже устал от 1С и стал смотреть в сторону более серьезных ООП-языков. Быстренько изучил базу Java, основные библиотеки, написал приложение на Android. И вот такой уверенный в себе решил пристроиться куда-нибудь. Но не тут то было, сразу сказалась нехватка знания алгоритмов и паттернов проектирования (более серьезная проблема — это уровень предлагаемой зарплаты как новичку). Поэтому я, желающему стать программистом, посоветовал бы:
1. Изучение базовых основ выбранного языка программирования: циклы, условия, выражения и т.п.
2. Отработка навыков п.1 с параллельным изучением алгоритмов. В этой хорошей книжке кроме теории есть и практические задания, что даст возможность практиковаться.
3. Потом ООП и основные паттерны проектирования (банда четырех самое то)
4. Для закрепления навыков п.п. 1-3 вступаем в какой-нибудь OpenSource проект. Вникаем в чужой код, учимся работать в команде. А в качестве плюшек будет система управления версиями + какой-нибудь из методик разработки.
5. А потом можно будет и резюме писать.
Вот тизер для ознакомления.
Создаваемые потом аттрибуты и стили используют
name = "HabraWidget"
и как это пересекается сhabraWidgetStyle
?Также смущает всегда предсказуемый результат: сначала почти все точки погибают, остаются только небольшие синие островки, часть из которых получает «зеленую» мутацию и начинает разрастаться.