Как стать автором
Обновить
21
115.4

Java/Kotlin софтодел

Отправить сообщение

Подрабатывал по малолетству в подобной школе. Организация не эта, но пролистал статьи - программа 1 в 1. Подозреваю, ее когда-то склепали городские сумасшедшие, ориентируясь на облако слов по запросу : дети, программирование. Софта всякого выпускается мама не горюй, дело прибыльное.

Понятно, что в целом условный scratch не есть абсолютное зло. Ну какие-то принципы построения линейных алгоритмов даются.

Но во-первых, это дети. Чувакам реально 6-10 лет. Вести занятия это ад. Платят нормально, особенно по студенческим меркам, но занятия высасывают из тебя всю душу. Кто-то скажет: ну, это просто ты не любишь работать с детьми и не создан для этого. Но мне кажется причина в другом: компания из 10ти шестилетних детей НЕ ХОТЯТ СИДЕТЬ ЗА НОУТБУКОМ. Это настолько банально, что аж страшно. И буквально все занятие состоит из того, что ты ходишь между рядями, сквозь слезы умоляешь 7-летнего Антона перестать прыгать под партой и дергать Вику за косички, а написать многопоточный алгоритм в скрэтче. Дети хотят заниматься детскими занятиями: играть, пусть даже читать книжки, учить математику на бананах с яблоками и писать прописи. Черт побери, там половина группы читает по слогам. Оговорка: есть дети, которым нравится. Это обычно ребята-тихони, сидят себе спокойно и пишут очень здравые вещи для их возраста. Но этим детям обычно моя помощь не была нужна. Они сами запоминают все логины и пароли, меняют раскладку с хоткея и делают бэкапы на гугл диск. Вундеркинды? Не знаю.

Второй момент - сама программа обучения. В том же скрэтче абсолютно ублюдская система: там есть шедулеры, выполняющие раз в промежуток времени какое то действие. Там есть реализация концепции go to: ставишь флажок определенного цвета и можешь к нему возвращаться из разных мест программы и прочее. Имхо, детский мозг просто не способен это осознать в той степени, чтобы пересесть на C++ и все вспомнить. Так, как это реализовано там, это не пригодится им никогда. Камон, у меня, на тот момент студента факультета программной инженерии, закипал мозг от многопоточки в скрэтче, обновляющей кадры у анимации посредством скачков между бирюзовыми, зелеными и синими флажками. Это абсолютно бессмысленное занятие, с таким же успехом развивающее мозг, как и деление столбиком.

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

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

эх, хорошо, что в моем детстве не было этих ваших компьютеров, мы играли в футбол во дворе и трава была зеленее.

Куда делись все эти люди ?

Третий момент: это бизнес. Жестокий, суровый бизнес. Причем такие организации практически никогда не являются корпорацией. Они продают франшизу ИПшникам. И начинается ад. Малый бизнес в самом его худшем проявлении. К тебе в группу заталкивают 10, 15, 20 человек, закупают самые дешевые китайские компьютеры по оптовым ценам, мышки за 50 рублей, снимают ублюдские полуподвальные помещения, навешивают на препода роли учителя, няньки, уборщика, и маркетолога. Меня как-то попросили во время обеденного перерыва на часочек сгонять флаеры пораздавать в тц. Понимаю, ситация не у всех такая, но я думаю не у меня единственного было так.

Подводя итог моего опыта работы в подобной организации, даю совет родителям : купите совеский учебник по математике для младших классов, рекомендации: С.А. Рачинский "1001 задача для устного счета" и, автора не вспомню, "Математические олимпиады в стране сказок".

Научите свого ребенка математике и логике, заложите фундамент. За компьютер он сядет рано или поздно, не переживайте.

abbyy development russ имени Давида Яна.

Чистая правда. У нас чат гпт вчера перевел весь легаси-монолит на микросервисы, написал к ним все виды тестов и CI/CD организовал. Руководитель отдел весь уволил и сидит, фичи новые на low code себе пилит и кальян покуривает. Чистейшая правда, добавить нечего.

Зачем такой надежной, безопасной и крепко спроектированной системе нужна программа баг-баунти?

Баги - это шаг назад. Идем только вперед, а кто старое помянет - тому глаз долой!

Призвали по ошибке? Не баг, а фича!

P.S. А так конечно, молодцы, че. Стараться начали.

@breakingtesting Спасибо, поржал)

Продолжаю список:

  • Как я стал сеньор Go разработчиком в 6

  • Куда расти техлиду в 8 лет?

  • Когда нейросети заменят 5-летних джунов?

  • Как получить студенческую лицензию на продукты JetBrains, если ты еще в садике?

  • Значимость продленки для айти специалистов переоценена.

Все еще одноклассники догоняют. Может не туда бегут?

Еще один анекдот на эту тему:

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

- Ой, Яша, помнишь, при Хрущеве мы хотели догнать и перегнать Америку?

- Конечно, помню! Так шо, мы теперь снова будем догонять Америку?

- Нет, мы сначала будем догонять СССР, а потом как получится.

Напомнило:

Сидит Дуров и другие зеки в тюрьме во Франции.

Первый зек говорит:

- Так, ребята, глупости это всё, лучше давайте так, я вырубаю охранника, Жак хватает автомат и валим охрану!

- Бред это всё, Решар! Нужно найти где-то плотные ковры и перелезть через колючую проволоку в ночи! Павел, а ты что думаешь?

- Хм...

На следующий день просыпается охрана тюрьмы, зеков в камерах нет. Выходят на улицу. Стена тюрьмы исчезла.

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

В кабинете директора Ядерного центра ВНИИТФ генерала Ломинского однажды раздался телефонный звонок:
— Георгий Павлович, на железнодорожной станции в Челябинске произошел мощный взрыв. Не ваш ли груз взорвался в вагоне?
— Челябинск цел?
— Цел.
— Значит, не наш.

По поводу трех минут анекдот вспоминается:

Чтобы хакеру ограбить банкомат, потребуется ноутбук и кувалда:

Приходишь, разбиваешь банкомат и забираешь деньги.
- а ноутбук зачем?
- а какой хакер без ноутбука?

«Голая Java» или разработка без всего

Рассказываю что можно сделать на одном только голом JDK

старое и ныне почти забытое искусство разработки без внешних библиотек и фреймворков

Но только:

без фреймворков и библиотек.

И все это сделано и работает на одном только JDK, без каких-либо внешних библиотек:

Без сервлетов, сервлет-контейнеров, серверов приложений и так далее.

Одна голая Java и все.

Напоминаю что все это реализовано с нуля в рамках проекта, без каких-либо внешних библиотек.

будем использовать исключительно средства JDK и ничего больше:

javac, jar и.. все.

Вот так выглядит «тру» компиляция без всего:

Да, все это также реализовано без каких-либо внешних библиотек и фреймворков — голыми руками

Я немного не понял технический стек проекта, можно подробнее? Какие библиотеки/фреймворки использовали?

Нууу, вообще, если пользователь авторизован, и у него есть апи, в которое нужно число засовывать, это дело автоматизировать можно.

Я думаю, мы все узнаем совсем скоро - данные либо утекли в сеть, либо нет.

Имею ввиду, что пока что люди пишут: я дергал апишку, вот результат. А минцифры пишет: нет, не было такого. Надо что-то более аргументированное.

Ну через час после того, как новость во всех СМИ, я конечно, эту апи дернуть не могу, тут вы правы.

Нашел статью с этим примером, в ней кстати еще очень много интересного. Вот она.

А вообще, да. Кэшируются значения от -128 до 127 по умолчанию.
Для остальных типов данных кэшируются следующие значения:

Boolean -> true...false

Byte, Short, Integer, Long -> -128...127

Char-> 0...127

Float, Double ->  none

Также верхний предел Integer может быть быть изменен флагом VM.

Внутри Integer за кэширование отвечает внутренний класс:

IntegerCache
IntegerCache

Познавательно, однако.

Integer.valueOf(10) == Integer.valueOf(10); // Тут будет true
Integer.valueOf(1000) == Integer.valueOf(1000); // А тут - внезапно - нет

Удивился. В течении 10 минут нагуглить объяснение, что к чему, не удалось. Поделитесь тайным знанием?

Результат не просто похож, в доках прям написано - теперь можно обойтись без декоратора.

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

Быть умным - вовремя прикинуться тупым.

Наследование то костыль?) Сходите в дурку, пожалуйста, на обследование

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

А в общем и целом, кому то удобно, кому то нет, но вы сами говорите:

Я сказал, что это неудобно, а не плохо

А я скажу, что мне удобно, например.

/discuss

Откройте для себя композицию.

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

На этом моменте я заплакал

1

Информация

В рейтинге
46-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Backend Developer
Java
Java Spring Framework
OOP
Kotlin
Microservices
Oracle
PostgreSQL
Spring Boot