И как это изменило мою жизнь разработчика

Обычный рабочий день, соединение кода с общим экраном. Мы наткнулись на проблему, и мы с коллегой искали ответы. Он посмотрел в верхний правый угол страницы StackOverflow и сказал: «Человек! Я не ожидал, что ты такой ниндзя! ».

На несколько лет назад. Один день был похож на другой. Я работал на степень доктора философии в области информационных технологий. когда коллега зашел ко мне в офис поболтать. Он только что проработал некоторое время в качестве стажера в Google и предложил совершенно новую структуру, которую он там видел. Я кодировал Fullstack для исследовательского проекта с помощью мобильного приложения, и я воспользовался возможностью изучить и использовать Flutter в альфа-версии.

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

Новаторский

Это было ощущение, но и реальность. Когда у меня возникала проблема, ее было сложно решить, поскольку только некоторые разработчики уже использовали Flutter. И только у нескольких была такая же проблема. А может, пара решила попросить о помощи… но пока никто не ответил. Итак, я обнаружил, что самостоятельно исследую решения, читая много официальной документации и руководств, и через несколько месяцев я стал достаточно опытным. Достаточно эксперта, чтобы найти ответы на StackOverflow.

Но этого недостаточно. Как видно из статистики ответов, я написал несколько ответов, и большинство из них получили всего 20 положительных голосов или около того. Только лучший имеет высокий балл. Это объясняет факторы того, как ответ, ветка или сообщение в блоге могут набрать такое количество голосов.

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

Если количество людей, пытающихся что-то сделать, довольно невелико, вопрос не может быть очень популярным. Это просто математика. Чем больше пользователей или программистов затрагивает технология, тем популярнее может быть вопрос. Если вы ответите на вопрос о Фортране или Коболе, не ожидайте, что он поразит столько людей, сколько Java или Python.

Решите громоздкую проблему

Снова вопрос математики. Учитывая конкретную задачу, фреймворк, язык программирования: сколько человек столкнется с этой проблемой? Это означает, что у них будет проблема, и они не смогут ее исправить с первого взгляда. Итак, вдвойне: чем более коварна и незаметна проблема, тем больше человек будет на нее натыкаться; чем сложнее и труднее подобрать решение, тем больше людей будут искать помощи. При этом также необходимо учитывать, что пожилые и более опытные программисты обычно более устойчивы и будут настойчиво искать ответ самостоятельно.

Ответьте на истинный вопрос

Если кто-то спросит: Как мне есть омаров? лучший ответ может быть не руками или ртом. Следует принять во внимание некоторые идиоматические выражения. Иногда вместо этого точка зрения находится не в центре, и вопрос не соответствует действительности. Взяв пример ответа, который я написал, вопрос был Как я могу скрыть кнопку возврата?. Хорошо, хорошо, я даю вам, как это скрыть, но почему вы хотите это сделать? Это тоже часть вопроса. Так что, если я дам вам также этот ответ, вы получите то, что хотите, и не расстраивайтесь. Если у вас есть проблемы с тем, чтобы сломать скорлупу и съесть мясо, рекомендуется использовать подходящий набор инструментов, например, тот, который вы можете« купить здесь ».

Будьте ясны и кратки

Никто не хочет читать всю историю, они просто хотят решить проблему. На самом деле лишь немногие могут захотеть углубить вопрос, поэтому в целом будьте краткими. Если вы не можете или есть веская причина для длинного объяснения, поставьте TL; DR в начале вопроса. И добавьте ссылки, если это так.

Как это изменило мою жизнь разработчика

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

Я получил все больше и больше возможностей на SO как рецензент. Я счастлив потратить немного свободного времени, просматривая ответы и вопросы, улучшая форматирование и пояснения. Но в последнее время у меня нет ничего значительного для создания ТАК оригинального контента.

Подведение итогов

Высокие баллы нужно интерпретировать правильно. У меня был только шанс, и я его правильно использовал. Конечно, этот главный ответ должен быть хорошим (поскольку он получил так много голосов), но в этом не было ничего необычного. Ясность, лаконичность и инклюзивность - вот ключ к достижению большинства людей. Но никакое давление не изменило меня, а просто помогло многим людям. Так что делайте это не для того, чтобы доказать себе свою ценность, а для других и ничего не ожидайте взамен.