Обновить
1
0

Пользователь

Отправить сообщение
Я так понимаю, автор статьи относится к ИТ индустрии. Не знаю, как там на химфаке МГУ, может быть вам действительно нужные и полезные вещи объясняют, но Высшее ИТ образование sucks (для любителей русского языка перевод: сосет, всасывает, отсасывает). Вы можете с этим согласиться или нет, но так оно и есть. На работе хотят видеть уже готового специалиста, ну или почти готового.

Я на своей шкуре это ощутил.

Когда ты приходишь и на тебя смотрят как на говно. А для того, что бы выглядеть ни как говно вчерашнему студенту-программисту, после универа нужно еще пол года дообразовываться в автикном режиме до уровня слабенького джуинора. Вот как бы этот факт и говорит о полезности сполна для меня.

И кстати — в том невообразимом потоке информации что идет, невозможно вникнуть во все сразу и хорошо. И даже полезные предметы типа «алгоритмов» не удается проработать в том объеме что хочется и что нужно.
Я наверное сам в состоянии разобраться, что мне помогает, а что нет. Так что не нужно отвечать за меня :)

Голова у меня хорошо соображала и без матанов. Программировать я начала задолго до универа.

Я просто клоню к тому что то, что вы описали звучит так как-будто это действительно нужно всем и каждому. А на самом деле это редко кому нужно. И КПД от университета весьма низкий.

Так что вот.
Вы ИМХО свели все к учебе ради учебы.

Такой вопрос — ну получите вы 5. Разберетесь в предмете. И что? Как это дальше по жизни поможет? Я сдал матаны, дискретки на 5. И на тот момент я их действительно понимал. По жизни не сильно помогает. В плане программирования вообще не помогает. Упростить что-то по методу Карт Карно я уже не смогу и т.д. и т.п… Да и все программирование что у меня было в принципе этих знаний не требовало. Хотя я не сайты-визитки клепал, а в довольно интересном проекте работал подразумевающем мышление.
Скажу как вчерашний студент — в универе не научат. И наивно ожидать что кто-то вам там что-то должен. Программирование я освоил сам. Умные книжки я читал тоже сам и всего, чего я добился — добился я тоже сам. Разбились розовые очки у меня ко второму курсу. И я просто напрягся что бы получить долгожданный диплом. С конца второго курса я работаю программистом и вам того же желаю и не переживать по пустякм а-ля «хочу что бы меня научили». Этого нет и врядли будет ;)
Интересно, во сколько обходится ФБ обслуживание такого технопарка?
Насчет хибернейта — первее появился EJB, от которого все стонали. Затем появился Hibernate несколько позже с попыткой сделать мир лучше. Народу хибернейт начал нравиться. В 2006-ом вышел JPA и Hibernate его тоже поддерживает так же как и JPA2. Тобишь появились стандарты, которые слизаны с вменяемой имплементации.

Я сам использую Spring и Hibernate очень активно и не нашел пока что альтернатив(именно в плане скорости разработки/поддержки кода).
Да, есть тот же Google Guice для Dependency Injection, но у меня с ним не срослось. Есть наверное и еще какие-то другие вещи, но я опыта с ними не имею.
Spring MVC можно противопоставить Struts 2 (оставил довольно теплые чувства). Но и первый тоже очень ничего и новый проект я начал на нем.

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

У меня нынешний сервис висит на томкате. Когда что-то дополнительное нужно, то прикручиваю. Вообще подумываю о переходе на Jetty (ибо локальный девелопмент веду именно на нем).

Насчет JAR'ов я с Антоном частично согласен.

Но это не значит, что я откажусь от google guava, apache commons etc.
Имхо это проблема фреймворкописателей — уменьшить количество зависимостей тянущихся. Чем меньше зависимостей тянет либа, тем лучше. В плане сакмого конечного приложения это наверное не совсем так. Я не буду писать второй log4j/slf4j :) Но и подключать что-то что я не использую я тоже не буду :)
все вышеописанное еще не подпадает под J2EE :0)
Вот EJB, WebSphere(Portal), портлеты etc — вот это уже J2EE.
P.S. Если твое веб-приложение стартует быстрее, чем за минуту, то это не тру ынтырпрайз :)
Посмотрел код и помедитировал пару минут. Автор кода пытается уменьшить логирование ошибок до 10% в случае возникновении исключения. Проблевался.
Из википедии:

Java Platform, Micro Edition (Java ME, ранее — Java 2 Micro Edition, J2ME) — подмножество платформы Java для устройств, ограниченных в ресурсах,


Тобишь подмножество J2SE вы выдаете за язык Java, как таковой и сравниваете с тем, что вам комфортнее программировать на Objective-C под iPhone/i<что-то там>.
Я никогда не писал ничего на Objective-C и сравнивать не пытаюсь. Но мне было бы интересно узнать какого типа серьезные приложения вы пишите/писали на Objective-C и соответственно на Java. Так как выше вы упоминаете опыт работы с обоими этими языками.
Вы на Objective-C веб-приложения пишите? Если нет, то Ваш комментарий насчет сравнения Objective-C с Java в данном контексте(на мой взгляд) тянет в лучшем случае на сравнение мягкого с теплым.
Если просто полистать презентацию, то впечатление останется совсем не то, как после просмотра видео.

P.S. www.slideshare.net/antonkeks/simplicity-8971441
С какими-то вещами можно и не соглашаться. Наверное это нормально. Лично я не нахожу ничего плохого в использовании тернарных операций(иногда). Ключевое слово здесь иногда.

>> Хотя, с другой стороны больше половины этого опыта — преподавание в вузе и работа на банк.
Преподавание в ВУЗе как я понимаю это не более, чем хобби. На хабре есть товарищ из компании Антона: asolntsev. Можно его позвать в данное обсуждение. Через него, наверное, и до самого Антона достучаться было бы проще.
ИМХО затем, что загнись Java — прокиснет и JVM
Имхо Антон пытается донести, что «не нужно юзать быть самому себе злобным Буратино» и усложнять там, где можно обойтись простыми вещами. К тому же данный товарищ имеет имеет вполне себе солидный опыт с J2EE (http://ee.linkedin.com/in/antonkeks). Так что вполне можно прислушаться к его мнению.

Ant, War, Ear, Deploy, Redeploy etc.

Я когда с Websphere Portal работал и приложениями с портлетами, то мне хотелось блевать, когда после очередного редеплоя эта адова машина зависала и помогало только удаление аппликации, рестарт контейнера и установка заново. Иногда бывали очень неудачные дни(примерно раз в пару месяцев, когда контейнер просто отказывался стартовать) и помогал только снос контейнера и инсталляция его заново. Эта нехитрая операция после оптимизации(предварительная конфигурация контейнера и просто копирование этих гигабайтов данных из одной папки[configured_websphere] в другую[websphere_portal_61]) занимала у меня час.

А и да, средний редеплой длился так себе 15 минут. В удачные дни. Проект по добавлению одной гребаной формочки длился по паре недель(в лучшем случае).

О какой нахрен продуктивности тут может идти речь?

С моей маленькой колокольни человека, измучанного WebSphere Portal'ом могу лишь согласиться с Антоном.
Имхо тут оба неправы. Первый думает в одной плоскости(JavaScript'ер) и не пытается включить соображалку, а второй плодит адов код, как он творил раньше.
Все эти if'ы else'ы и т.п. никуда по сути не денутся. Ну завуалируются немного. Конечно это не повод писать монстр-методы. Это лишь повод немного призадуматься о том, что истина где-то по-середине.
Я рад за 50 000 разработчиков. А еще я рад, что меня среди них нет ;-)
Непонятна негативная реакция народонаселения. Правда-матушка глаза режет? Должен обломить вас об суровую реальность.

P.S. минусуйте ;-)
Люди и без Гарвардских курсов не пальцем деланы.

P.S. Я бы при приеме кандидата на должность программиста не восихтился ни одним дипломом/сертификатом ни одного университета/организации мира. Мне было бы(да и есть) глубоко всеравно какие оценки там стоят. Я бы смотрел на другие критерии, так как наличие сертификата и т.п. еще ни о чем не говорит. Абсолютно.
Именно то и вкладываю. Используя коробочное решение упираешься в ограничения этого черного ящика(коробочного решения). А дальше хоть вешайся.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность