【プログラミング】スキルアップするにはどうしてた?経験3年でフリーランスになるまでのスキルアップ法とは?
こんにちは!Monです!
プログラミングのスキルアップを効率よく進めるためにどうしてる?
というお題で今回書いていきたいと思います
3年開発の経験歴ではあるMonですが
そこそこのレベルのものは開発できるようになり、フリーランスエンジニアとして活動します
スキルはどうやって上達したの?自学でやってたの?という私がエンジニアになる前に疑問に思っていたことを述べていきます
私は平日が仕事でありましたので、勉強できるとしたら土日です
休日にプログラミングの独学というのは全くやっていませんでした…
それよりも友人と飲みに行ったり、自分の趣味に没頭していましたよ
(プログラミングは趣味でなかったですよw)
だから今のレベル程度の知識(スキル)しかないわけですが、こんな状態でも3年でフリーランスになれちゃいました…
休日に勉強することはなかったのですが、スキルアップをしなければ仕事の幅は広がらないし、ステップアップを望める案件に参画できるはずがない
というのは思っていたのです
休日は遊びたい
ならば平日に効率よくスキルアップを目指さなくてはならなかったわけです
意識したのはこの3つです
- 初案件は先輩がいる案件に参画する
- 参画する案件の技術ベース(私の場合Java)はブラさない
- 参画する案件は設計から入る(経歴に拍がつくためできれば!)
- ある程度技術ベースを築いたら、一人で参画する(先輩社員・後輩社員がいない案件)
会社の研修で学んだJavaをベースに「+α」で触れたことのない技術を扱える案件参画するというのを徹底します
また、エンジニアなりたての頃は必ず先輩社員がいる案件につくこと!もちろん開発案件!(テストはあかんですよ!)
そこで解るまで聞きまくることです
先輩社員のスキルを徹底的に吸い取るのです
人間は人に教えることが好きです、どんどん聞いちゃいましょう(笑)
自学より現場で効率よくスキルアップを目指すのです
そして、効率よく学びある程度スキルベースを築いたら、なるべく一人で案件に参画するようにするのです
ここからは自分で考える作業です
ある程度スキルベースを築いたら、自分で調べたり、考えたり、動かしたりして、仕様を満たしていくということをやっていきます
お客さんとの打ち合わせとかも自分でやるようになりますしね( `ー´)ノ
このようにして今があるわけですよ
これが正解ではありませんが、これからエンジニアになるという人はこういうことを意識するといいかもしれません
ただね、最近ではフリーになるということで焦って休日でもやるようになりました(笑)
人間切羽詰まるとやります(笑)
フリーとして参画する案件はこれまでの通り、「今までやったことのあるスキル+@」で設計から入るというものです
「+@」のところはお客さんであってもどんどん聞いちゃおっかな~って感じで軽く考えています(笑)
ちなみに、私が最近使い始めたのは「Udemy」です
これからやりたいなと思っているスキルの講座を選んで勉強しています
大学みたいに授業選択できるので自由度が高くて面白いですよ
是非これからスキルアップしたいなと考えている人がいましたら使ってみてください!
ではっ
是非フォローしてください
最新の情報をお伝えします