質問: 宜しくお願い致します。 もともとはインフラ系のエンジニアをしていましたが、転職を機に30代後半で自社サイトのフロントエンド開発に携わるようになりました。 現在、javascript、Vue.js、PHP辺りを猛勉強しているのですが、私の年齢を考えると勉強のなどのインプットの他に、アウトプット(サイト構築や他のアピール活動など)をしていくことがとても重要なのでは思っています。 仮に、3年後の将来像としてフリーエンジニアとして働くことを目指す場合、3年までの間にどういった実績を残すべきでしょうか。(ちょっと質問が漠然としていてすみません。) ちょっと変えて質問をすると、どういったことができているエンジニアであれば、これまでの経験不足が補える人物であると思われると思いますか。 (皆さんは、自分の実績作りの為に何か活動などはされていますか。) 尚、私は自社内での小規模サイトの開発なので、大規模な開発の時の作業の流れや、テスト駆動開発についての知識がないのですが、3年後にフリーエンジニアとして働くことを目指す場合、これらの経験不足が補えそうなことはありそうでしょうか。(やはりこういった知識は必要でしょうか。) また、40代のエンジニアが食いっぱぐれない為の必須で持っておくべき具体的なスキルはどんなことだと思いますか。 最後にプログラマーの方で、特によくチェックするサイトやWebサービス、スマホアプリなどはありますか。 どうぞ宜しくお願い致します。
回答: タイトルと内容が矛盾してる気がしないでもないですが(インフラで経験あるのにプログラミングを始めた?) **まず「効果的に、効率的に」という考えを捨てることだと思います。** キャリアは地道に積み上げるしかありません。今携われているならそれをきちんとこなしていくことで身に付きます。 もちろん時間をとって趣味でも何かしら作っておくのは良いことだと思います。それを見せられる形で公開(Githubなどに)置いておくのも良いでしょう。 「3年でフリーに」というのであれば案外時間はないです。 こういう質問をしている暇を惜しんでアウトプットに励んでいただきたいところですね。 フリーにも様々形はありますからどの形を目指すかによってもやり方も様々だと思いますよ。(私はフリーではないですし例え現職辞めてもしばらくは転職で企業に入るつもりなので、フリー支援はできませんし、そもそもteratailそういうサイトじゃないので、これ以上はできれば別の適切なサイトで聞いてもらいたいですけど) まあ年齢をボカす書き方なので今おいくつか知りませんが、推定される年齢からすると、**それくらい自分で考えて自分で決められるくらいの経験はしてきてるんじゃないの?**と個人的には思います。