どぅも〜!!Joe満(ミツル)でございます。
最近、なんだか「アプリ開発」に興味が湧きまして…(^ω^;);););)
というのも、ウチの長男が「将来プログラマーになりたい!」と言っており、
「プログラマーって何する人??(´・ω・`)」
という、ふとした疑問から「アプリ開発」に興味を持った訳です。
プログラマーとエンジニア
皆さんは「プログラマー」と「エンジニア」の違いって分かります??
以下に説明文を引用しマース!!ちなみに、エンジニアはシステムエンジニアのことを指すことが多いので、ここでは、システムエンジニアで比較します!
プログラマー
プログラマーの主な仕事内容は、一言でいうとプログラミング言語を用いてシステム開発を行うこと。
Java、PHP、Pythonなどさまざまなプログラミング言語がありますが、どれを用いるかはプロジェクトにより異なります。
プログラマーは、仕様書に基づいてプログラムを組み、設計通りにプログラムが動作するかを確認します。この作業は、システム開発の一連の流れでいうと「下流工程」にあたります。
システムエンジニア
システムエンジニア(SE)の仕事は、クライアントから「システムを使って何をしたいのか」という要望をヒアリングし、それに基づいて仕様の決定と大まかな設計をすること。
設計には基本設計・詳細設計の2段階があります。設計後、プログラマーによりプログラムが組まれます。
プログラミングが完了し、システムが設計通りに動作するかテストを行う工程もシステムエンジニアが担当します。これらの作業は、システム開発の流れでいうと「上流工程」に相当します。
プログラマーとエンジニアの兼務
場合によっては、プログラマーとシステムエンジニアを1人で兼務することもあるようです。
ちなみに、業務の「上流」、「下流」は、開発フローの分類の呼び名で、優劣を表したものではありません♪♪(´∀`)
エンジニアは、お客さん(クライアント)の意思を確実に汲み取って、プログラマーに伝えなければならないのですね。そして、そのためには、プログラミングの知識はあった方が良さそうです。
アプリ開発
私が「アプリ開発」に興味を持ったのは、長男の影響と申しましたが、もう少し、詳しくお伝えします。
それは、長男の一言が発端でした…
プログラミングしたいけど、何か具体的なモノがないと始めにくいなー。あったらいいなーって思うサービスとかシステムってない??
唐突な、しかも、よく分からない質問…(^ω^;);););)
あったらいいなーって思うサービス??システム??(´・ω・`)
・・・それってアプリとかってこと??
そうそうっ!!アプリとかでもいいや(´∀`)
だったら・・・楽器の音を当てるようなゲーム的なアプリとかあるといいかなー。楽器の音がランダムに流れて、その楽器名を当てるっていうような…。
おっ、いいねー!それ作るわっ!!
え!?作れるの??
ってな会話があって早1ヶ月ほど・・・長男のアプリ開発は頓挫してます(^ω^;);););)
長男の進路
ウチの長男は、高校3年生。来春からは、プログラミングを学ぶために専門学校へ入学することが決まってます。
おそらく、私が提案した「楽器当てアプリ」は、専門学校に通いながら完成させてくれるのでしょう…(^ω^;);););)
長男の進路選択に当たって、「テックキャンプ」も1つの選択肢でした。
テックキャンプの社長であり、YouTuberでもあり、インフルエンサーでもある「マコなり社長」の動画を長男はよく観ており、一時はテックキャンプに進学を決めていたのですが、なんだかんだで、最終的には、地元の専門学校に行くことになりました(´・ω・`)
プログラマー、エンジニアという仕事
長男と「楽器当てアプリ」の話をしてから、私自身にも「アプリ開発」への興味が出てきました…(^ω^;);););)
以前から、エンジニアが不足しているとか、プログラマーは、在宅で仕事ができるとか、副業にできるとかという話はチラホラ聞いていたのですが…
自分には関係ない話やね…(´・ω・`)
と、思っていました。
しかし、こうやってブログを始めてみたり、仕事場でも「ネットワーク」によって仕事の効率化が図られたり、当然、会社には「ホームページ」があったり、今や必需品となったスマホには「アプリ」があるわけで・・・。
ふと思いました…
プログラマーやエンジニアってめっちゃ需要あるやんっ!!!
私がもう10歳若かったら、目指していたかも…いや!今からでも学べることもあるんじゃないか??
などと考えたのです。(´∀`)♪♪
Swiftについて
そんなこんなで、漠然とiphoneアプリ作成の計画を企て始めました。
色々、調べるうちに分かったのは…
今、iphoneのアプリは「Swift」という言語で作るらしいっ!!!
ってことです。結構、新しいプログラミング言語で、今大注目のプログラミング言語なのだとか。
アプリ開発と言えばAndroidっていうイメージがあった私には新鮮でした♪♪(´∀`)
しかも、まだ伸びしろだらけなので、これからプログラミングを、始めるには打って付けの「プログラミング言語」らしいですっ!!
Swiftは、Macでしか使えない
そして、もう一つの特徴は、Swiftを使ったアプリ開発は、Macでしか出来ない!ということです。
しかし、反対にSwiftで書かれたプログラムを、windowsで動かしたり、またAndroidのアプリ開発もSwiftで可能になるのだそうですっ!!
こりゃ、これからプログラミング学ぶならSwiftは、打って付けだっ!!
と感じさせられますね♪♪(´∀`)
TECH CAMPについて
先程も少し触れましたが、今や有名人となった「マコなり社長」が、代表を務めるプログラミングスクールですね(´∀`)♪♪
主な内容をレビューなども踏まえてリストアップしマースっ!!
- プログラミングなんて初めて!っていう知識ゼロの初心者からも受講できる。
- Macでの受講が必須。(Mac bookのレンタルサービス有り)
- オンラインのみでの受講コースもある。
- 転職成功率99.0%!!
- かなりスパルタなカリキュラム。
- チーム開発により、実務に近い体験ができる。
- 受講料が高め。
結果にコミットする分、かなり本気でやらないとリタイアしてしまうかも…\=͟͟͞͞(꒪ᗜ꒪ ‧̣̥̇)/
ある程度の覚悟を持って臨めば、高めの授業料なんて余裕でペイできちゃうような仕事を手にできるってわけですね(´∀`)♪♪
↑↑↑公式ホームページはこちらからご覧ください♫(๑˃̵ᴗ˂̵)
テックアカデミー
私がプログラミングに興味を持ったキッカケは…
「自分でiphoneのアプリを作ってみたい!」
ということから派生して…
「iphoneアプリ開発を始めとして、今大注目の、Swiftという言語がこれから学ぶには、打ってつけらしい。」
という結論に至りました。
その上で、「テックアカデミー」では、「Swiftを学んで、iphoneアプリを作る」というコースがありますので、ちょっと気になってます♪♪(´∀`)
前置きが長くなりましたが、「テックアカデミー」について、主な内容をレビューを踏まえながらリストアップしマースっ!!
- 結構ハードなカリキュラム
- 一人で課題を進めるため主体性を持つことが必要。
- メンターさんにしっかり質問すると効率的に学べる。
- 最短4週間で自作サービスを作成できる。
- コスパが良い。
プログラミングを学ぶ上では、やはりカリキュラムがハードになりがちなようです。
しっかりとした「学ぶ姿勢」が確立していることが重要ですね(´∀`)♪♪
その上で、メンターさんにしっかり質問する勇気を持てれば学びは深まりそうです。
クチコミでは、テックアカデミーはコスパが良いようです♪♪(´∀`)
受講後もテキストなどの資料は半永久的に閲覧が可能なのも大きなポイントですね(´∀`)♪♪
↑↑↑公式ホームページはこちらからご覧ください♫(๑˃̵ᴗ˂̵)
まとめ
この他にも、たくさんのプログラミングスクールが存在します♪♪(´∀`)
最後にプログラミングスクールについて、まとめマースっ!!
- プログラミングを学ぶには、かなりの根気が必要!!
- プログラミングスクールは、しっかり吟味して自分に合うものを選ぶことが大切!!
- プログラミングの仕事は、伸びしろがめちゃくちゃある!!
- デザイン、プログラミング、エンジニアなど、様々なコースがある!!
- 知識と技術を手に入れられれば、在宅やフリーでの仕事が可能!!
社会人にとっては、時間の制約もありますし、やはり、費用の面でも安いものではありませんので、躊躇もしてしまいますよね。
しかしっ!!
これからも、プログラミングの知識や技術があれば、働き方に幅が増えることは間違いなしっ!!
プログラミングスクールは、進路に迷っていたり、転職を視野に入れている方には、一考の余地が十二分にある選択だと思います♫(๑˃̵ᴗ˂̵)
ウチの長男も、「専門学校への進学」と「TECH CAMP」とで、かなり迷っていましたが、最終的には、専門学校に通い、集団の中で学ぶことを選びました。
一人で自宅にて、しっかり学べるっ!!っていう自信が持てる方は、専門学校などに通うよりは断然、費用も抑えられ、期間的にも早く、高度な知識や技術を手にできるので、オススメです♫(๑˃̵ᴗ˂̵)
興味のある方は、下記より詳細をご覧ください♫
↑↑↑公式ホームページはこちらからご覧ください♫(๑˃̵ᴗ˂̵)
↑↑↑公式ホームページはこちらからご覧ください♫(๑˃̵ᴗ˂̵)
この記事が皆さんにとって何かのお役に立てれば幸いです♫(*´∀`*)
コメント