解決済み
春から社会人2年目です。私の会社は研修期間が長く、去年の12月に現場に配属されました。新卒は営業かSEの2択で、私的にはプログラミングが苦手だったのですが、人事の判断によりSEの道に進むことになりました。 12月から3月までは学習を含めたRPAのシナリオ作りをしていて、今月から本格的にSEとして始動することになっているのですが、現状案件がなく、上司からは「勉強しといて〜」といわれて、VB.NETとVBAを新人研修で使った教科書を使ったりして独学で勉強しています。 しかしながら基本在宅勤務で何の指示もなく、自分で勉強するというのもしんどく、教科書のコードを打ち込んでこんな動きをするのか〜と確認して等、個人的に超初歩的なことをしてて、上司が作っているプログラムを見せてもらった時に「こんな勉強だけでこんなもの作れるわけない、どうしよ…」と思って毎日今後が不安で仕方ないです。 でもこの事を先輩?(かなり年は上ですが面倒見ていただいている社員さん)に相談すると、実務の案件を触っていってこそ要領がわかってくると思うから、今はそういう初歩的な学習でいいよ。といわれます…… でも、でも、、、私的にはプログラミングはほぼ未経験者で経験値も浅いので、案件をもらう前にある程度色々わかるようになりたいです。 相談のようになってしまいましたが、今私は何から勉強すればいいのかご教示頂けないでしょうか。(アバウトすぎてすいません) おすすめの学習手順などあれば教えて頂きたいです。今後は主にVBAとvb.NETを利用することが多いです。
89閲覧
エンジニアです。VBAメインの職場ということは、難しく高度な案件は少ないと思います。 正直なところVB.netとVBAはめんどくさいしメンテナンスされていない言語なので、使い勝手が悪いため、複雑なプログラムに見えてしまいます。 お仕事でVBAをC#やPythonで書き直すことがありましたが、1/50程度のコード量で収まります。 VBAのGoTo文とかは、他の言語では何十年も前に使用禁止されています。 もし、上司のコードにGoTo文があったら大したコードではないと思ってください。 オフィス系はVBAからPythonとJavaScriptに以降する流れが出てきていますので、今のうちにPythonを勉強しておくのが最適です。 PythonとVB.net、VBAは連携できますので、例えばネットから情報を取得してエクセルに反映させるプログラムなんていうものは簡単につくれます(業務では多い) for,classなどSEとしての基礎知識はすべてPythonに含まれていますから、VBAと比較して学ぶことで自信につながるはずです。 まずは、習った処理をPythonで再現してみる。次にPythonとVBAを連携してみることをおすすめします。
まずは、基本的なプログラミングの理解を深めることが大切です。VBAとVB.NETの基本的な文法や構文を理解し、簡単なプログラムを作成できるようになることを目指しましょう。次に、実際の業務で使われるようなプログラムを作成するための知識を身につけることが重要です。具体的には、データベースの操作やエラーハンドリング、ユニットテストなどの知識を学びましょう。最後に、実際の業務で使われるようなプログラムを自分で作成してみることで、理解を深めることができます。これらの学習を通じて、自信を持って業務に取り組むことができるようになるでしょう。 ※この回答は生成AIで作成したものであり、最新の情報や完全な正確性等を保証するものではありません。
< 質問に関する求人 >
SE(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る