専門的にそれをやってお金を稼ぎ始めるまで、私は自分を「プログラマー」とは考えませんでした。
私はクライアントにさらにお金を稼ぐシステムを作成するためにかなりのお金を稼いでいます。私が「良い」開発者であるかどうかは主観的です。
私はGSD(Get Something Done)を迅速に行うことができます。これは通常、Web開発ではクライアントを満足させています。舞台裏で見苦しいコード、コメントの欠如などが表示されない場合があります。
私は今年までGitを使用したことがなく、Githubプロファイルも持っていませんでした。これは、現代のプログラマー標準の観点からは「時代遅れ」だと感じています。また、過去にPHP、Flash、iOSのみを行った後、RailsとDjangoプロジェクトを始めました。それ以来、クライアントと私の両方でサイトを開発する契約を結びました。30歳でプログラミングから数年経った今でも、新しいことを学ぶのはそれほど苦痛ではありません。
現代の社会では、ジョーンズに追いつき、他の人が思うことを気にかけることに重点を置いています。それらの束縛を打ち破り、ソフトウェア開発に必要なもの(市場投入までの時間/時間、最適化されたリソース管理、十分に文書化されたコード、スケーラビリティなど)を検討できるなら、それは誰かがMercurial、SVNを知っているかどうかよりもはるかに重要かもしれません、Gitまたはその他のバージョン管理システム。
開発者の候補者に、自分がどのような情熱を持っているのか、自分の意見でこれまでに作った最もクールなシステム、スキルを開発するために自由時間を費やしているものを尋ねることを好みます。それは他のものよりも私を怖がらせるが、それはあなたを怖がらせる必要があるという意味ではありません。
この質問に対する回答はすでにここにいる人々から得られていると思います。それは、要件に基づいて情報に基づいた独自の決定を下すのに役立つはずです。