Category: it

Category was added automatically. Read all entries about "it".

монгольфьер

PHP vs Java в кудрявом переходе

Вообще в интернете полно статей на эту тему, но там используют страшные незнакомые слова, а я человек тупо пишу код, не вдаваясь в концепции. Поэтому у меня назрел вопрос к тем, кто разбирается в обоих - в Java и PHP. Как говорил Энштейн "Если вы действительно понимаете сложную концепцию, вы сможете просто объяснить это даже вашей бабушке". Внимание, вопрос.

Вопрос вообще-то длинный. Итак, зачин. В рамках самообучения год назад я сделала веб-приложение с бэкэндом на Java, используя знания, полученные на трёхмесячных курсах по fullstack от биржи труда. Без всякого Spring и прочих наворотов. То есть, курсы были со Spring, но он мне не понравился, и я решила без него, упростить донельзя. Максимум, на что меня хватило - Hibernate и Jackson. Ну, и Maven, конечно. Мне тогда много пришлось попрыгать с бубном из-за кольцевых ссылок в JSON.

В последнее время я нахожусь в фазе "кудрявого перехода", как любят говорить в кудрявом сообществе. Вообще подразумевается, что волосы должны восстановиться после выпрямления и окрашивания, а также использования силиконов и сульфатов. Но я никогда не выпрямляла волосы, а на натуральную косметику перешла несколько лет назад. Так что в моём случае "кудрявый переход" состоит в том, чтобы пробовать всё подряд, и смотреть, что получилось. Я очень быстро утонула в лавине своих фотографий (не всё размещаю на инстаграмме, чтобы не пугать людей). И решила сделать на коленке простенькую базу данных, чтобы просто записывать результаты: использованные продукты и их состав, технику, метео условия в день использования (влажность и точку росы), а также чтобы делать поиск и фильтр по ингредиентам в косметике. Взяла фронтэнд Angular с предыдущего проекта, я там много сделала reusable components, которые теоретически должны автоматически встраиваться куда угодно (на самом деле, нет). Вспомнив ужас борьбы с JSON в Java, решила на бэкэнде в этот раз попробовать PHP. Все пишут, что он очень простой. Установила самый простой локальный сервер - EasyPHP со встроенным MySQL. Наивно хотела уложиться в одни выходные, ага.

Короче, блин, да, PHP простой, если всё писать руками самому - каждую CRUD операцию, каждый SQL запрос в базу данных. При этом, естественно, не идёт речи об оптимизации времени запросов, хранении части полученных в памяти, не говоря уже про lazy и eager fetching. В интернете толпами ходят люди, спрашивающие, есть ли в PHP аналог Hibernate (нет). В Java-то я создала абстрактные классы и только некоторые переменные добавляла. Более того, оказалось, что в PHP надо самому писать routing (изучать новую концепцию), самому строить структуру, похожую на классы. Можно, конечно, тоже написать классы. А нафига тогда нужен PHP, если всё то же самое гораздо лучше работает на Java???? А теперь вопрос - а в чём конкретно заключается простота и удобство PHP?... 
Я

(no subject)

Кстати, у меня вопрос к тем, кто знает Spring. А нафига он нужен? Я сделала проект Postgres - Java (Hibernate & Jackson) - Angular без всякого Spring, и так и не поняла, зачем он нужен.
Я

Немного рабочего

Что меня одновременно пугает и мотивирует в игре на фортепиано, это момент "Ааа, ужас, кошмар, я это никогда не сыграю! Тут нужны двадцатисантиметровые членистоногие пальцы с пятью фалангами, а не мои коротенькие сосиски!" А спустя несколько недель тренировок беру и играю. И так каждый раз.

Когда я начала работать там, где сейчас работаю, меня мучал синдром самозванца. Собственно, он меня всю жизнь не отпускает, где бы я ни работала. Но тут накрывало особенно сильноCollapse )И я подумала "Да вы охуели Хорошо, попробую".
Я

Скоро ли Skynet возьмёт контроль.

Давно собираюсь написать про искусственный интеллект с научными выкладками, тем более, что я как раз работала с машинным обучением, он же — Гога, ака нейронные сети, ака искусственный интеллект. Но только что наткнулась на статью, которая объяснила всё ещё гораздо лучше, чем я собиралась.

Короткий ответ: до настоящего искусственного интеллекта нам ещё как пешком до Луны. Интеллект — это не просто быстро посчитать или научиться классифицировать, это ещё и САМОМУ принять решение, что именно считать и классифицировать, и самому же выбрать стратегию. А рассуждения Илона Маска на эту тему — голимый пиар.
белая и пушистая

Что случилось с С++?

На новой работе мне приходится работать с С++, и я не узнаю брата Колю. Когда несколько лет назад я изучала его в универе, делала на нём проекты, он казался мне логичным, простым и элегантным. Практически совершенным языком. А теперь я смотрю в код и вижу фигу. Полная хрень по сравнению с Java или Python. Что за typedef?  Почему вместо двойных пойнтеров теперь 2D векторы? Что за фигня такая - итераторы?! Почему через :: обозначается как принадлежность к namespace, так и функции? Почему иногда функции применяются через стрелку ->, а иногда через точку? Что за "Macro"? Как создавать new instance of structure while looping без комманды new?

У меня ощущение, что я учила какой-то другой язык, и этот новый мне совсем не нравится. Кривые двумерные матрицы, pointers уже не кажутся такой хорошей мыслью по сравнению с динамическими массивами (собственно, никогда не казались), объявление функций зачем-то отделено от их определения. Я уже три недели сражаюсь с С++, и совершенно exhausted. Иногда настолько бесит, что я сдаюсь и делаю что-то быстро в Матлабе. Не думала, что когда-нибудь это скажу, но хочу работать в Java. Или хотя бы Питоне.
Валентин

Относительность

Я уже упоминала, что один из моих бойфрендов был дико романтичный. Пикники устраивал и это всё. Для меня это были одни из самых тяжёлых отношений, потому что я чувствовала себя неадекватной. Мне это было не нужно, и я не умею выражать благодарность за насильно навязанное счастье. Не говоря о том, что сюрпризы вгоняют меня в кататоническое состояние. Я люблю свой мир предсказуемый и разлинованный в клеточку.

А JY совсем не романтичный, никаких сюрпризов, и мой внутренний control freak развернулся на полную. Я ему говорю, какой подарок мне подарить, в какой ресторан отвести, в какие места целовать. И довольна, как удав.

На курсах программирования постоянно хвастаюсь, какой у меня чудесный бойфренд, и вот вчера девочки из группы окружили меня и говорят:
- Расскажи, как начался твой день рождения. Твой бойфренд сделал что-то особенно романтическое?
А я такая:
- Эм... Нет. Он уже подарил мне подарок две недели назад.
И они такие сочувственно:
- Бедняжка...
Я

Люди против машин

Так получилось, что одновременно с Java мне очень надо (так получилось) срочно освоить Deep learning with Convoluitional Neronal Network (машинное обучение с помощью конволюционных сетей). Поэтому днём я изучаю яву, а вечером и по выходным разбираю нейронные сети. В рамках задания по нейронным сетям, скачала архив с образцами картинок. Задание требовало распаковать архив. Я послушалась. Комп завис на день. Теперь я пытаюсь эти картинки посмотреть. Комп опять завис, уже час не реагирует. =)) А я пока огурцом, дым из ушей не валит.
внутренний мир

Гладить эго по шёрстке

Я уже месяц хожу на курсы программирования на Java от биржи труда, и сегодня один коллега по обучению спросил меня, что делает в этой группе такой гений, как я. И до меня вдруг дошла одна истина.
Collapse )
Короче, мысль дня: не всегда надо жить на разрыв аорты.
Я

Немножко Шелдон (и Адриан Монк)

Хожу на курсы изучения Java от биржи труда. Сегодня мы в качестве упражнения для изучения html делаем веб-страницу со своим профессиональным резюме. Моя соседка покрасила фон в голубой цвет, и стало видно, что у её фотографии белые поля. Я ей уже два раза предложила показать, как быстро обрезать фото, она отмахивается со словами "да, я знаю". С трудом сдерживаюсь, чтобы не отобрать у неё ноутбук и не обрезать фото самой. У меня скоро лицевой тик начнётся.

А в чём вы немножко Шелдон?
Я

(no subject)

Мне надо сделать очень неприятную штуку. Не важно какую, суть не в этом. Важно, что я всячески отлыниваю, и думаю "Надо сначала сделать что-нибудь приятное. Например, сделать на Coursera упражнения по SQL." Через секунду до меня доходит, и я начинаю ржать.

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