「IT」に関する記事
それでは前回の『背景』と『独学』から今回は『資格試験勉強編』になります。
簡単にお話しすると、あくまで、独学は自分で学んだという自称に過ぎません。
前置きとして、エンジニアの業界で、実力を示すために用いられる一般的な方法はポートフォリオです。
自分が作ってきたものを、『趣味』『勉強』『実務』問わず、視覚的に相手に伝える資料を用意するのが一般的です。
今回お話しする『資格試験勉強』は必須でもなければ、そこまで重要視されるものではございませんが、
勉強していて良かったなと感じたことや、何故勉強しようと思ったのかも踏まえて、
これから記述できればと思ってます。
もし興味が無く「オンラインハイスクール」について知りたい方は、飛ばして頂いて結構です。
③資格試験勉強
では先ず、私が資格勉強について、何故勉強しようと思ったかについては、以下の3点が挙げられます。
勉強しようと思った理由
- 未経験者でも実力の証明に繋がるものが欲しい。
- 自分の実力を確認したい。
- IT関係者以外にもわかりやすい能力基準を模索したい
という内容になります。
前項でも述べたように、私のような素人が新しくプログラミングを始めるというと、
若い子に交じって一から勉強するということも大事ですが、
一定の年齢に見合う力の証明を行おうと思いました。
そして、家族や前職の職場の皆様に、自分の本気度合いを伝え、
プログラミングの道へ進むことを説得する上でも大きく役立ったと思っています。
そして私が単純にWEBデザイナーの資格ってあるのだろうかと思い、調べたところ、
運転免許証のように、持っていないとWEBデザインをしてはいけませんというような、
重要な資格はありませんでした。
WEBデザイナーの資格については、主に下記3つになります。
一般的な資格一覧
- ウェブデザイン技能検定(国家資格
- WEBクリエイター能力認定試験
- HTML5プロフェッショナル認定資格
この他にも、illustratorやPhotoshop等の、WEBデザイナーが取得していると便利な資格はありますが、
今回は割愛いたします。
そして、上記3つの資格のうち、今回は「ウェブデザイン技能検定」についてのお話になります。
何故「ウェブデザイン技能検定」を選んだかというと、3級であれば、誰でも受験可能で、
合格率も70%と比較的ハードルが低く、腕試しには持って来いだからです。
それでいて、唯一の国家資格になりますので、ITに詳しくない方でも「国家資格」となれば、
それなりに認知頂けるかと思ったからです。
勉強期間も1ヶ月程度でしたので、車の運転免許を取るのと難易度はそこまで代わりません。
何より過去問がオンライン上で公開されている(過去問公表ページ)のと、
参考書通りに勉強していれば、似たような問題が出てきますので、対策が非常に楽です。
上記参考書は「インターネットスキル認定普及協会」の公認問題集になります。
正直これ一冊で、独学で取得できるので、興味があれば是非取得することをおすすめします。
あくまで、3級の話なので1級・2級は実力や受験資格に実務経験が必要になってくるようです。
しかしながら、実務経験が無くても2級までは受験できますので、
独学の腕試しには良いかと思いました。
(大学や専門校などの一定の学歴があれば、実務経験が無くても受験できます。)
参考までに、受験手数料も記載しておきますが、詳しくは公式HPをご覧ください。(公式ページ)
階級ごとの手数料一覧
- 1級:学科: 8,000円 / 実技: 25,000円 (実技はペーパー実技含む)
- 2級:学科: 7,000円 / 実技: 16,000円 または7,000円(25歳未満の在職者)※
- 3級:学科: 6,000円 / 実技: 8,000円 または3,000円(25歳未満の在職者)※
※令和4年度第1回試験より、試験実施年度の4月1日において25歳未満かつ、受検申請日において在職者の方は、
2級又は3級の実技試験の受検手数料が減免となります。
(雇用保険被保険者が対象です。個人事業主、社長、役員、監査役、学生は対象外)
手数料に関しては、オンラインハイスクールに通うよりはかなり安いかと思いますし、
参考書に関しても、先ずはオンライン上で公開されている過去問や練習問題をクリアできれば
購入せずとも合格は可能なものになりますので、費用を掛けずに勉強をすることができます。
最後に、私がこの資格を取得してよかったなと思えることを記述して、『資格勉強編』については、
一旦終わりたいと思います。
私がこの資格を獲得して、一番良かったと感じたことは、前の職場の上司や仲間に深く理解して貰えたことです。
家具販売営業の小売業界という、エンジニアとは程遠い世界にいた私は、
ただ単に新しくWEBエンジニアになりたいんだと話すよりも、
こんな資格を取って、もっと勉強していきたい、上京して実務経験を重ねたいと伝えることで、
しっかりと話を聞いて貰えて、理解を頂く事が出来ました。
最終的にみんなが応援していると沢山の声を掛けて頂いたり、寄せ書きを貰ったり、
選別や贈り物も頂きました。
確かに前職の不満もありましたが、それだけをぶつけるのではなく、
『他にやりたいことがある』『自分は新しく前に進んでいる』のだと、
真摯に受け止めて貰えた気がしました。
退職には壁がつきものです、もしITに関して理解がもらえないような状況ですと、
一度試して頂くと良いかもしれません。
(どうしても退職にお困りの方は、『退職代行サービスについてもご紹介中→コチラ』)
周りの理解ということも大きかったですが、次は2級に合格したいという目標ややる気を出てきたので、
モチベーション維持効果も高かったです。
プログラミングの勉強に挫折は付き物です。
気分転換に別のものを勉強したいということがあれば、『資格試験勉強』もご参考頂けると幸いです。
それでは、私のプログラミング勉強人生の『資格試験勉強』までを振り返ってきましたが、
いよいよ次が大きなターニングポイントとなる『オンラインハイスクール』時代となります。
お気になる方は是非、事項の記事もご確認ください。
今回は、これからプログラミングを学ぶ方向けに、筆者が実際に経験したことも踏まえて、オススメの進め方をご紹介させていただければと思います。
言語の分野としては、「WEBデザイナー」向けのフロント言語(HTML・CSS)とバック言語(PHP)を中心にご紹介したいと思います。
こちらの情報がこれから学ぶ方々の一助となればなと思います。
という事で、上記アジェンダに添って進めたいと思います。
ご質問や不明点があれば、コメントや問い合わせフォームからお気軽にどうぞ。
①前職の背景
こちらは前置きになります。
私が何故プログラミングを学ぼうと思うに至ったかまでを綴りますので、興味が無い方は先へ進んで下さい。
私の前職は家具の店頭販売営業職でした。
営業職と言っても、飛び込みで営業をかけるようなものではなく、ご来店頂いたお客様にしっかりと案内をしていく販売員のようなものです。
規模としては大きく分けて「ホームセンター」と「家具」の2部門で構成された大企業で、全国に360店舗程存在してました。
そんな環境ということもあり、特別な事はしなくても、当たり前に売場案内や商品案内ができ、
本部の決められた通りに売場ができていていれば、それなりに生活ができていました。
しかしながら、そんな生活の中で、このままでいいのか考えるようになりました。
30歳を目前にして、自分はいったい何を身に着けたのだろう、
一生を通して何か形に残る何かが出来るのだろうかと自問自答するようになりました。
もちろん、営業や接客能力も大事な能力やノウハウなので、今でも私にとって大事な構成要素の一つです。
しかしながら、専門的な知識がいるかと言うと、確かに必要な面もありますが、必ずしもそうではありませんでした。
経験がものをいう面が大きく、何か一つを知っていれば良いわけではなく、あらゆる点と点を結び、
一人のお客様のストーリーを完結させる必要がありました。
その一つ一つに楽しみや喜びを感じられる方は営業向きといえるでしょう。
しかしながら、私はどちらかというと本や調べ物が大好きで、哲学書も良く読んでいました。
私にとって答えが存在しないと結論がでているものを見つける作業や
毎回同じ問題でも答えが異なるというものが、どことなく疑問を感じていました。
私は、営業というものはその人生を掛けて、自分だけが理解できる価値を見つけ出すことだという結論に辿り着き、
その途方もない献身的な姿勢に敬意を払いつつ、その職を後にすることにしました。
その疑問を抱いた時にはHTML演習の本を手に取っていました。
この中に書いてあることは、やり方は違えど、最終的なゴールが同じなのではないか、自分や誰かが実現したいシステムを構築する。
その為に人生を掛けてみてもいいのでは無いかと感じたのです。
そうして走り出した私のプログラミング人生、未だに道半ばではありますが、ここまで歩んできた軌跡をここに記しましょう。
②独学を開始
私が独学を始めたのは26歳頃になります。最初は趣味の範囲や興味本位でHPを調べながら始めたのを覚えてます。
私の独学人生には2つの区分があります、それが「資格試験勉強」を始める前と始めた後です。
先ずはその「資格試験勉強」を始める前の所からお話をさせていただきます。
独学というと闇雲に探し回って、闇雲に知識を得るというイメージをお持ちかもしれませんが、
当然ですが、独学をするにしても、必ず何かしらのソースはあるはずです。
そんな私の独学のソースとなったのは、市販の教材本でした。
前項に記載した気づいたら手に取っていたという本は「HTML演習」という本でした。
リンク
こちらの本は、デザインについては大きく触れていませんが、ネットワーク周辺の基礎知識から、HTMLやCSSの基本、簡単なJavascriptやPHPも記載されていましたので、先ず基本的な知識を身に着けたいという方にお勧めです。
初版はかなり古いですので、改訂版などを参考に頂くと良いかもしれません。ただ単純にHTML(HyperTextMarkupLanguage)を学ぶのではなく、WWW(WorldWideWeb)上でどのようなやり取りをしているかという必要な知識も補完できるので、初心者向けの教材と言えるでしょう。
楽天でも中古で販売しているように、私も中古で安く手に入れたのを覚えています。
最初はあまりお金を掛けたくない人には大変おすすめです。
しかしながら、ネットワークの基礎知識やHTML・CSS言語の知識だけでサイトを構築することはできません。
実際のその知識を元に出来上がるサイトのデザインも合わせて学ばなければ、
自分や誰かの求める形、いわゆるUXを満たすUIを作成することは叶わないのです。
そこで私が次に手を取ったのが「HTML&CSSとWebデザインが 1冊できちんと身につく本」でした。
リンク
こちらの本は、順番に進めていくとHTMLやCSSを記述しながら一つのポートフォリオサイトを構築できるというものでした。
私はここで初めて1カラムや2カラムといったサイトデザインを知り、よくあるサイトの構成ページを学べました。
途中でYoutubeの埋め込みを行うのですが、みんな同じ動画を埋め込みますので、
コメント欄に一緒にここまで来た方々のコメントがあり、モチベーションアップにもつながります。
また昨今では必須となるレスポンシブルデザインについても対応しているので、
これ一本でWEBデザイナーデビューできてしまう人もいるかもしれません。
購入の際は「増補改訂版」と古いのがあるので、新しい方を購入することをおすすめします。
「増補改訂版」であれば、中古で購入しても問題ありません。
私もこの本を読み終え、サイト作成が終わった時点で、もうWEBデザイナーになれると思い、
転職活動を本格化したのを覚えてます。
しかしながら、転職活動を本格化していくうちに、気づくことがあります。
求められる言語に「HTML」や「CSS」はあるにはあるのですが、
本当に必要とされているのは「PHP」や「WordPrress」では無いかということです。
この頃から私は「Webデザイナー」という職ともう一つ「WEBエンジニア」という職を意識し、
自分が本当は何がやりたいのかを考えるようになりました。
プログラミング言語が義務教育化され、趣味や学校で触れることが多くなってきた
「HTML」や「CSS」は、一般的にこの業界ではできて当然のスキルになっていました。
もちろん初心者・未経験者歓迎という記載も多く見受けますが、
企業からしますと、知識や経験がある人に越したことはありませんし、
若い人向けの誘い文句の要素が強いです。
この時既に27~28歳になろうかという時期、未経験者である私は基本的な事は出来ているのだと証明する必要があると感じました
情報処理や理系の大学を出ていれば、証明の必要は無いかもしれませんが、
地方の文系大学出身の私では、いかに勉強しましたと言っても中々伝わらず、
こんな事がしたいのですと言っても、その信憑性が怪しいのではないかと感じました。
では、証明して見せましょうということで、本記事は一旦ここまでになります。
③の資格試験勉強編は次のブログでどうぞ。
【資格試験勉強編はコチラ】
本日の記事は表題の通り、ChatGPTのセキュリティ性について記載します。
独学で調べたものやセミナーの参加させて頂いた内容の備忘録的なものにはなりますので、参考程度ととらえておいて下さい。
先ずChatGPTについて、セキュリティの脆弱性から、西欧を中心に導入が禁止されている国が多くあります。(2023年6月現在)
理由は至ってシンプルで、ChatGPTに入力した個人情報や機密情報が外部に漏れてしまう可能性があるからです。
どのように漏洩するリスクがあるかについては、後述しますが、そもそも、日本という国ではChatGPTが規制されていないのですが、それは個人情報保護の意識が低いからに他なりません。
ここからは私の所感も入ってしまうのですが、何故日本という国がChatGPTの規制が無く、個人情報保護に関しても認識が甘いのか考えてみました。
先ず、法対応の遅さというのも確かに上げられますが、一番大事なのは危機意識なのだと思います。
世界の都市安全指数を参考にさせて頂くと、日本は世界で9番目に治安の良い国とされています。
元々日本という国は、周りを海で囲まれているという天然の防壁がありました。
それが故に、外敵にさらされることも少なく、また、国内で悪いことをすると、国外へ逃げる事も難しい環境です。
悪事千里を行くという言葉がございますが、千里は約3930㎞、日本列島(北海道から沖縄まで)が約3300㎞とするならば、日本列島で行った悪事はすぐに日本中に知れ渡るという意味になってしまいます。
日本という島で生きていくには、国内のコミュニティを大切にし、人に合わせて生きていくということが求められたのだと思います。
人と人のコミュニティが非常に大事で、それも不変的な環境であれば、どこどこの誰誰さんといった情報は誰しもが知る当たり前の事だったのでは無いかと思われます。
「どこどこの誰誰さんが屋根の瓦を張替えた」という情報があったとして、それがどのような犯罪に結びつくのか、想像もできなかったのではないかと思います。
田舎であれば、どこどこの誰誰さんが屋根の瓦を張替えるとなったら、そりゃ大変だから手伝いに行ってやろうとなりますが、犯罪のプロは先ず、「瓦を購入した」という事実からあらゆる事を考察します。
「瓦を購入したということは、それなりにお金持ちなのではないか」「この辺で瓦を購入するということは、あの人から買ったのではないか」「瓦の張替はどこどこの誰誰さんに頼んだのではないか」「次に外壁の塗装をするのではないか」と、素人の私が考えただけでもこのような仮説が立つ分けです。
この仮説を一つ一つ実証し、あらゆる犯罪の手口から陥れようとするのです。
本題からそれてしまいましたので、閑話休題。
そういった他人の個人情報を知り、小さな地域で生きてきた民族は、個人情報保護の意識が、西欧より薄かったのではないかと思われます。(まあ、屋根の瓦を張替えていたら、秘密にしていたくても、秘密にできませんが)
それはともかく、個人情報保護の意識が低い日本に、個人情報流出のリスクがあるものが広がりつつあるのも事実、規制を必ずしも掛けなければならないということはありませんが、正しく向き合い、有効に使用する必要があるのも事実なのです。
では、そんなChatGPTに危惧されている情報漏洩についてですが、非常に簡単なことで、入力された個人情報についても、機械学習の一部として学習されてしまうことです。
例えば、Aさんが「どこどこの誰々さんが投資で100万円儲けたんだけど、投資で100万儲けるコツを教えて」などと入力したとします。
そして別Bさんが「投資で100万儲けられるって本当?」とChatGPTに尋ねた場合、「どこどこの誰誰さんが100万儲けたそうです」と返答した場合、個人情報が筒抜けになります。
極端な例ではありましたが、現に発生していることは間違いありません。
機械学習という特性上、全ての会話はサーバーへ保存され、次の対話に活かされてしまうのです。
これが開発中のコードの場合であれば、企業機密事項があっさりと他社に盗まれたり、著名人の住所が特定されたりなど、犯罪に使われるケースが多く発生します。
基本的に法人や組織で使用する場合、個人情報に該当する内容は、ChatGPTでは取り扱わないとした方が良いといえるでしょう。
そのために、個人情報の入力を感知し、アラートやブロックするシステムも増えているようです。
有名な所ですと法人GAIさんなどあるようですね。
それとは別に、ChatGPT自体にも、「オプトアウト申請」をしたり、設定を変更させて、入力された項目を学習しないようにする機能も備わっています。
しかしながら、この機能に関しては、サーバー上に一時的にでも保存されたり、そもそも機械学習というAIの良さを無くしていたりというデメリットがあるのではないかなと思います。
現状こういったセキュリティの観点から、日本でもNTTグループは使用を禁止していたり、会社としては活用していないという大手企業が多いです。
そんな中で、気になるニュースとして、神戸市がChatGPTの試行利用を開始したというニュースを目にしました。(yahooニュース)
基本的に個人情報の入力は禁止する方面での導入のようですが、これから行政機関でもどんどん取り入れられていくシステムなのかもしれません。
確かに、「どこでこの証明書は発行できますか?」であったり、「このゴミはいつどこで回収してもらえますか?」であったり、個人情報の関係のないお問い合わせの返答としては良いのではないかと思います。
いつか、「どこどこの誰々なのですが、住民票を発行して頂いてもいいですか?」という対応がChatGPTでもできるようになるかもしれませんね。