И как это изменило мою жизнь разработчика
Обычный рабочий день, соединение кода с общим экраном. Мы наткнулись на проблему, и мы с коллегой искали ответы. Он посмотрел в верхний правый угол страницы StackOverflow и сказал: «Человек! Я не ожидал, что ты такой ниндзя! ».
На несколько лет назад. Один день был похож на другой. Я работал на степень доктора философии в области информационных технологий. когда коллега зашел ко мне в офис поболтать. Он только что проработал некоторое время в качестве стажера в Google и предложил совершенно новую структуру, которую он там видел. Я кодировал Fullstack для исследовательского проекта с помощью мобильного приложения, и я воспользовался возможностью изучить и использовать Flutter в альфа-версии.
Мне понравился фреймворк, но мне также пришлось много изучать, так как документация еще не была настолько полной, и я тоже изучал язык программирования Dart. Плюс не так много материала для дурака в блогах и StackOverflow.
Новаторский
Это было ощущение, но и реальность. Когда у меня возникала проблема, ее было сложно решить, поскольку только некоторые разработчики уже использовали Flutter. И только у нескольких была такая же проблема. А может, пара решила попросить о помощи… но пока никто не ответил. Итак, я обнаружил, что самостоятельно исследую решения, читая много официальной документации и руководств, и через несколько месяцев я стал достаточно опытным. Достаточно эксперта, чтобы найти ответы на StackOverflow.
Но этого недостаточно. Как видно из статистики ответов, я написал несколько ответов, и большинство из них получили всего 20 положительных голосов или около того. Только лучший имеет высокий балл. Это объясняет факторы того, как ответ, ветка или сообщение в блоге могут набрать такое количество голосов.
Ответьте на общий вопрос
Если количество людей, пытающихся что-то сделать, довольно невелико, вопрос не может быть очень популярным. Это просто математика. Чем больше пользователей или программистов затрагивает технология, тем популярнее может быть вопрос. Если вы ответите на вопрос о Фортране или Коболе, не ожидайте, что он поразит столько людей, сколько Java или Python.
Решите громоздкую проблему
Снова вопрос математики. Учитывая конкретную задачу, фреймворк, язык программирования: сколько человек столкнется с этой проблемой? Это означает, что у них будет проблема, и они не смогут ее исправить с первого взгляда. Итак, вдвойне: чем более коварна и незаметна проблема, тем больше человек будет на нее натыкаться; чем сложнее и труднее подобрать решение, тем больше людей будут искать помощи. При этом также необходимо учитывать, что пожилые и более опытные программисты обычно более устойчивы и будут настойчиво искать ответ самостоятельно.
Ответьте на истинный вопрос
Если кто-то спросит: Как мне есть омаров? лучший ответ может быть не руками или ртом. Следует принять во внимание некоторые идиоматические выражения. Иногда вместо этого точка зрения находится не в центре, и вопрос не соответствует действительности. Взяв пример ответа, который я написал, вопрос был Как я могу скрыть кнопку возврата?. Хорошо, хорошо, я даю вам, как это скрыть, но почему вы хотите это сделать? Это тоже часть вопроса. Так что, если я дам вам также этот ответ, вы получите то, что хотите, и не расстраивайтесь. Если у вас есть проблемы с тем, чтобы сломать скорлупу и съесть мясо, рекомендуется использовать подходящий набор инструментов, например, тот, который вы можете« купить здесь ».
Будьте ясны и кратки
Никто не хочет читать всю историю, они просто хотят решить проблему. На самом деле лишь немногие могут захотеть углубить вопрос, поэтому в целом будьте краткими. Если вы не можете или есть веская причина для длинного объяснения, поставьте TL; DR в начале вопроса. И добавьте ссылки, если это так.
Как это изменило мою жизнь разработчика
Это не так. Моя карьера разработчика тоже не изменилась. Я все еще готов создавать контент, чтобы поделиться своим опытом с другими разработчиками, но после получения докторской степени и сменив рабочее место, у меня больше не было возможности подробно отвечать на открытые вопросы.
Я получил все больше и больше возможностей на SO как рецензент. Я счастлив потратить немного свободного времени, просматривая ответы и вопросы, улучшая форматирование и пояснения. Но в последнее время у меня нет ничего значительного для создания ТАК оригинального контента.
Подведение итогов
Высокие баллы нужно интерпретировать правильно. У меня был только шанс, и я его правильно использовал. Конечно, этот главный ответ должен быть хорошим (поскольку он получил так много голосов), но в этом не было ничего необычного. Ясность, лаконичность и инклюзивность - вот ключ к достижению большинства людей. Но никакое давление не изменило меня, а просто помогло многим людям. Так что делайте это не для того, чтобы доказать себе свою ценность, а для других и ничего не ожидайте взамен.