2020年春期プロジェクトマネージャ試験に申し込みました
タイトルがすべてを語っていますが。
2020年春期のプロジェクトマネージャ試験に申し込みました。
情報処理系の高度区分としては情報書士安全確保支援士とITサービスマネージャを持っているんですが、次のステップとしてプロマネを目指す次第です。
試験対策の参考書
今回の試験用には以下の参考書を揃えました。
基本テキストとして。
色々な試験対策サイトで評価が高かったため。
個人的には、冒頭のプロジェクトマネジメント全体の図示で購入を決めました。
定番ポケットスタディ。
レビューを見ると誤字脱字が目立つとのことでしたが、まぁいっか。
ITサービスマネージャの試験の際にこのシリーズを使い、使い慣れている為。
午後Ⅱの論文例が豊富で、事例収集に役立つため。
資格否定派の意見は気にしない
余談ですが、資格に対して否定派の人も一定数存在します。
- 持っていても役に立たない
- 実務能力には関係ない
などなど。
否定的な意見もあるかもしれませんが、私は資格肯定派です。
- 対象分野の体系的な理解に役立つ
- 端的に能力を証明できる
- 実務能力が同じであれば、資格を持っている方が明らかに有利
というメリットがあると思っています。
「"何ができるか”が全てだ!」という意見も一理あるとは思いますが、転職が当たり前になっている今の時代。
面接で「私はこれができる!採用してくれれば分かる!」と言うか、「私はこれができます。この資格も持っています」と言うかでは、どちらが説得力があるか、という話ですよね。
自己研鑽や、あるいは会社からの推奨などもあるかもしれませんが、資格取得(あるいは勉強だけでも)してマイナスはありません。
胸を張って、資格取得を目指して良いと思います。
頑張りましょう( ・ㅂ・)و̑ グッ
「プログラミング教育」に期待するメリット
2020年から小学校プログラミング教育が実施されますね。
内容に関しては、こちらが分かりやすかったです。
インフラ整備等、課題点やデメリットもあるようですが、最近思ったメリットについて書いておきたいと思います。
プログラミング教育のメリット
個人的には、
「より楽に・効率的に目標を達成する方法はないかを考えるマインド」
を培う役に立つ(だったらいいな)と思っています。
職場でかたくなに、「今までのやり方に固執する人」っていませんか?
(以前の職場で、「オレは20年間このやり方でやってきたんだから、問題があるはずがない!」と言っていたシステム部の人、どうしてるかな…。)
「より楽に・効率的に目標を達成する」というと、怠けるとかネガティブに捉えられがちかもしれません。
しかし、AIがトレンドな現在、今ある職業/職種の幾つかがAIに取って代わられると言われる時代です。
「やり方」に固執していると、本当にAIに取って代わられるかもしれません。
「どうやるか」という「方法」に固執するのではなく、「目標」から逆算して「方法」を選択する、というマインドは、これからの時代に必要不可欠かと思います。
「AIに取って代わられる!」ではなく、「目標達成の一手段としてAIがある」という、ラテラルシンキングに近い思考ですね。
プログラミング教育はコーディングを学ぶのではなく、「プログラミング思考」を育てるとのこと。
手作業よりも「より楽に・効率的に目標を達成する」方法として、プログラミングという選択肢がある。
そこから、人生の色々なシチュエーションでも「もっと別の方法があるんじゃないか」と考えられる。
そんな一助となったら、プログラミング教育というものにも意味はあるんじゃないかなぁ…、と考える火曜日の午後でした。
CSVファイルを結合するバッチファイル
ログなどのcsvファイルが日別・月別で分かれている場合、
・ファイルをマージしたい!
・でも単純にマージしただけだと、タイトル行まで差し込まれてしまうので面倒
という場合がありますよね(よね?)。
ちょっとした場合に使えるbatファイルのご紹介です。
要件
・列情報はすべてのcsvファイルで同一
・同一フォルダ内にある複数あるcsvファイルを結合して「merge.csv」を生成
・タイトル行は一行目のみ(2ファイル目以降のタイトル行はコピーしない)
コード
@echo off @rem 実行中に値を変化させるので、遅延環境変数宣言 setlocal enabledelayedexpansion set /a counter=0 @rem 行数分読み込み。ただしタイトル部分は1ファイル目のみ読み込み2ファイル目以降はスキップ。 for /f %%i in ('dir /b *.csv') do ( echo %%i if !counter!==0 ( set /p _head=<%%i echo !_head!>>merge.csv ) set /a counter=!counter!+1 for /f "tokens=* skip=1" %%b in (%%i) do ( echo %%b>>merge.csv ) ) pause
余談~バックオフィスにこそプログラミングが有効~
いわゆるバックオフィスー人事・経理・総務・情報システム管理部門(サポートデスク含む)において、ちょっとしたバッチファイル・関数・マクロが使えると、凄く重宝されます。
・反復・継続・定型化した作業が多い
・データを扱う業務が多い
など、まさにバッチやマクロ向きの業務が多いからです。
最近はRPAという選択肢が出てきていますが、「RPAを使うほどでは…」という業務も多いでしょうしね。
「都度、システム部門に依頼をかけるのはハードルが高い」なんていう場合、プログラムをかじったレベルで良いので、各部門に一人いると違うよな~、と思っているのですが、いかがでしょうか。
なので、業務のコアスキル以外にプログラミングスキルを学ぶというのも、差別化戦略という意味ではアリかもしれません。