Есть ли польза от codewars?
Пользуетесь ли вы сервисом codewars?
Дело в том, что начал решать там задачки, прорешал много задач 8 уровня, захотел сегодня решить задачу 7 уровня и понял, что не знаю как к ней подойти и решить.
Ключевой вопрос, пользуетесь ли вы открытием решений или как в принципе выстраиваете свою работу на данном ресурсе?
- Вопрос задан более трёх лет назад
- 86577 просмотров
1 комментарий
Простой 1 комментарий

а что за задача?
Решения вопроса 0
Ответы на вопрос 12

javascript developer (ReactJS)
2 года назад CodeWars помог мне выучить JavaScript. Сухая теория не заходила вообще, а вот с практикой совсем другое дело. Решал задачки 8-7 kyu. На уровнях выше начинаются уже не основы языка, а больше упор на алгоритмы, знание математики и т.д. На 7 уровне не должно возникать проблем точно.
Пишу код для решение на locahost в своем редакторе или IDE. Дебажу в консоли браузера. Когда вижу, что результат похож на правду, копирую код с редактора в окно для решения CodeWars. Проганяю предложенные тесты. Если все ОК, то сабмит, а если нет, то смотрю результаты тестов и допиливаю решение.
Результаты не открываю пока сам не решу. В топовых и хитрых решения других всегда разбираюсь.
Не стоит сильно зацикливаться на определенной задачи, которая не получается. Возможно не хватает знаний языка программирования. Бывает, что не могу понять условие задачи как таковое. Можно немного заморочиться, но если не идет, то смело откладываю на потом. Неудачи снижают боевой дух, а это ничем не помогает.
Вопросы с меткой [python-3.5]
Версия языка программирования Python выпущена 13 сентября 2015 года. Для вопросов, специфичных для Python 3.5. По возможности используйте более общие метки [python] и [python-3.x].
214 вопросов
Конкурсные
Неотвеченные
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Неотвеченные (мои метки)
python import module issue
Время от времени сталкиваюсь с проблемой импортов в python получая ошибки ImportError: No module named ‘xxxx’ имею приблизительно следующую стутуру проекта my_project/ │ ├── src/ │ ├── __init__.py .
задан 29 дек 2023 в 13:49
68 показов
Почему программа не видит переменную o2?
Первая часть кода работает нормально, однако когда начинается вторая часть, то программа выдает ошибку Алгоритм получает на вход натуральное число N и строит по нему новое число R следующим образом: .
задан 10 ноя 2023 в 19:05
40 показов
Почему Питон возвращает разный список [дубликат]
Имеется такой кусок кода из программы — Список филиалов в виде списка словарей, и функция которая находит русское название для вывода его в шаблон. Периодически выводится значение на английском. .
задан 19 июл 2022 в 10:03
99 показов
Как из текста сделать по типу ТекСТ на python
Примерный текст: У лукоморья дуб зелёный. Надо чтобы из примерного текста получилось по типу: у ЛуКомоРья дУб зЕлёнЫй у лУкОморЬя дуБ ЗелЁнЫй у ЛукОморЬЯ дуБ ЗЕлЁнЫй Каждый раз по разному и все .
задан 9 апр 2022 в 11:24
Проверка ввода и вывода программы через subprocess.run()
Програмирую на Python 3.5(новичок) Начал писать автотест для проверки кода,столкнулся с модулем ‘subprocess.run()’ У меня существует файл plus_ten.py с содержимом внутри: x = input() sum = x + x print(.
задан 3 окт 2020 в 12:08
59 показов
Надо записать в определенном месте файла .txt цифру на python
Вот есть код def fileReader(username1, lesson): f = open(‘marks.txt’, ‘r’) f = f.read() info = f[f.find(username1):] info = info[:info.find(‘\n’)] data =info.split(‘;’) .
задан 11 сен 2020 в 22:30
138 показов
Ошибка синтаксиса на аннотации типа
есть такой код с синтаксической ошибкой: from typing import List, Dict, Any, Optional, Union class Message: def __init__(self): self.a: Dict[str, Any] = <> self.b: List[Dict[.
задан 19 авг 2020 в 0:13
824 показа
Как реализовать кик из беседы вк на Bots Long Poll API?
Собственно вопрос в верху.. Хотелось бы пример кода чтоб понять как это делать.
задан 16 авг 2020 в 14:03
218 показов
Проблемы с использованием pyautogui
Пытаюсь использовать функцию pyautogui.locateOnScreen и подобные ей pyautogui.locateAllOnScreen и pyautogui.locateCenterOnScreen. import pyautogui from time import sleep sleep(5) s = pyautogui.
задан 27 июн 2020 в 16:56
100 показов
Получить результат асинхронной функции в синхронном модуле
Есть корутина async def create_invite(session=session, answer_id=»00000000″): guild = discord.utils.get(session.guilds, guild_info = discord.utils.get(guild.
задан 15 июн 2020 в 11:18
756 показов
получить код html страницы
я хочу скачать код html страницы но не знаю как ниже приведен код который мне не подходит ведь он скачивает саму страницу , а мне нужен код как при нажатии CTRL + U в Гугл Хром def down(): resp = .
задан 26 апр 2020 в 1:24
Python не добавляется строка в базу данных
При выполнении программы не добавляется строка в базу данных connection=pymysql.connect( host=’192.168.***.***’, user=’*******’, password=’****’, database=’***’, charset=’utf8mb4′.
задан 25 фев 2020 в 19:06
198 показов
SQLAlchemy ошибка already has a primary mapper defined
Делаю первые шаги с sqlalchemy. В строке mapper(User, users_table) происходит ошибка. <"ArgumentError : Class '
задан 6 янв 2020 в 3:29
209 показов
Перегрузка оператора @ в Python
Столкнулся с необходимостью перегрузки оператора @ в Python. Требуется чтобы объекты класса M могли взаимодействовать друг с другом через оператор @. Например: a = M() b = M() a @ b требуемая .
задан 4 окт 2019 в 8:56
715 показов
Как посмотреть историю платежей в QIWI API?
Как посмотреть историю платежей в своём QIWI? Посмотрел пример в документации, но выводит объекты. Как правильно получить историю? import pyqiwi wallet = pyqiwi.Wallet(token = «ТОКЕН», number s-post-summary—meta»>
задан 26 сен 2019 в 15:48
15 30 50 на странице
-
Важное на Мете
Связанные метки
Подписаться на ленту
Лента новых вопросов с меткой [python-3.5]
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как оформить профиль на GitHub так, чтобы он работал при поиске работы
Эта статья о том, как начинающим разработчикам оформить профиль на GitHub так, чтобы он стал дополнительным преимуществом на собеседовании. Статья будет полезна в первую очередь новичкам, ведь им сложнее других найти работу. Опытные специалисты тоже, надеюсь, найдут в этом материале для себя ценные соображения и практики.
Я уже более 15 лет управляю процессами создания продуктов — от гипотез до устойчивых продаж. Последние два года вместе с fellow kottans помогаю новичкам и свитчерам приобретать новые технические скиллы в разработке, развивать soft skills и находить первую работу в IT. Часто вижу у людей проблемы с презентацией своих навыков и личных проектов, в частности профиля и репозиториев на GitHub, поэтому и решил написать этот материал.
Сразу договоримся о контексте: речь будет идти о настройке профиля на GitHub для поиска работы.
Нужно ли это
Чаще всего от кандидата на позицию разработчика ожидают определённого уровня технических знаний. Новичкам особенно тяжело: практики мало, опыта прохождения технических интервью тоже не хватает или совсем нет. А ещё прескрининг. Код кандидата, написанный до интервью, может стать конкурентным преимуществом. Тестовые задания дают не только для того, чтобы проверить умение писать алгоритмы и оперировать структурами данных, но и чтобы увидеть подходы к решению задачи, структуру проекта и код. Любой код, доступный на этапе прескрининга, может стать предметом изучения интервьюеров ещё до первой встречи. И кто знает, возможно, вам дадут меньше тестовых заданий или вовсе обойдутся без них. А тесты — это же всегда стресс, сказывающийся на качестве работы.
Вряд ли есть место для хранения кода лучше, чем GitHub. И даже небольшое портфолио аккуратного и выразительного кода может оказаться главным козырем кандидата в борьбе с конкурентами за вакансию.
Существуют различные взгляды на открытые портфолио проектов на облачных VCS (GitHub, GitLab и подобных). Многие опытные разработчики считают, что на профиль никто не смотрит (см. Простое решение). Для некоторых тим- и техлидов увидеть code style и способ организации кода в проекте (особенно в отношении кандидата-джуна) лучше, чем услышать 1000 слов на собеседовании. Правильное оформление профиля и двух-трёх наиболее показательных репозиториев на GitHub поможет обойти конкурентов. А когда по итогам цикла собеседований остаётся несколько равноценных кандидатов, то каждый бит информации может оказаться решающим — в том числе и проекты на GitHub.
Во всяком случае, если уж и указывать линк на GitHub-профиль в резюме, то точно есть смысл помочь ревьюеру увидеть самое главное.
Конечно, первое, что увидит ревьюер, — титульная страница профиля, с которой его нужно провести на конкретный проект или проекты. Тут все должно быть информативно и удобно.
Если профиль пустой, возникает закономерный вопрос: зачем в резюме добавлена ссылка на GitHub-профиль и почему в списке проектов — пусто? Ответ «Ну, если надо, то добавлю» — плохой.
Начнём с проектов.
Что показать, если показать нечего
Никто (sic!) не ожидает увидеть уникальный проект на 100500 строк кода. Оценивать, скорее всего, будут уровень владения шаблонами проектирования, стиль кода, способность написать минимальную документацию, навыки работы с Git. Почему это всё важно? Потому что это о коммуникации. Это то, чего будут ожидать от сотрудника, помимо написания собственно кода. Код пишется в первую очередь для других людей.
Разумеется, могут оценить и уровень владения технологиями. Одно дело — прочитать в резюме «CSS3 — средний» или услышать ответ на вопрос «А что ты умеешь в JavaScript?». И совершенно другое — увидеть в репозитории хорошо читаемый код, отражающий действительные технические навыки.
Оговорка для педантов: ясно, что обмануть можно и там, и там. Но в этой статье речь не об этом классе проблем.
Выберите два-три проекта, которые наилучшим образом отражают ваши навыки. Учебные тоже годятся (быстро допили незаконченные). Или добавьте одну-две простых игры типа крестики-нолики, Frogger или Memory Game. Все новички делают что-нибудь такое, но не все завершают и показывают. Не ищите оригинальности — это всё ради демонстрации навыков и умений. Демо не обязательно должны быть сложными, с анимациями, встроенным видео и миллионом визуальных эффектов. Достаточно одной фишки.
Вот отличный пример работы студентки курса по фронтенду, а теперь разработчицы в MacPaw Mary Fedirko — погодное радио (нажми кнопку ON). В этом проекте она продемонстрировала творческий подход не только к написанию «очередного JS-фреймворка», но и к дизайну и внешнему представлению в целом. Нестандартный вид учебного проекта — это и дополнительная мотивация в процессе выполнения (делать подобные интерфейсы в разы интереснее), и повышение вероятности того, что на такой проект работодатель обратит внимание.
Было бы здорово, если бы кто-то сделал ревью вашего кода.
Некоторые разработчики советуют раскрывать в резюме участие в проектах с открытым кодом. А для этого нужно поучаствовать в таких проектах 🙂 На самом деле это не очень сложно и даже можно найти материалы и поддержку в этом процессе.
Ещё один источник проектов — хакатоны. Онлайн, оффлайн, локальные/международные — выбирайте на свой вкус. Их ежемесячно проводятся десятки. Кроме того, указание хакатонов и митапов в резюме — ясный индикатор заинтересованности в профессии.
Еще один совет: лучше учебные репы, чем ноль реп. При прочих равных условиях кандидат с даже «примитивными» проектами выигрывает у кандидата с отсутствующими общедоступными следами деятельности. Репозитории можно удалять, архивировать и сделать приватными — так профиль со временем будет становиться всё более профессиональным.
Оформляем репозиторий
Цель оформления репозитория — показать товар «лицом». В этом контексте проигрывают те, кто оформляет проект в стиле «сами разберитесь, как моё приложение запустить, чтобы увидеть, как оно работает». Потому что это всё может быть очевидно для автора, но не для стороннего наблюдателя.
В профиле пользователя есть возможность запинить до 6 проектов. Выберите (или создайте) те, которые лучше всего демонстрируют ваши навыки, и приступайте к их оформлению. Это несложно.
Краткое описание и ссылка на публикацию
В самом верху страницы проекта есть место для краткого описания и ссылки на работающую задеплоенную версию. Для фронтенда со ссылкой проще, конечно. Если ваш проект можно опубликовать — сделайте это, хотя бы на GitHub pages. Даже автоматически сгенерированная страница из документации — уже что-то. Во-первых, хоть как-то индексируется гуглом, а во-вторых, позволяет выработать привычку оформлять проект полностью.
Начать просто — нажмите кнопку Edit.


В вебе выглядит так:

Источник: kottans stats by Igor Kurkov
Из Description, кстати, формируется содержание тега страницы проекта, if you know what I mean.
Документация
Чаще всего README . md содержит одну только строку: # project-name.
Что должно быть в README . md:
- О чём проект? Например: «A movies database web application», «Rick and Morty universe REST server».
- Зачем этот проект? Например: «I mastered CSS animations, CSS Grid, CSS Flexbox» (пункты, разумеется, оформить отдельными буллет-поинтами).
- Ссылка на демо (да-да, ещё раз повторить то, что уже есть в описании — overcommunication не грех).
- Инструкции по сборке и запуску проекта. Это вот всё git clone … , yarn build … и прочее — как во взрослых проектах.
- Структура проекта, архитектура приложения, API — это тоже показывает навыки, необходимые разработчику.
Пишите всё это в синтаксисе markdown. Так мы демонстрируем владение ещё одним полезным навыком.
Цель этого не только дать читателю хорошее представление о проекте, но ещё показать отношение к документированию (не любить писать документацию можно будет потом) и базовые навыки подготовки документации. Смотрите, например, учебный проект с использованием The Movie Database API.

Источник: Movie Database by Vlad Vorobiov
Кстати, сделать из такой документации сайт может быть актуально для не-фронтенд-проектов — документация без лишних элементов интерфейса GitHub читается лучше. Это довольно просто: нужно в настройках включить публикацию.


GitHub даже подскажет, по какому адресу теперь можно обнаружить опубликованный сайт. Перенесите эту информацию в описание проекта.
Вот так README.md может выглядеть, когда опубликован:

Источник: Git course. Проект на GitHub
Продвинутые техники
Скриншоты, скринкасты
Если у приложения есть человеческий интерфейс, скриншоты в документации добавят очков.
А скринкаст в виде гифки сделает демо ещё более наглядным. Пример: описание задачи в курсе по фронтенду. Гифку лучше захостить за пределами GitHub, допустим, на imgur.
Чем сделать такую гифку? Например, oCam for Windows. Можно записать скринкаст с помощью QuickTime для Mac или встроенными средствами Windows 10 (Win+G) и затем сконвертировать с помощью MOV to GIF или MP4 to GIF.
Для записи работы в терминале хорошо подходит asciinema.
Topics
На будущее: topics помогают проекту появиться в поисковых запросах. Какие ключевые слова вписывать? Начните с используемых в проекте технологий: JavaScript, ReactJS, Python, Java, C#, Laravel, PHP, REST, MongoDB, Node, PostgreSQL, SPA, web app, AMP, CSS, HTML. Добавьте два-три ключевых слова о самом проекте: game, casual game, database, movies, weather, demo, educational, tutorial. GitHub ещё что-нибудь подскажет из своего списка.


Источник: React patterns, demo by Vitalii Ovcharenko
Теперь проект можно найти по любой из тем. Ну и помним: чем больше будет звёзд у проекта, тем выше он окажется в поисковой выдаче.
Промежуточный summary
На хорошо оформленный репозиторий можно дать прямую ссылку в резюме. Указывайте ее прямо в разделе Skills или Education — где релевантно. Это должна быть ссылка не такого вида github.com/username/repo, а аккуратная и лаконичная, хоть и выглядящая немного «по-инженерному», например: react-patterns project. Тут реальный путь скрыт за описанием проекта. Щёлкать по линкам уж все умеют, а читабельность заметно лучше.
Оформляем профиль
Титульная страница профиля на GitHub позволяет быстро оценить активность пользователя. Для ее оформления также можно использовать альтернативную визуализацию (на примере профиля Bohdan Kovalchuk) — прямо берите и вставляйте в резюме чарты.

Но давайте сравним два профиля на GitHub.


Источник: профиль на Github by Aleksey Ivanov
Чем отличается второй:
- не рандомная аватарка;
- есть имя (если профиль — ваше резюме, то чего стесняться?);
- статус явно говорит о том, что Алексей открыт к предложениям о работе;
- коротко описаны скиллы (Front-end, React, NodeJS);
- есть ссылка на профиль в LinkedIn;
- есть 6 отобранных проектов, с которых заинтересованный посетитель и начнёт изучение портфолио.
Зайдите в свой профиль сейчас, нажмите Customize your pins и добавьте хотя бы самых показательных проекты. Затем в настройках профиля заполните всё, что возможно.
Делаем личное портфолио на GitHub
Знаете ли вы, что проект вида username.github.io после публикации доступен, собственно, под таким именем? Вот пример личного сайта-портфолио (проект на гитхабе, Ruslan Sakevych):

Код
По логике, этот раздел должен быть выше. Но это, пожалуй, самая сложная часть для новичков, поэтому оставил её напоследок.
Стиль кода
Мы уже говорили, что код пишется для других людей? Ещё раз повторим: код пишется для других людей. Это значит, что код должен быть читаемым. Соблюдение стиля кода, принятого в вашем технологическом стеке, адекватный нейминг переменных, классов, функций, модулей и файлов — это всё важно в работе. Если человек этому не следует даже в самых маленьких своих проектах, где он царь и бог, вряд ли можно ожидать, что он будет это хорошо делать в других. Вероятность есть, конечно, но по опыту — очень низкая.
Так что «причешите» код, который планируете показывать. Линтеры вам в помощь (заодно научитесь настраивать, если ещё не умеете). Можно, не стесняясь, брать преднастроенные проекты — Open Source. Например, ESLInt-Prettier-Husky boilerplate для JS фронтенда или EodData CLient (Python, Aleksey Ivanov). Для вашего стека придётся поискать или поспрашивать кого-нибудь.
Коммиты
Комментарии коммитов тоже пишутся для других людей. Комментарии вида «added file», «fixed», «add code» и подобные (осторожно, вредные советы!) говорят о недостаточно хорошо развитых навыках изложения мысли и нелюбви к людям, которые будут читать ваш код. Самое время приобретать правильный навык. И лучше немного помучаться над текстами коммитов в учебных или пет-проектах, чем потом выслушивать от старших по званию коллег ворчливые замечания или вообще не найти желающих сделать код ревью.
Вот один из примеров читабельной истории коммитов: frontend project lvl1 by Sergey Shramko.
Простое решение
Чтобы не заниматься всем вышенаписанным, можно просто никому никогда не признаваться в наличии профиля на GitHub. Нет материала — нечего критиковать.
Итого
GitHub-профиль работает и помогает — когда он есть. Оформить его аккуратно — означает позаботиться о тех, кто будет его изучать в процессе прескрининга и собеседований, и, следовательно, о себе как о конкурентоспособном кандидате.
Свидетельства «очевидцев» из числа моих знакомых разработчиков-новичков:
Евгений, Front-end Developer: «У меня спрашивали про самый интересный проект: что делает, почему так, логику и связи модулей. Ещё открывали другой проект и по нему тоже задавали вопросы. Я уже пару месяцев как трудоустроился. По моему мнению, что сработало: 1. Множество тестовых задач с других собесов, часть из которых опубликовал на гитхабе; 2. Собственные нетипичные и работающие микропроекты».
Лена, Front-end Developer: «Задавали вопросы по моим проектам на нескольких собеседованиях. Смотрели портфолио. На одном просили прокомментировать самый интересный проект из примеров на гитхабе».
А у вас когда-нибудь смотрели портфолио? Помогало ли портфолио при поиске работы?
Что ещё почитать по связанным темам
- Что портит резюме разработчика
- Резюме ІТ-спеціаліста: розбір типових помилок з точки зору HR
- Что писать в резюме, если нет опыта работы
- Что написать в резюме, если нет опыта работы
- Что написать в резюме junior программисту без опыта работы? — Блог Виктора Зинченко
- Идеальное резюме Junior’а: как найти лучшую работу в сфере информационных технологий
- 3 tools to visualize your GitHub profile
- Инструменты для построения онлайн резюме
- DataArt запустил бесплатный сервис улучшения резюме CV Duck
- A Guide to Creating and Hosting a Personal Website on GitHub
Credits
Спасибо команде kottans и персонально Christina Landvytovych, Oleksandr Lapshyn за поддержку и contribution в материалы статьи.
В качестве иллюстраций здесь используются проекты разработчиков, которые так или иначе имеют отношение к комьюнити kottans. Если вам какой-то из проектов понравится, не пожалейте поставить ⭐ на GitHub — вам обязательно воздастся 🙂
Подобається Сподобалось 7
До обраного В обраному 43
Saved searches
Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CW-191: Allow to set/change user avatar #1398
anter69 opened this issue Apr 19, 2018 · 16 comments
CW-191: Allow to set/change user avatar #1398
anter69 opened this issue Apr 19, 2018 · 16 comments
area/uploading jira-escalated Escalated to engineering Jira board by Andela team kind/feature-request Use this when the request includes specific feature. Otherwise, use generic enhancement.
Comments
anter69 commented Apr 19, 2018 •
edited by sync-by-unito bot
Seemingly there is no option to upload an avatar, unless you link a github (or other?) account. Thus, loads of people show up with the same, (rather dull) default avatar (not even a random one, like e.g. github). And you can’t change your existing avatar, either.
Additional question: if you link multiple accounts (github, fb, linkedin, etc), which avatar will be used?
┆Issue is synchronized with this Clickup by Unito
The text was updated successfully, but these errors were encountered:
This comment has been minimized.
kazk added the area/uploading label Apr 23, 2020
emsert commented Jun 11, 2020
If you link your GitHub account, the profile picture will be updated automatically in CodeWars.
This comment has been minimized.
Nagyhal commented Jun 29, 2020
I really don’t want to link to my GitHub account or anything like that.
I’m using Codewars to learn languages I have zero experience with and where the concepts are quite unfamiliar to me. Languages I’m not ready to start a fully-fledged project in. I like looking at other warriors’ code and seeing what they’ve done better; I would never, ever want to advertise the headache-inducing horrors I’ve written there as my own creations.
Can you please let us change our avatars in the name of fuuuuun without bringing all this demoralizing employment-market stuff into it? Everything else has been great, so far. Thank you!
hobovsky commented Jun 29, 2020
I won’t address the lack of the feature, because I think we all agree that it would be nice to have the possibility to set profile image directly on CW. All I want to say is that I am not sure if your concerns related to linking a GitHub account are valid: you do not need to have any project there. You do not need to create any repository and submit any code, neither public nor private. Your GitHub can be totally empty, except profile image. Code you submit as solution to kata does not end up on GitHub, and is not visible on your GitHub page. Your solutions are visible only on kata solution page. I am not really sure what part exactly you mean as «demoralizing employment-market stuff», because as far as I get it, CodeWars uses GitHub profile only as an authorization provider.
As I said, I think that setting a profile picture directly on CW would be good to have. I understand that you might not want to create GitHub account or link with it, and that’s OK. I am just not sure if I get your arguments against it right.
Fonzie-byte commented Jun 29, 2020
@hobovsky I still think it’d be a weird kind of workaround to create a brand-new GitHub account, upload a profile picture to said account and link it ALL just to upload a profile picture to Code Wars. This really should not have to be necessary in my opinion.
hobovsky commented Jun 29, 2020
I totally agree on this part.
nemo-6 commented Nov 6, 2020
I would like to upload/change my picture as well
kazk commented Nov 6, 2020
Sorry for not providing any information. This is planned and will be added when I add support for uploading images for kata descriptions and comments.
I agree this should be possible. But I don’t consider this a «core» feature for Codewars because it doesn’t prevent you from training. If the lack of this feature makes you leave (making all other values meaningless), I don’t think you’ll be happy with us anyways.
It’s just really awkward because avatars are only partially supported by linking other accounts. Some kind of default avatar is necessary because of this. Obviously something generated and unique would’ve been a better choice.
If I was making Codewars, I’d honestly rather not support it than the current partial support.
Again, I agree this should be possible and it’s been planned. I’d like to work on it in the near future, but can’t provide any estimates yet because I have other tasks with higher priority.
Additional question: if you link multiple accounts (github, fb, linkedin, etc), which avatar will be used?
- GitHub
- Facebook (will be removed because they’ve changed the required permission)
- Default
Some days, I don’t have much tolerance for arrogance and it bothers me enough to keep ignoring the commented issue. It causes unnecessary mental overhead. I have no idea how some people can assume they know better than the maintainers who have spent way more time thinking about the project. There are usually complicated reasons behind things and it’s not as trivial as it seems from the outside. This isn’t the first issue, so I’ll consider blocking him and locking issues if it happens again.