こんにちは!りこみみと申します。
2年間、専門学校でITの勉強をした後、
現在はUniversity of the People というアメリカのオンライン大学で
コンピューターサイエンスの学位を取得するために勉強中です。
学んだ知識をシェアできればと思っています♪
ITの専門学校で学んだ事
IT知識の基本的な事を幅広く学びました!
公共職業訓練制度を利用したので、学費が無料で失業保険が2年間もらえました。お金の心配なく勉強に専念できる環境だった事は本当にありがたかったです♪
プログラミング言語
HTML&CSS
ウェブページ制作のために、基本となるHTML、CSSの学習をしました。
HTMLは、ウェブページの構造やコンテンツを記述するための言語です。 基本的に、文書の骨格や要素を定義します。一方でCSSは、ウェブページの見た目やスタイルを定義するための言語です。 つまり、HTMLがコンテンツの構造を決めるのに対し、CSSはそのコンテンツの見た目や装飾を指定します。
↓私が使っていた教科書です♪
世界一わかりやすいHTML5&CSS3コーディングとサイト制作の教科書 [ 赤間公太郎 ] 価格:2948円 |
JavaScript
JavaScriptは、Web開発において欠かせないプログラミング言語の一つです。初心者でも簡単に学べる点が魅力で、HTMLやCSSと共にWebページを動的にすることができます。
↓私が使っていた教科書です♪
確かな力が身につくJavaScript「超」入門 第2版 / SBクリエイティブ 価格:2728円 |
PHP
PHPとは動的にWebページを生成することができるサーバーサイドのスクリプト言語です。
他のプログラミング言語と比較して仕様や文法が簡単なため習得しやすいと言われています。またMySQLなどのデータベースとの連携が容易なことなどから、WordPressを含めたWebアプリケーションの開発にもよく使われる有名なスクリプト言語でもあります。このブログもWordPressを使用しています!
↓私が使っていた教科書です♪
確かな力が身につくPHP「超」入門 第2版 [ 松浦健一郎 ] 価格:2860円 |
Python
文法がシンプルでわかりやすく、挫折しにくい言語です。
1つのコードで動作を示すことができ、誰が書いたコードであっても同じになりやすいという点が学びやすい点です。書きやすく読みやすいので他の人が見たときに手を加えやすいです。現在、在籍中のUoPeopleでは、入学して一番最初にCS1101というコースでPythonを学習します。
Pythonは、人工知能(AI)の開発に適したプログラミング言語です。AI、機械学習に興味がある方はPythonを学ぶのがオススメです。
Web上からのデータの収集やデータ分析などにも強いです。
豊富なライブラリのおかげで膨大なデータの分析であってもデータの処理速度もはやく便利です。
ビックデータの解析にも利用されます。また、その他にも様々なことを自動化することができます。
手動でやると時間がかかる上に、間違えがちなデータの処理や整理ですが、Pythonはデータ処理や分析を効率的にできるライブラリが豊富にあるので、作業の効率化にも向いています。
データから情報や数値を抜き出して、グラフや表に出力するなど、データの可視化も可能。売上の集計や予測など、ビジネスやマーケティングの強い味方にもなります。
他にもWebサイトから必要なデータや情報を自動で収集できるWebスクレイピングなどもデータ処理・分析の効率化に役立ちます。
↓私が使っていた教科書です♪
スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ) [ 国本 大悟 ] 価格:2750円 |
Java
Java は、世界中の数十億台のデバイスで実行されるマルチプラットフォームのオブジェクト指向プログラミング言語です。アプリケーション、スマートフォン オペレーティング システム、エンタープライズ ソフトウェア、および多くのよく知られているプログラムを強化します。20 年以上前に開発されたにもかかわらず、Java は現在、アプリ開発者にとって最も一般的なプログラミング言語です。ざっくりと、以下の事を学びました。
1. Javaの基本
Javaの基本的な構文や特徴について簡潔に説明します。主なトピックとしては、データ型、制御構造、クラスとオブジェクト指向プログラミングの概念などを取り上げます。例えば、以下のような内容です:
- データ型と変数の宣言
- 制御構造(if文、for文、while文など)
- クラスとオブジェクトの基本
- メソッドの定義と呼び出し
2. Javaサーブレットの基本
Javaサーブレットが何か、そしてどのようにしてWebアプリケーション開発に使用されるのかを説明します。具体的には以下のような内容を学びました
- サーブレットの作成方法と基本的な構造
- HTTPリクエストとレスポンスの処理
- サーブレットのライフサイクル(初期化、サービス、破棄)
- サーブレットのマッピングとデプロイ
3. JSPの基本
JSP(JavaServer Pages)についても同様に基本的な内容を学びました。JSPは動的なWebページを生成するためのテクノロジーであり、以下の内容を学びました。
- JSPの概要と基本的な文法
- JSP内でのJavaコードの埋め込み
- JSPのディレクティブとアクション
- JSPとサーブレットの連携
このような基本的な事項を学んで、データベース連携をし、JavaサーブレットとJSPを活用した簡単なWebアプリケーションを作成しました。
現在在籍しているUoPeopleでは、Pythonを最初に学んだあとにCS1102、CS1103でJavaを学びます。実務未経験の初心者にとってCS1102はCS1101と比べて一気に内容が難しくなると評判なので、フルタイムで働きながら単位を取得できるか不安ですが、なんとか頑張りたいと思います♪
Excel VBA
ExcelのVBA(Visual Basic for Applications)は、Microsoft Office製品を自動化するためのプログラミング言語です。この言語は、Visual Basicを基にしており、ExcelをはじめとするOffice製品の機能を拡張し、カスタマイズするために設計されています。
VBAを使用することで、日常の繰り返し作業を自動化したり、複雑な計算を簡単に行ったりできます。また、専用の開発環境を準備する必要がなく、Excel内で直接コードを記述・実行できるため手軽に始められます。もともと事務系の仕事をしていたのでVBAはとても勉強になりました!RPAにも興味があります。
↓私が使っていた教科書です♪
Excel 2019/2016/2013 マクロ/VBA (よくわかる) [ 富士通エフ・オー・エム株式会社 (FOM出版) ] 価格:2860円 |
Excel 2019/2016/2013 マクロ/VBA (よくわかる) [ 富士通エフ・オー・エム株式会社 (FOM出版) ]
Excel 2019/2016/2013 VBAプログラミング実践 (よくわかる) [ 富士通エフ・オー・エム(FOM出版) ] 価格:2640円 |
Adobeソフト
Photoshop
Illustrator
Premiere Pro
Dreamweaver
Access
Access(アクセス)とは、Microsoftが提供するデータベース管理ソフトです。
そもそもデータベースとは、大量のデータを整理して蓄積し、必要な時にすぐに取り出せるように管理しているシステムのことを指します。データベース管理ソフトにはいくつか種類がありますが、Accessの場合はデータを表(テーブル)として管理する「リレーショナルデータベース」方式の1つです。Accessは、データベースの作成からデータの追加、更新、削除などの機能も備えているため、大規模なデータも取得しやすくデータ分析にも有効活用できます。
また、専門知識がなくてもデータベースの構築ができるという点も、ビジネスの現場で支持されている理由の1つですが、事務職でAccessを使用できる方はあまり多くない印象です。事務職でもAccessが使用出来る事で、仕事の幅を広げられる機会になるかもしれません♪
UoPeople(アメリカオンライン大学)で学んでいる事
Computer Scienceの学科で1ターム2コース(UNIV1001とCS1101)を終了しました。
UNIV1001はCS以外も含めたすべてのUoPeople生が、オンライン大学で学ぶ上での基本的なルールを学ぶために受講します。
CS1101はコンピューターサイエンス学科の学生が最初の学ぶコースでPythonを学びました。専門学校時代にもPythonの基礎は勉強していましたが、すべて英語での授業となるので、英語に慣れる事が必要でした。実務経験者の方にとっては簡単な内容なのでしょうが、私にとっては復習になる事や知らなかった事もたくさんあり、有意義な内容でした。
この2コースの単位を取得できた事で、「degree seeking student」(正規学生)になる事が出来ました。
正規学生には大学のメールアドレスの付与や、Microsoft Office 365が無料で配布されるなどの特典があります。
社会人学生でお得になる学割についても、今後投稿していきたいなと思っています♪