Таксист-Разработчик
375 subscribers
15 photos
21 videos
3 links
🚗💻 Официальный канал таксиста-разработчика

Здесь я делюсь своим путешествием из мира такси и разработки!

Наш чат - https://t.me/chatConectPoint
Download Telegram
ВСЕМ ПРИВЕТ! 🐍🚗
Сегодня делюсь сразу двумя открытиями — из мира кода и такси!

1. Начал изучать синтаксис Python — и он кажется мне гораздо проще Java! Меньше заморочек, код чище и понятнее. Если в Java нужно прописывать каждую мелочь, то здесь всё лаконично и логично. Может, это тот язык, который я искал? 😊

2. Лайфхак для таксистов-новичков (да и бывалых тоже!):
Если вы приняли заказ и не вышли с линии — следующий заказ может оказаться невыгодным. Алгоритм считает, что вы «голодны» и готовы на всё 😅
Секрет: зайдите в клиентское приложение такси и посмотрите кнопку «Подождать» — часто это тот самый заказ, который вам предложат, но дешевле. Проверено на себе!

А вы знали о такой схеме? Пишите в комментах свои наблюдения из мира такси или разработки! 👇

#python #java #таксист #лайфхак #разработка #логика_алгоритмов
👍52
ВСЕМ, КТО В ТЕМЕ РАЗРАБОТКИ! 💻🐍
Переключаюсь с Java на Python — и вот мои первые впечатления (огонь!)

Изучил базовый синтаксис, поработал с алгоритмами и даже написал конвертер валют. И скажу так: Python — это любовь с первого print("Hello")!

Почему Python меня впечатлил:
1. Запуск кода — одна строка
В Python не нужна обёртка из классов и методов. Хочешь вывести число? Пишешь print(5 + 3) и всё! В Java пришлось бы создавать класс, метод main — и только потом код.

2. Типы данных — просто космос
В Java нужно явно объявлять тип переменной: int num = 5;. В Python просто: num = 5. Сразу понятно, что переменная — число. Всего 3 базовых типа (числа, строки, булевы) против 7+ в Java.

3. Читаемость — как книга
Код на Python выглядит чище. Отступы вместо скобок, минимум лишнего синтаксиса. Например, цикл:
Python: for i in range(5): print(i)

Java: for (int i = 0; i < 5; i++) { System.out.println(i); }

4. Экосистема — всё под рукой
Хочешь работать с данными? Есть pandas. Веб? Django или Flask. Автоматизация? Пишешь скрипт в 10 строк вместо 50 на Java.

5. Мой конвертер валют — на Python это в 3 раза меньше кода
Серьёзно! И это без потери функциональности.

Пока я в восторге. Python — идеальный язык для быстрого старта, прототипов и даже серьёзных проектов. Если вы тоже изучаете или планируете изучать, какой нибудь язык программирования — делитесь опытом в комментариях! 👇

#Python #Java #Разработка #СравнениеЯзыков #Программирование #ЛичныйОпыт
Всем добрый день! Прошу прощения, что пропал!!! Немного переосмыслил ведение канала. И вот план готов. Надеюсь вы меня поддержите и так вот мой первый пост с чего все началось. А началось с отключенного интернета и блокнота в такси 🚕💻

Я приветствую тех, кто только зашёл, и тех, кто со мной уже давно!

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

Было время, когда интернет в такси был роскошью. Сидишь, ждёшь заказ, а обновить приложение — нереально. И тут в нашем чате водители начали скидывать списки адресов с открытым вай-фаем. Бумажные блокноты стали нашим спасением.

И меня осенило: а почему бы не сделать это цифровым? Так, за рулём, между рейсами, родилась идея Telegram-бота с картой точек. Мой первый код на Java, написанный от безысходности и желания помочь себе и коллегам, ожил.

Потом был переход на Python, первые благодарные сообщения, канал с обновлениями... Это был невероятный опыт, когда ты видишь прямую пользу от своих строк кода.

Кто бы мог подумать, что карта вай-фаев в какой-то момент станет полезнее навигатора? 😄

Эта история — про то, как проблемы из одной жизни (таксиста) дают уникальные идеи для другой (разработчика). И наоборот.

А у вас был опыт, когда хобби или вторая профессия неожиданно помогала решать проблемы в основной?

#историяразработчика #таксистжизнь #стартапизжизни #первыйпроект #python #java #историяуспеха #личныйопыт #ботаксист

P.S. Бот, конечно, уже в архиве. Но опыт — бесценен. Дальше буду делиться другими историями с дороги и из мира кода.
👍5
Доброго времени суток, коллеги-таксисты и кодеры! 🚕💻

Запускаю новую рубрику по обучению Java, но не скучными лекциями, а так, как я это вижу сам — через нашу с вами реальность. Программирование окружает нас повсеместно, и сейчас я это докажу.

Итак, в Java есть так называемые переменные — это как контейнеры для данных. Сегодня — про целочисленные примитивы: byte, short, int, long.

Представьте:

· byte — это как пачка сигарет, в которую влазит только 20 штук. Маленькая, с жёстким ограничением.
  · byte пачка = 20; // Больше не всунешь!
· short — уже побольше. Это как багажник в старой «Оке». Туда можно закинуть пару сумок, но холодильник или детскую коляску — уже нет.
  · short багажникОки = 150; // Уже лучше, но всё равно тесно.
· int — это наш стандартный седан, вроде Solaris или Logan. В багажник и на заднее сиденье можно загрузить приличный объём: и продукты из гипермаркета, и чемоданы в аэропорт. Хватает для большинства бытовых задач.
  · int багажникСедана = 500; // Универсально и хватает с головой.
· long — это уже минивэн или микроавтобус. Вместимость огромная: можно перевезти и бригаду рабочих с инструментом, и всю семью с вещами на дачу. Но и у него есть предел — в тоннах или литрах.
  · long микроавтобус = 3000; // Вместит почти всё, но законы физики никто не отменял.

Как вам такая рубрика? Продолжать ли рассказывать о Java на таком простом языке, где boolean — это «свободен/занят» на таксометре, а String — это бесконечные адреса пассажиров из навигатора? Пишите в комментах!

Если тема зайдёт, в следующем выпуске разберём, чем «примитивные» переменные (как наша пачка сигарет) отличаются от «ссылочных» (как целый маршрутный лист с точками А, Б и характером пассажира). 😉

P.S Если понравится в целом, то даже дойдем до простенького проекта!!!

#java #обучениеjava #программированиеДляНачинающих #таксистКодер #аналогии #кодНаПальцах
👍7
Три урока, которые я выучил слишком поздно (или как раз вовремя)

Привет всем, кто в пути, за рулём или за кодом.

Сегодня хочу поговорить начистоту о мире разработки. Моя мечта — устроиться джавистом — никуда не делась. Я отучился, получил диплом. Но обещанного вагона вакансий, о котором говорили в учебном заведении, так и не пришёл.

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

Урок №1: Приоритеты, или Искусство видимости вместо сути.
Я прекрасно научился сдавать экзамены.Методом «выкручивания», списывания и нахождения кратчайшего пути к зачёту. Я получал оценки, но не знания. Вместо того чтобы копать вглубь, я мастерски скользил по поверхности. Это срабатывало в учёбе, но оказалось бесполезным перед реальными задачами.

Урок №2: Время, или Почему «потом» не наступает.
Я совмещал учёбу с работой в такси— это факт. Но, оглядываясь назад, ясно вижу: я не «не успевал» уделять время учёбе. Я не выделял ему настоящего, непрерывного, глубокого внимания. Его постоянно перебивали другие дела, а мозг, привыкший к режиму «доставки пассажиров из А в Б», с трудом переключался на долгое погружение в абстракции.

Урок №3: Практика, или Когда ИИ становится костылём.
Это,наверное, самая большая ловушка современности. Зачем часами биться над алгоритмом, если нейросеть за минуту выдаёт рабочий код? Я ей очень многое доверял. В итоге — мало самостоятельного мышления, мало «придумывания» кода, мало мышечной памяти, которая остаётся только после своих ошибок и своих же решений. ИИ — мощный инструмент, но я использовал его как инвалидную коляску, а не как велосипед.

Что же теперь?

Я решил не бить себя за это, а попробовать по-другому. Взялся за голову и нашёл организацию, которая работает по схеме «дообучение + трудоустройство». Да, они платят тебе как джуну, а продают как более опытного специалиста. Но я подумал: а почему бы и нет?

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

Это мой новый путь. Не самый быстрый, но, надеюсь, более осознанный.

А вам знакомо это чувство, когда понимаешь, что учился «не так»? Или, может, у вас есть свой лайфхак, как переключиться из режима «исполнителя» в режим «создателя»?

#разработка #java #junior #карьера #ошибки #обучение #саморефлексия #мойпуть #ии #такси #яндекстакси #яндекс
👍2
Доброго времени суток, коллеги-кодеры и таксисты! Продолжаем наш разговор о Java на пальцах 🚕💻

В прошлый раз мы разобрали целочисленные переменные (byte, short, int, long) и сравнили их с разными машинами. Сегодня закроем тему переменных и сделаем анонс, что будет дальше.

Итак, о чём ещё важно знать:

1. float и double — для нецелых чисел. Это как показания счётчика в такси. double — точнее (чаще используется), float — немного менее точный.
 
   double счетчикКм = 127.85; // Точный километраж
   float примернаяСтоимость = 450.50f; // Прикинутая сумма (f в конце важен!)
  

2. char — для одного символа. Это класс поездки в заказе.
 
   char классПоездки = 'К'; // 'К'омфорт, 'Э'коном, 'Б'изнес
  

3. boolean — самая простая и важная. Это ваш статус в приложении.
 
   boolean свободен = true;  // Да, доступен для заказов
   boolean горитЗаднийФонарь = false; // Нет, всё в порядке
  

4. String — это текст. Хоть технически и не примитивный тип, а объект, используется как воздух. Это имя пассажира, адрес, или его комментарий.
 
   String точкаБ = "ул. Пушкина, д. Колотушкина";
   String имяПассажира = "Иван"; // Взято из анкеты
  

Так что же такое переменная в итоге? Это именованная «коробка» в памяти, где хранятся данные. Вы ей даёте понятное имя и кладёте значение подходящего типа. Всё как в жизни: в багажник (переменная int багажник) вы кладёте чемоданы (число 3), а не жидкий суп.

---

А теперь — анонс! 🎬 В следующий раз перейдём к самому интересному: к УСЛОВНЫМ ОПЕРАТОРАМ.

Если переменные — это данные (груз в машине), то условные операторы — это логика и принятие решений (куда этот груз везти).

Расскажу, как это выглядит в коде, на наших простых примерах.

Как вам такой план? Интересно ли погружаться в логику программы? Пишите в комментариях!

#java #обучениеjava #программированиеДляНачинающих #переменные #условныеоператоры #таксистКодер #кодНаПальцах
👍21💯1