Java

Начал изучать язык программирования Java. Я планирую построить как минимум одну систему, которая сделает жизнь _миллионов_ людей чуточку лучше – по этому поводу 5 лет назад я решил забросить программирования и углубиться в менеджмент. Идея была простая: научиться вести проекты по-настоящему толково, “обрасти командой”, и тогда уже строить, что угодно. План, в принципе, правильный, наверное, но пока что он не привел к тому, о чем я мечтаю. Поэтому решено возвращаться к программированию. Сайты я сейчас строю на PHP+MySQL – связка не самая, мягко говоря, современная, и даже для этой связки я использую совсем уж устаревшие подходы и технологии. Начал читать на тему масштабирования и построения больших систем – дааа, отстал я от жизни слегонца. Решено изучать Java – толковая, похоже, технология. Промышленная. И Google App Engine ее поддерживает, эта платформа вообще выглядит очень привлекательно, особенно в связке с Google Web Toolkit. Если в двух словах, то Google App Engine это платформа, позволяющая заниматься исключительно созданием программы – эта программа потом заливается на облако (инфраструктура с множеством серверов), и о масштабировании, load balancing’е, и прочих абсолютно не программерских вещах заботится Google. Выглядит очень вкусно. Эта вкусность накладывает определенные ограничения, но те же ограничения накладываются на тебя так или иначе, когда ты начинаешь расти за пределы первого сервера с базой данных (как минимум от полной реляционной базы придется отказаться так или иначе). Google Web Toolkit тоже штука забавная – весь интерфейс пишется в той же среде, что и бизнес-логика, т.е. в Eclipse (с нужными плагинами) на Java – а HTML, javascript и CSS генерируется автоматически, прозрачно для разработчика. В результате твоя веб-система работает на тех же физических серверах, и использует те же технологии, что и Gmail, Google Wave и другие сервисы гугла. Начал читать 3 книжки – 2 по Google App Engine, и одна чисто по Java, называется Thinking in Java. Страница вступления заканчивается так:

I think that the results of the communication revolution may not be seen from the effects of moving large quantities of bits around. We shall see the true revolution because we will all communicate with each other more easily: one-on-one, but also in groups and as a planet. I’ve heard it suggested that the next revolution is the formation of a kind of global mind that results from enough people and enough interconnectedness. Java may or may not be the tool that foments that revolution, but at least the possibility has made me feel like I’m doing something meaningful by attempting to teach the language.

В переводе на русский:

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

Ха, я думал я один такой умный 😉


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.