• Кадры решают все



      Учиться или не учиться? — вот в чем вопрос.
      Как ни странно, ответ на него зависит от вашего личного взгляда на экономику. Не претендую на истину в последней инстанции, просто хотелось разобраться и внести некоторую ясность.
      Читать дальше →
    • Учим рекрутеров нанимать программистов

        Сколько ни говори халва, во рту слаще не станет. Сколько ни пиши «мы ищем программиста», программистов больше не становится. Как же пытаются «заманить» на работу типичного программиста обычные рекрутеры?

        Типичное рекламное объявление:



        Звучит почти как объявление из анекдота «Нужны рабочие для работы на работе, оплата деньгами».
        Подробности
      • Наглядный жизненный урок


          Когда я переучивал на программистов своих друзей, то заметил интересную вещь. Люди, которые уже где-то работали, переучивались очень охотно. И чем больше был их стаж вне ИТ, тем усерднее они занимались. Те же, кто был еще студентами, иногда откровенно халявили.

          Поговорив и с теми и с другими, я заметил, что студенты до последнего верят в «волшебное трудоустройство», которое ждет их сразу после окончания вуза.

          Далее, для тех, кто еще не снял розовые очки — гайд по реальному миру.
          Добро пожаловать в реальный мир
        • Обучение программированию на Java


            Я собираюсь переучить на Java-программистов миллион человек.
            Я собрал команду и сделал обучающий сервис, которым могу гордиться.
            Рад сообщить, что теперь стать программистом легко, независимо от образования и опыта.

            Но обо всем по порядку, много картинок
          • Я переучиваю людей на Java-программистов


            Когда я вижу друзей, которые вкалывают в два раза больше, а зарабатывают в четыре раза меньше, каждый раз начинается разговор:
            — А ты бы не хотел поработать программистом? Ты же реально умный. Может ты просто не на своем месте?

            В результате я переучиваю своих друзей и знакомых на программистов. Весь процесс занимает от двух до трех месяцев. 25 уроков по 4 часа. Потом все смогли устроиться программистами.
            Эта статья не о том, как надо учить, скорее просто описание процесса, который работает.
            Читать дальше →
          • 10 мифов современного образования

              Миф 1. Университет не должен давать профессию — университет должен учить студента учиться.


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

              Недаром, когда идет набор абитуриентов, все вузы кричат: «наши выпускники возглавляют банки, заводы и работают на самых престижных должностях», «мы вас научим тому-то и тому-то, да вообще, всему что только может понадобится».
              image
              И вот на пятом курсе подходит очередной выпускник к лектору и говорит:
              — Профессор, я иду на красный диплом, но не могу найти работу.
              — Задача университета — научить человека учится.
              — ??
              Читать дальше →
            • Продавцы дырок

                «Не нужно продавать сверла, нужно подавать дырки.»
                Бизнес-поговорка.

                Это статья — проба взглянуть на iPhone под другим углом.
                Всего за несколько лет, телефон выпущенный компанией не имеющей к ним никакого отношения, получил бешеную популярность. Почему?

                Шуточные сравнения с камнем заставляет задуматься.
                Постоянные анонсы новых «убийц ифонов» становятся зачастую единственной и последней информацией о них.
                Что же все таки продает Apple под видом iPhone?
              • Ajax + Google = GWT

                  История из жизни.(Предисловие)

                  Год назад пришлось заняться разработкой UI для вебсервиса на javascript. Со временем UI переросла в полноценный тонкий клиент с довольно динамичным интерфейсом и немаленькой бизнес логикой. Как же меня начал раздражать этот javascript.

                  В основном выделялись 3 проблемы
                  1) отсутствие наследования и инкапсуляции. Это серьезно сказывалось на бизнес логике. Конечно есть Prototype и много разных других фреймверков для решения этой проблемы, но после Java это все казалось притянутым за уши.
                  2) невозможность создать сложные UI элементы. Хотелось вынести повторяющиеся куски UI в отдельные контролы и юзать их, просто переопределяя некоторую функциональность.
                  3) мультибраузерность. Даже если писать все под firefox — это не всегда работает в IE. Особо радовали различия в парсинге XML и дефолтовые значения стилей padding и marging.
                  Читать дальше →
                • Позиционирование элементов в HTML.

                    Иногда возникает потребность расположить html-элементы в абсолютных координатах. Это можно сделать с помощью стилей.
                    Например:
                    <div style=«position:absolute;left:100px;top:20px»> <img> </div>
                    В этом случае указанный image будет расположен начиная с координат x=100,y=20.

                    А что делать, если нужно расположить элементы относительно цетнра экрана?
                    Тут можно воспользоватся вложенными div'ами. Если у двух div'ов стиль position выставлн в absolute, то позиция вложенного отсчитывается от позиции родителя.
                    Пример:
                    <div style=«position:absolute;left:50%»>
                    <div style=«position:absolute;left:-100px»> A</div>
                    <div style=«position:absolute;left:100px»> B</div>
                    </div>

                    В приведенном примере буквы A и B бедет расположены на расстоянии 100px по обеим сторонам вертикальной линии центра страницы.