LINUX.ORG.RU

Посоветуйте проект и/или идею для обучения

 , , ,


0

2

Коллеги , хотим с товарищем прокачаться в гошке.

Я SRE / DevOps инженер , с линуксом на ты 20+ лет и с опытом разработки софта на Perl , PHP , Python в основном для сферы телекоммуникации .

Товарищ с опытом поскромнее в разы , но работает Senior PHP в финтехе.

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

★★★★★

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

Как ты себе это представляешь? Вот тебе дают идею, которая тебе вообще не нужна и не интересна, и ты ее разрабатываешь/поддерживаешь лет 10 на чистом энтузиазме?

Вы если хотите чему-то обучиться, то такую цель и ставьте. Не надо этого потешного цирка про «реальный выхлоп и для сообщества». Сообществу, прежде всего, нужны те, кто готов очень долго поддерживать проекты.

MoldAndLimeHoney
()

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

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

ergo ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

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

pinachet ★★★★★
() автор топика
Ответ на: комментарий от pinachet

Идей то много

Тогда надо было создать по топику о каждой идее
и сделать голосовалку с вариантами-ссылками на эти топики.

Shushundr ★★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от pinachet

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

local input =
[[
Коллеги , хотим с товарищем прокачаться в гошке.

Я SRE / DevOps инженер , с линуксом на ты 20+ лет и с опытом разработки софта на Perl , PHP , Python в основном для сферы телекоммуникации .

Товарищ с опытом поскромнее в разы , но работает Senior PHP в финтехе.

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


local function higlight(text)
    return '\27[101m'..text..'\27[0m'
end

print((input:gsub('(.)([%,-%.])(.)',function(a,b,c)
    if a == ' ' and b == ','then
       return higlight(a..b)..c
    end
    if c ~= ' ' and b == ','then
       return a..higlight(b)..c
    end
    if a == ' ' and b == '.'then
       return higlight(a..b)..c
    end
    return a..b..c
end)))

И оно где то у тебя будет высвечиваться если сработает триггер, типа вот так

Ты такой ага!!!! Жмёшь кнопку «отправить взад», а у Васьки Петькина на канбан доске автоматически всплывает таска с картинкой и последним его действием по поводу ошибки, он делает исправление, результат исправления снова возвращается тебе, ну не тебе, а кому ещё там пофигу кому, главное если он пропустит и там херня получит по жопе ахахах.

Всё! Можно систему линтеров html/xml/json и прочего шлака написать, дабы фиксировались факты косяков которые улетают в прод, автоматически замечаются и шлются назад. И тут важно именно чтобы улетало, факт этого. Потом можно собрать статистику, провести аналитическое исследование почему так происходит. Написать статью, опубликовать от имени компании и получить премию от директора.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от wandrien

Теперь все знают!!!

Вот говорят что если посадить много макак за печатную машинку они напечатают шедевор! Посадим одну быструю макаку и подождём пока она напечатает print("hello")

local sprint = print

function print(text)
    sprint(text)
    if text == 'hello' then
       print("Вотетада!")
       os.exit(0)
    end
end

local count = 0
local corre = 0
while(true) do
    local code = {}
    for i=1, #('print("hello")') do
      code[#code+1] = string.char(math.random(32,127))
    end
    code = table.concat(code)
    count = count + 1
    local func,err = load(code)
    if func then
       local success,out = pcall(func)
       if success then
           print('['..count..']'..'['..corre..']  '..code..' <<<<<<<< correct')
           corre = corre + 1
       else
           print('['..count..']'..'['..corre..']  '..code)
       end
    end
end

Попутно будем отслеживать сколько она корректного кода, пусть и бредового, попутно напишет

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)

SRE / DevOps инженер , с линуксом на ты 20+ лет Senior PHP в финтехе

Новичкам на такие вопросы предлагают не высасывать идеи из пальца и не писать стандартную херь типа калькуляторов, а написать приложение которого не хватает самому и которым хотелось бы пользоваться. У вас же достаточно опыта чтобы список таких инструментов уже был таков что на их написание не хватит жизни. Не знаю чем занимаются серьёры в финтехе, но у тебя по крайней мере уже должны быть несколько полезных модулей выложено на pypi/cpan, вот можешь их переписать на go.

Если это не так то предлагаю для начала задуматься о собственной компетенции - не может у человека с «20+ лет на ты» за 20 лет не возникнуть ни одной идеи и хотелки - так по крайней мере не описывайте себя так. Но ответ от этого не меняется.

anonymous
()

тобы был реальный выхлоп и для сообщества тоже

Вот тут 1.8т незакрытых сообщений о проблемах: https://github.com/kubernetes/kubernetes/issues

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

Если хочется что-то новое создавать, то у fluentbit недостаточно plugin’ов. По сравнению с fluentd их и нет почти. Оно и задача относительно небольшая и польза будет.

Если ещё урезать осетра, можно экспортеры для Прометея пописать.

ugoday ★★★★★
()
Ответ на: комментарий от pinachet

На мой взгляд, лучше не то, что попроще, а то, что как выше написал @MoldAndLimeHoney, интересно лично тебе. Так и качество выхлопа наверняка будет больше, и меньше вероятность, что через некоторое время захочется забросить наработки.

А так-то много что можно насоветовать от чат-бота до игрового сервера :)))

P.S. Вот и анонимус примерно о том же:

а написать приложение которого не хватает самому и которым хотелось бы пользоваться

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от anonymous

Да есть , на том же cpan , причем некоторым уже за 10+ лет . Своих хотелок много, что нужно понаписать.

Просто хочу послушать сторонних людей тоже

pinachet ★★★★★
() автор топика