Умрёт ли PHP в 2023 году? Нужно ли его учить?

S3
На сайте с 29.03.2012
Offline
342
#91
plab #:
А руководитель проекта кто по вашему?

Уж точно не fullstack))Ты намешал понятий и в принципе не представляешь, как это все устроено. Менеджер не всегда есть технический специалист, у него другие задачи. Но часто инженер переходит в менеджеры и это сильно помогает. Но для этого тоже надо много учиться и accесменты на такие должности покруче инженерных по охвату. 

plab #:
Менеджер в области IT, который не понимает связей и зависимостей в проекте, не может быть грамотным.

Конечно. Но опять же это не надо быть для этого фуллстэк. 

plab #:

Мой доход как владельца мелкого самописного проекта меньше вашего, но и плотно работаю я в среднем 3 часа в сутки.

Байда о том, что такие сайты бесполезны глупа

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

plab #:
. А чисто ради зашибить бабла.

Я участвовал и в чисто благотворительных проектах, например для детского хосписа писал систему поиска и бронирования менторов, так и в сугубо коммерческих. Например биллинг- систему для Funimation corp - это крупнейший азиатский портал аниме, высогонагруженная система, там ежесекундно 50-60 тысяч посетителей которые смотрят видео. Первое нет смысла обсуждать, а второе ради бабла? конечно. Полезно - сам решай. А твой сайт какую пользу приносит в сети? 

S3
На сайте с 29.03.2012
Offline
342
#92
Aisamiery #:

Меня опыт с монгой не впечатлил если честно, по этому в зависимости или постгря или эластик

У нас все данные хранятся по итогу в json обьектах, а в постгрес приходится собирать это все джойнами в итоге запросы больше 5-и секунд. Про эластик как то не думали -с лямбдами амазоновскими он вроде как не сильно полезен

W1
На сайте с 22.01.2021
Offline
306
#93
plab #:
А руководитель проекта кто по вашему?

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

Мой форум - https://webinfo.guru –Там я всегда на связи
Aisamiery
На сайте с 12.04.2015
Offline
312
#94
Sly32 #:

У нас все данные хранятся по итогу в json обьектах, а в постгрес приходится собирать это все джойнами в итоге запросы больше 5-и секунд. Про эластик как то не думали -с лямбдами амазоновскими он вроде как не сильно полезен

постгря умеет работать с json так то, но тут хозяин барин, но у меня с виду простые запросы, даже с индексами на базе всего в 200к документов в коллекции работает по 0.3-0.5 секунд, с такими запросами и такой БД даже mysql мне отдает данные в десятки раз быстрее. Ну либо я не научился готовить монгу, но перелопатил огромное количество материала + доку. Но у меня да связка MySQL + MongoDB, мускуль выступает в роли мастер хранилища (холодного), а монга в виде горячего, когда там сложены уже готовые данные из мускуля

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Aisamiery
На сайте с 12.04.2015
Offline
312
#95
plab #:

Менеджер в области IT, который не понимает связей и зависимостей в проекте, не может быть грамотным. Слишком много взаимосвязей и компонентов, от правильной состыковки которых много зависит. 

Как пример - история Рамблера, ВК, Мейла. Как только туда влазили "грамотные" менеджеры и уходили создавшие ресурс руководители, проект как минимум переставал развиваться, постепенно подыхая. 

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

T7
На сайте с 19.09.2018
Offline
63
#96
Aisamiery #:
, но у меня с виду простые запросы, даже с индексами на базе всего в 200к документов в коллекции работает по 0.3-0.5 секунд

Странно.


from asyncio import run
from motor.motor_asyncio import AsyncIOMotorClient
from time import time


async def m(mongodsn):

dbname=mongodsn.split('/')[-1]
client=AsyncIOMotorClient(mongodsn)
db=client[dbname]

server = await client.server_info()
print('server version', server['version'])

'''
await db.drop_collection("tc")

t0 = time()
result = await db.tc.insert_many(
[{'_id': f"id{i}",
'a': i,
'b': {'c': f'aaa{i}'}} for i in range(2000000)])

print(f'inserted {len(result.inserted_ids)} docs, time {(time()-t0):.4f} s')

await db.tc.create_index("a")
await db.tc.create_index("b.c")
'''

print('Index info:', await db.tc.index_information())

t0 = time()
cnt = await db.tc.count_documents({})
print(f'\nCount all docs: {cnt}, timing: {(time()-t0):.4f} s')

f = {'a': {'$gt': 1990000}}
t0 = time()
cnt = await db.tc.count_documents(f)
print(f'\nCount docs by filter ({f}): {cnt}, timing: {(time()-t0):.4f} s')

t0 = time()
cursor = db.tc.find(f)
cursor.sort('a', 1).skip(2).limit(3)
res = []
async for doc in cursor:
res.append(doc)

print(f'\nfind by filter ({f}) timing: {(time()-t0):.4f} s')
print(res)

f = {'b.c': "aaa1999999"}
t0 = time()
doc = await db.tc.find_one(f)
print(f'\nfind_one by filter ({f}) timing: {(time()-t0):.4f} s')
print(doc)

t0 = time()
f = {"b.c": {"$regex": f"^aaa17878"}}
cursor = db.tc.find(f).limit(3)
res = []
async for doc in cursor:
res.append(doc)

print('\nRes:', res, sep="\n")
print(f'find_one by filter ({f}) ({len(res)}) timing: {(time()-t0):.4f} s')

if __name__ == "__main__":
import os

run(m(os.getenv('AMTL_MONGODSN')))

10 минут на опровержение. Фуллтекст  не стал делать, в 10 минутный лимит не влезть. 2-й запуск на скрине с закоменчеными строками заливки и создания индексов.  Полсекунды только  count_documents, всех 2 млн. Остальное вполне приемлемо.

S3
На сайте с 29.03.2012
Offline
342
#97
timo-71 #:
10 минут на опровержение. Фуллтекст  не стал делать, в 10 минутный лимит не влезть.

в теме про php пророс питоновский код)) теперь я знаю у кого про монгу консультироваться)))

ЗЫ - пипец конечно ты нэйминг используешь - дань уважения пыхапе?)))

P
На сайте с 26.04.2010
Offline
390
#98
Sly32 #:
я пока не понимаю, как конвертируется количество посетителей в деньги у вас

Если вы не понимаете, как траф конвертируется в деньги, тогда с вами говорить не о чем.

Вы не понимаете, что вся суть в наличие трафа, а как его именно конвертировать (через прямые продажи или показ рекламы) вопрос вторичный?

P
На сайте с 26.04.2010
Offline
390
#99
Sly32 #:
Funimation corp - это крупнейший азиатский портал аниме, высогонагруженная система, там ежесекундно 50-60 тысяч посетителей которые смотрят видео. Первое нет смысла обсуждать, а второе ради бабла? конечно. Полезно - сам решай. А твой сайт какую пользу приносит в сети? 

То есть по вашему азиатская мульта - это важнее научно-популярного авторского блога, потому что второй имеет на порядки меньшее кол-во посетителей?

Вы поучаствовали как наемный рабочий в массовом зомбировании школоты и горды от массовости проекта. Пользы 0. Только вред.

P
На сайте с 26.04.2010
Offline
390
#100
webinfo #:
Взаимосвязи между отдельными этапами и частями проекта он понимает, но в тонкости каждой специализации не вникает.

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

Дуров после выкидывания его из ВК сделал телеграм. А что сделали те, кто отжал ВК? Ничего. Разрабы под новыми эффективными менеджерами запиливают бесполезные мелкие возможности, для отчета, менеджеры не знают куда двигать систему и как. Мейлру вообще только и делает, что то покупает, то продает часть бизнеса. Разработки по существу 0.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий