0LINEはじめに何年か現場で経験を積んで、ある程度余裕ができてくると「さらにスキルを上げるために何をすれば良いか??」という疑問が出てくることがあります。(自分は2年目くらいで悩みました、、、遅いかな。駆け出しエンジニアから中級エンジニアにステップアップするための僕のオススメ学習方法を若手エンジニア向けにまとめました。仕事:開発リーダー、プロダクトのアプリアーキテクチャ見直しシステムエンジニアがスキルアップのためにやるべきこととは??自分が実践したことやオススメなどまずは今まで自分が実践してきたスキルアップのための取り組みの中からオススメを紹介します。スキルアップしたい分野や技術に関する勉強会へ参加するまずオススメなのは勉強会への参加です。良い設計とはなにか??を学習して現場に取り入れたいと考え、>>現場から学ぶモデル駆動設計(compass)このサイト経由でオンライン勉強会に参加したりしています。信頼できて、考え方、現場での苦労・工夫・改善などの話が聞けたりします。この辺りの情報はネットで調べてもなかなか見つからない事もあり、どの現場でもハマるポイントだったりすることもあり、なので貴重な情報だったりします。登壇者がどうスキルを習得して実績を出せたのかが聞けたりする場合も多いです。勉強会参加のハードルも下がっているのでそういう点でもオススメです!!!自分で1から独学で勉強して極めていくのも大事ですが、その道で現場で実績を出されている人からいろいろ盗むのも大事で、近道だったりします。(勉強会に参加する前にその分野についての基本的な部分は独学で抑えておくとより勉強会の内容が自分の身になるレベルで吸収できることがあるかなとも思います)スキルアップしたい分野や技術の学習をしたら即アウトプットする本を読んだり、動画で学習した際、インプットだけだと意外と理解していなかったり、手を動かそうとすると動かなかったりします。インプットする際はアウトプットするつもりで聞く。インプットし内容を誰かに説明するつもりで聞く。実際に手を動かしてサンプルを作ってみたりする。本当に現場で使える知識になります。自分ならこう考えるけどそれよりなんで良いのか??とか現場のあの課題これで解決できそう!!とか試しにこの通りやってみて重要かどうか判断するか。現場で困ったときに役に立ったりします。アウトプットこそが究極のインプットなのかなと。僕は勉強会に参加したり、本を読んだらこんな感じでアウトプットするようにしていたりしています。実はこの大切さには自分は社会人6年目くらいで気づいたのですが。本を読んでインプットしたら引き出しが増える。資格勉強をしたらスキルアップできるし、評価も上がる。学習に費やした時間に対して身についたスキルのコスパが悪すぎました。目的はスキルアップであり、せっかく真面目に学習してたのに。現場で設計書やソースコードをみたり、作ったり、修正したりすると思います。「今更設計変えれないから諦めよう」で諦めて試合終了で終わらないことが大切だと思っています。現状なにがどうイケてないのか??なんでイケてない状態になってしまったのか??どこを改善したらイケてる状態になるのか??自分がこのシステムをゼロからもう一度作るなら何に注意するのか??などなど試行錯誤することが重要です。(なんならブランチ切って手を動かして作り直しても良いと思います)この試行錯誤の過程こそ非常に重要で実践的な学習だと僕は考えています。違いますし、きちんと意図が説明できます。今まで3回くらい炎上防げたかな・・・・って思います。人のふり見て我がふり直すじゃないですが、イケてないのは必ず原因があるのと、それを分析できれば次は改善できると思います。その積み重ねが成長につながると僕は考えています。まとめ今回は、システムエンジニアがスキルアップのためにやるべきことについて自分の体験を交えながらまとめてみました。自分が大切だと思うのはこの3つです。スキルアップしたい分野や技術に関する勉強会へ参加するスキルアップしたい分野や技術の学習をしたら即アウトプットするスキルアップしたい分野や技術の現場での成果物(ソースコードや設計書)を読んで分析する今回紹介した内容は2〜3年目の自分に伝えたい内容です。(当時の上司が教えてくれてたらなー、、、)システムエンジニアとしての仕事に小慣れてきて、とはいえ、まだまだ中級〜上級エンジニアとはいえない。やって駆け出しエンジニアからステップアップしたらいいのか??などなど悩んでいる方に参考になれば幸いです。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。