Pull to refresh
-2
0
Send message

Мда, пока ИИ от Яндекса до ChatGPT-4 не дотягивает...

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

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

Так одногруппник-то ваш, наверное, не был как минимум мидлом к выпуску! А вот Вася с задней парты, он 4 года работал! И в 22 года стал тим-лидом в ООО "Паршивая галера".

А если серьезно:

  1. 95%-ам программистов достаточно образования уровня профильного ПТУ. Там и докер использовать научат, и ЖС, и питону не хуже чем на курсах гик-практикумов. Все остальное, что отличает джуна от сеньора, это по большей части софт скиллы и опыт, которым ну никак не обучишь.

  2. Для оставшихся 5% вакансий, есть элитные вузы типа МФТИ, куда идут сразу очень умные ребята, которых за первые 2 года обучат всему, чему только можно.

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

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

Менеджер, принимающий решение о найме, никакими средствами не обладает. Он точно такой же наемный работник.

Капиталисты нынче вообще не любят вмешиваться в управление компанией: покупают себе пакет акций, нанимают CEO и прочий высший менеджмент, а дальше он уже сам разбирается, кого и где нанимать.

> В пределе экономический интерес работодателя состоит в том, чтобы работник работал по 18 часов в сутки, да ещё и деньги за это ему свои отдавал. Работодатель владеет некоторыми активами, но чтобы те приносили прибыль, ему нужны сотрудники.

Это какая-то марксистская чушь, полностью игнорирующая 1) структуру владения и управления в компаниях; 2) теорию (повторяющихся) игр. По факту в 99% случаев тебя нанимает не капиталист, а менеджер, который является точно таким же наемным работником. И нанимает он тебя для того, чтобы ты помог выполнить его задачи в рамках выделенного бюджета. В первую очередь он заинтересован в том, чтобы ты продуктивно работал каждый рабочий день на протяжении нескольких лет. И он отлично понимает, что 18 часов в сутки бесплатно никто работать не сможет.

Глаза немного вытекают от велосипедных решений того, что уже давно есть в Langchain: промптинг, многопоточный вызов, валидация ответа с помощью pydantic, ретрай в случае провала проверки и т.д.

О, на тему того, как люди с разными родными языками и из разных культур произносят одинаковые названия и термины из мира ИТ, можно книгу писать.

SQL: эс-ку-эль или сиквел?

Python: пай(тх)он или питон?

API: апи или эй-пи-ай?

git: гит, джит или гет (да, такой вариант тоже есть в США)?

Прыгнуть в Линукс - хорошо, одобряем.

Прыгнуть в Докер - тоже хорошо.

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

Виноват, ошибся. Подсветка подвела.

> Класс Anymal - не абстрактный

Ну да, в нем нет ни одного абстрактного метода, т.к. в вашем примере кошки и собаки ходят и говорят совершенно одинаково.

> В классе ТypeAnymal у вас name_type и класс аттрибут, и инстанс атрибут.

Согласен, надо было убрать инит и создавать экземпляры как TypeAnimal(type_animal="mammalian").

Это я к чему такой зануда? Это я к тому, что раз уж вы приводите примеры абстракций, то пусть эти примеры будут настоящими. Игрушечными, но настоящими. А иначе совсем непонятно, зачем эти абстракции нужны.

Немного переписал ваш код, чтобы было в полтора раза короче и понятнее:

Спойлер
from abc import ABC

class TypeAnimal:
    name_type: str

    def __init__(self, name_type):
        self.name_type = name_type
        

class Animal(ABC):
    weight: int
    move_string: str
    sound: str
    type_animal: TypeAnimal

    def __init__(self, weight: int):
        self.weight = weight

    def move(self):
      print(self.move_string)

    def make_sound(self):
        print(self.sound)
    

class Cat(Animal):
    move_string: str = "Cat do step"
    sound: str = "Meow"
    type_animal: str = TypeAnimal("mammalian")


class Dog(Animal):
    move_string: str = "Dog do step"
    sound: str = "Woof"
    type_animal: str = TypeAnimal("mammalian")


if __name__ == "__main__":
    # Вместо адаптеров)
    animal_services: list[Animal] = [
        Cat(5),
        Dog(10),
    ]
    for animal_serv in animal_services:
        animal_serv.move()
        animal_serv.make_sound()

Теперь неизменяемые свойства кошек и собак содержатся в определении класса, и их не надо:

1) Каждый раз прописывать руками при инициализации экземпляра

2) Бегать искать по определениям разных классов с непонятным функционалом.

Как насчет такой тупой реализации, обернутой в нумбу?

Тупой вариант с нумбой
import numba as nb
import numpy as np

from timeit import default_timer as timer

start_t = timer()

@nb.njit
def fast_counter():
    octet = np.arange(1, 255, dtype=np.uint8)
    counter = 0
    for i1 in octet:
        #print (f"{i1}", end='\r')
        for i2 in octet:
            for i3 in octet:
                for i4 in octet:
                    if i1+i2 == i3+i4:
                        counter += 1
    return counter

fast_counter()
end_t = timer()
print(end_t - start_t)

Запросы через OpenAI API тоже не используют для дообучения, и не хранят их дольше 30 дней.

Такая разница в производительности может говорить лишь о том, что человек не умеет писать на питоне производительный код, т.е. не использует библиотеки типа opencv, numpy, scipy, numba.

Я могу поверить разнице времени в несколько раз между реализацией на Питоне и Си, но разница ровно в 100 раз могла возникнуть только из-за плохого кода на Питоне.

>Сидите на салате из огурцов с вареной индейкой и оливковым маслом?

А что не так в этой диете? Это во много раз лучше дешевого жиро-сахарного джанкфуда.

То, что вы описываете - это далеко не норма, это уровень жизни upper middle class в США и других очень богатых странах. Большинство жителей этих стран не могут себе позволить ни частную медицину, ни хорошее образование ("хорошее" - это конечно очень субъективная оценка), ни собственное жилье без влезания в кредиты на многие десятилетия.

Это конечно, не отменяет того, что РФ - страна со средним уровнем доходов. Доля ИТшников и прочих людей с доходами, позволяющими иметь уровень жизни среднего класса, в РФ гораздо ниже доли в развитых странах. Но это не значит, что большинство населения развитых стран живет лучше, чем средний класс в РФ. Просто в РФ уровень неравенства гораздо выше, чем в большинстве развитых стран.

Т.к. бесплатная школа не учит вообще

Отправьте детей в нормальную школу, это будет или бесплатно, или дешевле 20к в месяц

30к медстраховка по-минимуму. Бесплатная медицина это полное дно.

И как, на все 360к в год услуг набираете? Если да, то у вас ипохондрия. Если нет, то вы переплачиваете. Серьезные болячки вы все равно будете лечить в гос медицине. А больничный от простуды можно и за отдельную денежку взять, без страховки.

бытовая техника, гаджеты, игрушки детям, раз в месяц куда-то сходить - 35к

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

Крупная бытовая техника вполне способна жить более 20 лет. У моих родителей в квартире до сих пор частично стоит техника, которую они купили в 90-е, все полностью рабочее и в отличном состоянии. Кухонная плита, микроволновка, вытяжка. Вот холодильник недавно сломался, работал без нареканий с 98 года - пришлось купить новый. Посудомоечная машина уже лет 15 без проблем работает. Конечно, все это не дешевые девайсы от китайских производителей, а качественная техника от известных брендов, но зато и мороки с ними гораздо меньше.

Information

Rating
3,295-th
Registered
Activity