貧乏人のデジタル日記

きちきちドリモグ~パート従業員の人生逆襲ブログ~

「元エンジニア・プログラマー」「現パート従業員」「子育て真っ最中の父親」の視点から、IT技術や子育てについて情報発信します。ITについては冷静客観的な記事を心がけていますが、子育てについては心の声が漏れてしまっています。

サラリーマンは安定ではない、副業とリスク分散

今回は私が副業を始めた理由を紹介しながら、サラリーマン生活のリスクを解説します。

副業を始める理由なんて、収入が欲しいからでしょ。

 

確かにそうだけど、人にはいろいろと事情があるのよ!! それに副業は、年金の額が減ると割れている社会では重要な考えになってくるわ。

 

今回は以下の内容を解説します。

  • かふきちの自己紹介
  • 新卒からパートになるまでの体験
  • リスクを分散するために副業をすること

 

かふきちの自己紹介

f:id:kaihatsusha:20190616205703j:plain


私の簡単なプロフィールです。

ニックネーム:かふきち

職業遍歴:エンジニア・プログラマー

    →スーパーパート従業員

現在の収入:約11万円(手取り)

家族構成:妻、子供一人

 

私は元は電子回路設計やプログラマーをしておりましたが、鬱で退職し、約2年にわたって自宅療養しておりました。

その後、社会復帰として近所のスーパーにパート従業員として働いております。

詳しい自己紹介についてはこちらをご覧ください。

kaihatsusha.hatenablog.com

 

新卒で就職した会社では拘束時間が長い

f:id:kaihatsusha:20190616205736j:plain


私が新卒で就職した会社の定時時間は、午前8時半から午後17時10分でした。しかし、実際のところ、朝の掃除や朝礼が就業開始前にあるため、8時15分までには会社に着いていなくてはなりません。

家から会社までは約30キロの道のりです。出勤ラッシュがありますので、7時には家を出ます。帰宅は残業をして、夜九時になることもありました。

 

つまり、朝7時から夜9時までの14時間が拘束時間だったのです。毎日の睡眠時間は多くて6時間、自分の趣味に当てる時間はありませんでした。

 

休日は疲労回復に努める 

休日は主に隔週の土曜日と毎週日曜日でしたが、疲れてほぼ寝て過ごします。妻が出掛けたいと言っても、意見が合わず、喧嘩になることもありました。

 

2社目ではさらに過酷な労働

f:id:kaihatsusha:20190616205718j:plain


数年働いたのち、会社の経営状況悪化で退職になります。リストラです。その後、2社目に就職します。その会社では1社目以上に大変な体験をしました。

夜10時を超える残業が普通で、遅い時には明け方の5時半になることもあったのです。もちろん、その後8時半に出社します。こっそり定時に帰ると、上司には注意をされます。家にノートパソコンを持ち帰って作業をするのは当たり前でした。睡眠は3時間ほどしかとれず、体を壊しました。

 

3社目で鬱になる

f:id:kaihatsusha:20190616205749p:plain


2社目を退職したのち、別の会社に就職します。ここでは前の2社ほど、無理な時間での労働はありませんでした。

数年働いたのち、子供が生まれました。そのころ、会社の方ではリーダーを任せられ、キャリアアップをしておりました。

しかし、子育てと仕事の負担が重なり、鬱になってしまいます。その後退職、自宅療養、現在へと至ります。

 

パート従業員は責任・無理な時間労働はなし、給料は激安

f:id:kaihatsusha:20190616205731j:plain


パート従業員になり、仕事でのプレッシャーや過酷な時間労働はなくなりました。しかし、別の問題が発生です。給料の問題です。私は子供一人と夫婦の3人家族です。とてもパートの収入では足りません。

そこで、生活のために副業を始めることにしました。

 

サラリーマンは安定ではなく、リスクだらけ

f:id:kaihatsusha:20190616205707j:plain


ずっとサラリーマンは安定だと思っていたのですが、これまでの人生において、サラリーマンだけでは不安が大きいと言う気持ちに至りました。理由は以下の6つです。

 

いつ会社を退職になるか分からない。退職した途端に収入が0になる

拘束時間が長い為、自分のために使える時間が少ない

過酷労働で肉体的・精神的疲労が蓄積し、体を壊す可能性がある

④就業時間の他に朝礼やサービス残業、定時に帰れない雰囲気など、精神的なストレスを感じる習慣

⑤汎用的な技術が身につかない

会社に自分の人生を大きく影響されてしまう(子供が生まれた直後に、仕事の負担が増えた経験)

 

リスク分散のために副業

f:id:kaihatsusha:20190616205712j:plain


サラリーマンという1つの収入の柱に加え、副業と言うもう一つの柱があった方が精神的な安心感が増します。サラリーマンのみで20万円の収入を得るよりも、サラリーマンで10万円、副業で10万円ずつの方がリスクを分散出来ていることになります。

 

ただ、副業が全くリスクがないわけではありません。副業のために時間やお金を割かなければならないときもありますし、副業が精神的なストレスの原因になる場合もあります。

 

リスク分散は安心のため

f:id:kaihatsusha:20190616205728j:plain


リスクを分散する理由は、日々の安心のためです。終身雇用が崩壊し、いつリストラになるか分からない社会では、今を安心して暮らしていくためにも、副業で副収入を得ることは重要です。また、副業で成功することで、自分の人生を自分でプロデュースする力を身に付けたいと考えています。

 

ただ、副業をすることは全ての人におすすめすることではありません。今の収入に満足していて、将来も心配になる可能性がない方には不要です。

 

リスク分散についてはこちらの記事でも触れております。

kaihatsusha.hatenablog.com


副業で成果を出せるよう努力します

f:id:kaihatsusha:20190616205724j:plain


私は以上のことから、副業で成果を出せるよう、日々努力していく所存です。

最後まで読んでいただき、ありがとうございました。

Visual Basicの将来性と独学おすすめ書籍

今回はVisual Basicの学習方法について解説します。Visual BasicWindowsアプリケーションを開発するためのプログラミング言語です。BASICと呼ばれる自然言語に近い文法の言語をベースとしているため、プログラミング初心者でも習得が容易です。

Windowsアプリの開発で最も使われている言語だね。独学はできるの?

 

Visual Basicは独学が可能です。

今回はVisual Basicを独学しようと考えている方に対して、以下の内容を解説します。

Visual BasicとはWindowsアプリケーションの開発言語

f:id:kaihatsusha:20190614202100j:plain


Visual Basicマイクロソフト社が開発した、Windowsアプリケーションを開発するためのプログラミング言語です。Windows上で動作するアプリケーションの多くは、Visual Basicは作られています。

 

現在のVisual BasicVisual Basic .NET(VB.NET)

Visual Basicは2002年に「.NET Framework」と呼ばれるマイクロソフト社が提供するフレームワークに対応しました。これにより、他の「.NET Framework」対応の言語と同じ機能が使えるようになりました。

また、ソースコードが可読性が向上し、より理解しやすい言語になりました。

 

Visual Basicの特徴

・とても分かりやすい

・ボタンやテキストボックスなど、見た目から入るプログラミングスタイル

・機能が豊富

 

Visual Basicは分かりやすさから、比較的少ない期間で業務で使えるレベルの人材に育成することができます。最近はタブレットスマートフォンの普及で、iOSAndroidのアプリケーションが増えてきましたが、今でも多くの企業ではWindowsアプリケーションを使用していることから、現場で必要とされる言語です。

 

Visual Basicの用途

Windosアプリケーションの開発

Visual Basicは、ボタンやテキストボックスなどの部品をビジュアル的に配置してプログラミングします。配置した各部品に対して、クリックしたとき、文字を入力したとき、などのイベントに対してプログラムコードを記載していくのです。

 

Webサイトの開発

Visual BasicではWebサイトの開発もできます。ASP.NETと呼ばれる技術を使い、クライアントサーバーシステムのWebサイトを開発できます。

 

Visual Basicの将来性

f:id:kaihatsusha:20190614202118j:plain


Visual Basicは今でも多くの需要があることが間違いありません。しかし、これからプロのプログラミングエンジニアを目指す方が本気で学習することはおすすめしません。

Visual Basicはその容易さから汎用性が乏しく、人気が下降気味です。学習するのであればVisual C#をおすすめします。ビジュアル的なプログラミングはVisual Basicと同じですが、C#は汎用性が高い言語ですの、他の開発でも知識が役に立ちます。

Visual Basicは、プログラミング初心者でも比較的習得が容易です。C言語Javaなどのプログラミング経験がある方であれば、容易に理解できる言語です。ですから、プログラミングエンジニアを目指す方は、最初に他の言語を理解してから、Visual Basicを学習した方が学習効率が良いです。

 

Visual Basicを独学で学習する

f:id:kaihatsusha:20190614202128j:plain


開発を始める前に準備するもの

Windowsパソコン

ストレスなくプログラミングできるパソコンであることが条件です。Visual Basic統合開発環境は動作に大きなメモリを要しますので考慮しましょう。

 

統合開発環境のインストール

Visual Studio Communityを下記のページからインストールする

https://docs.microsoft.com/ja-jp/visualstudio/install/install-visual-studio?view=vs-2019

 

Visual Basicを独学学習するためのおすすめ書籍

3ステップでしっかり学ぶ Visual Basic入門

プログラミング初心者におすすめです。経験者なら分かり切っていることでも、やさしく解説されています。

 

かんたんプログラミング Visual Basic 2010 基礎編

必要な知識を丁寧に解説しています。プログラミングで必要なコントロール、グラフィックス、ファイル操作、印刷などをカバーなどもカバーしています。そのため、プログラミング業務中に読み返すなど、そばに1冊置いておきたい良書です。

 

Visual Basicフリーランスよりも社内エンジニア向け

f:id:kaihatsusha:20190614202103j:plain


Visual Basicは今でも多くの需要はありますが、フリーランスにはJavaRubyが求められます。ですから、JavaRubyを学んだ後にVisual Basicを学習し、いろいろな案件に対応できるようにしましょう。

スーパーでの機械故障に学ぶリスク分散

今回は私の仕事での経験と、リスク分散について意見を述べます。

リスク分散と言ってもいろいろなものがありますが、大きな考え方は「もしものときの備え」です。

 

かふきちはプログラマーのころ、保険のシステムを作っていたから、リスク分散について考えがあるんだよ

きっかけは職場で機械が壊れた経験

f:id:kaihatsusha:20190614002731j:plain


ここで何故、私がこの記事を書こうと思ったかのきっかけの出来事を述べます。

 

私は普段、スーパーのお肉屋でパートをしています。仕事内容は、主に指示書通りの数の商品を作ること、午後は次の日の準備です。 

早朝の現場では平日でも7、8人の人間が作業をしており、以下の流れで業務を行います。

全体の午前業務の流れ

①社員がパートより30分早く出勤し、指示書に必要な商品の数を記す。 

②パートは出勤後、売り場を確認し、商品が減っているもの、昨日の商品がたくさん残っているもの等をメモする。

③作業者は指示書に書かれている数の通りに商品化する。

 商品化とは、トレイに決まった重さのお肉を入れることです。商品化の優先順位は、先程売り場確認をした際のメモを元に、売り場に商品がないものから作っていきます。 

④作業者は作られた商品を値段シールを付けるオートパッカーと呼ばれる機械に運ぶ。

 オートパッカーは、配置された商品にラップをして、値段のシールを付けるかなり大型の装置です。 

⑤オートパッカーの前には値付け担当者が一人いて、作業者が持ってきた商品を機械に入れて、値段を付けて行く。 

⑥値段が付けられた商品を品出しする。

 

以上が全体の業務の流れです。

 

午前中は売り場を埋めなきゃいけないから、けっこう忙しいんだよ

 

店では毎日広告

店では毎日広告が入っています。つまり、何かしら特売の商品があるのです。そういった商品は売れ行きが良く、ちょっと目を離すと売り場が何もない状態になってしまいます。

 

スーパーのお肉屋で頻繁に発生する問題

f:id:kaihatsusha:20190614002741j:plain


このような業務をしなくてはならないスーパーで、頻繁に起こる問題があります。

 

「オートパッカーが壊れる」

 

オートパッカーが月数回のレベルで壊れます。もちろん、メーカーのサービスエンジニアは連絡するとすぐに店に来て、迅速に対応してくれます。

 

ある日のオートパッカーの故障

そしてある日も壊れました。チーフが電話をして、サービスエンジニアに来ていただきましたが、1時間、2時間経てど一向に直りません。チーフの顔つきが変わっていきます。このままでは売り場に商品が出せず、売り上げが達成できなくなるからです。

売り上げには会社は厳しいからね

 

売り場に様子を見に行くと、広告の商品は既に0個です。お客さんからは「これないの?」と何度も聴かれます。そのたびに「機械の故障のため、いつお出しできるか分かりません」と答えることしかできません。

 

目当ての商品が変えないお客さんは不機嫌に、従業員もイライラしてきます。作業場の冷蔵庫は値付けが出来ない商品でいっぱいです。じっと作業の様子を見つめられるサービスエンジニアも緊張感からか汗をかいています。

 

そして、正午前に壊れた機械が動くようになったのは午後3時半です。急いで値付けをして品出しをします。

 

値付けや品出しのため、パートは残業です。

この日は売り上げが多くダウンし、残業の分人件費もかかりました。

 

同じことが数か月置いて再び起こり思ったこと

f:id:kaihatsusha:20190614002737j:plain


つい最近も同じことが起こりました。

 

そのとき私が思ったことは、

「ラベルプリンタがあればいいのに」

です。

 

ラベルプリンタとは、値段のシールを印刷してくれる機械です。ラップ機能はありません。

作業場には既にハンドラッパーがあります。ハンドラッパーとは手で商品にラップをするための機械です。大きく巻かれたラップがセットされており、ある程度ラップを引き出したら、ヒートカッターでラップを焼き切ります。

 

つまり私の頭に浮かんだことは、商品をハンドラッパーでラッピングし、ラベルプリンターでシールを付けて、売り場に出す。

 

これだけで大がかりな機械がなくても、売り場に商品を補充することは可能です。

もちろんオートパッカーの方が生産は高いです。単位時間当たりの値付け量は手作業とは比べ物になりません。

しかし、オートパッカーが故障したとき、売り場を埋める分だけでも手作業で値付けが出来れば、売り上げを大幅に落とすことはなかったのです。

 

私はこのとき、1つの方式だけではなく、2つ以上の方式を引き出しとして持っていた方が、何かあったときに損害を最小限に出来ると感じました。

 

現在、店にはラベルプリンタは導入されていません。一店舗、一部署のだけの問題ではないため難しい問題です。

 

リスクを分散させる理由は安心感

f:id:kaihatsusha:20190614002743j:plain


私のようにもしものときのために、手を打っておきたいと考える方は多いです。しかし、何故もしものときのために手を打っておきたいと人は考えるのでしょう。いざとなったらそのときはそのとき、と考えても良さそうです。

 

理由は、安心感を得るためです。何かが起こっても、私は手を打ってあるから大丈夫と思って生きて行くことが精神的な安定に繋がります。冷静に考えるとリスクを分散することはリスクをなくすことではありません。生命保険では、普段から保険料と言う少しのリスクを伴うことで、もしものときのリスクをなくしているのです。

 

リスク分散はあなたの生き方に直結します。自分は貯蓄で何が起こっても対処できると思う方は保険を掛ける必要はないですし、安心を得たい方は保険を掛ける必要があります

 

自分に合った生き方を考えてみて下さい。

最後まで読んでいただきありがとうございました。

Webエンジニアを目指すなら、Ruby on Rails学習

今回はRuby on Railsの学習について解説します。この記事をご覧になっている時点でWebアプリケーション開発やRuby on Railsに興味を持っており、既に学習の一歩を踏み出しています。

Ruby on Railsを学ぼうって言われても、そもそもRuby on Railsって何?

 

そのような方に向けて今回は、

について解説します。

Ruby on RailsとはRubyの部品倉庫

f:id:kaihatsusha:20190613170029j:plain


Ruby on Railsとは、Rubyという言語を使ったプログラムを作るための便利ツール群で、フレームワークと言います。Rubyのプログラミング環境にRuby on Railsプラグインを設定することで、Ruby on Railsに含まれる便利な機能を使うことができます。

Ruby on Railsはプログラミング効率を飛躍的に向上させてくれるライブラリであると認識して下さい。

 

Ruby on RailsはWebアプリケーションを作るための必須プログラミング環境

f:id:kaihatsusha:20190613170053j:plain


Rubyにはいくつかフレームワークが存在しますが、ほとんどの開発で使われているのが、Ruby on Railsです。そのため、Ruby on Railsの使用方法を習得することが、Rubyのプログラミング需要に答えることに繋がります。現在では、「Rubyのプログラミングが出来る=Ruby on Railsが使える」となっています。

 

Ruby on Railsで出来ること

f:id:kaihatsusha:20190613170056p:plain


WEBサイトの製作

有名webサイトやブログもRuby on Railsで作られたものが多数あります。一番向いている用途です。

ECサイトの構築

Ruby on RailsにはECサイトを構築するためのライブラリがあるため、開発速度を速めることができます。

SNSを利用したWebアプリケーション

SNSの機能を利用するためのライブラリも存在するため、簡単にSNSを利用したwebアプリケーションを作ることが出来ます。

スクレイピング

Webサイトから情報を収集し、新たな情報を作成する機能です。商品の価格表などがこれに当たります。

企業独自のWebアプリケーション

多くの企業で独自のアプリケーションを導入しています。主に勤怠管理や情報共有のためです。

 

Ruby on Railsで出来ないこと(おすすめしないこと)

f:id:kaihatsusha:20190613170033j:plain


スマホアプリの開発

Ruby on Railsのコードをスマホアプリ用に変換するツールも存在しますが、iOSアプリのSwiftやandroidアプリのJavaに比較すると、開発効率が格段に落ちますのでおすすめしません。

 

Ruby on Railsを学習するメリット

f:id:kaihatsusha:20190613170050j:plain


Rubyは国産言語、初心者でも習得が用意

Rubyは日本の国産言語です。そのため、学習するための書籍やサイトがたくさん出回っており、初心者でも学びやすい環境が整っています。

 

Ruby on Railsの案件数が豊富

国内・海外問わず、多くの企業で使われているので、案件数が他のWebアプリケーションの言語よりも豊富です。フリーランスを目指す方は特に習得しておきたい言語です。

 

Ruby on Railsは開発スピードが速い

Ruby on Railsはさまざまな機能を実装できるライブラリが豊富に存在するため、コードを書く量が少なく、開発スピードを速く出来ます。ITの世界は変化が速いです。そのため、開発に時間を掛けないことが変化に柔軟に対応できる最大の利点です。

 

Ruby on Railsのデメリット

f:id:kaihatsusha:20190613170024j:plain


デメリットらしいことはほぼありませんが、強いて言うならばコードを書く量が少なすぎて、ミスを発見しずらい点です。ですが、他の言語であれば大量のコードの中からミスを発見しなければならず、デメリットというほどではありません。ただし、ミスを探しやすくするために、コーディングルールはチームでまとめておく必要があります。

 

Ruby on Rails学習の道筋

f:id:kaihatsusha:20190613170048j:plain


Ruby on Railsを学ぼうと決めたのであれば、あなたはWebエンジニアです。Ruby on Railsを学ぶことでエンジニアとして、案件に携われる機会が大幅に増えます。しかし、そのためにはWebアプリケーションの開発スキルが備わっていなくてはなりません。

 

フリーランスエンジニアになるためにも、Ruby on Railsは必要なんだね。でもWebアプリケーションの開発スキルも必要と言われたって、いったい何から勉強したらいいの?

 

初心者がRuby on Railsを学習するための手順

f:id:kaihatsusha:20190613170040j:plain


全くの初心者がRuby on Railsを習得するまでの道筋を示します。

①HTML、CSSを学ぶ 

JavaScriptを学ぶ

Rubyの基礎概念を理解する

Ruby on Railsの使用方法を学びながら、Ruby言語の基礎文法を学ぶ

Railsチュートリアルに挑戦する

 

各勉強方法については次回以降の記事で記していきます。

 

さあRuby on Railsフリーランスへの扉を開きましょう。

f:id:kaihatsusha:20190613171757j:plain


フリーランスになることを希望しているプログラマーにとっては、Ruby on Railsは案件に携わるための重要ツールです。是非学習しましょう。

会社の業務でRuby on Railsを学ぶ必要性が出て来た方は、将来にために必ず役に立ちます。進んで学習してください。

 

おすすめのRuby学習のオンラインスクールです

自宅で学べるオンラインのプログラミングスクール【TechAcademy】

無料体験の申し込みも出来ますので、興味を持った方は是非お申込みください。

たまには子育ての悩みを聞いてください

うちの娘は現在6歳、保育園の年長組です。毎日元気に過ごしていますが、常に子育てには不安を抱えています。今回は子育てについての悩みを述べて行きます。

 

子育ての悩みって、どんな家庭もあるでしょ。

 

確かにそうだけど、かふきち(kaihatsushaのニックネーム)の悩みはちょっとレベルが違うのよ。

保育園の面談の度に言われること

f:id:kaihatsusha:20190612164235j:plain


保育園では年に数回個人面談があります。これらは全て妻が出ています。かふきちは出たことがありません。ですから、個人面談の内容はいつも妻から伝え聞いています。個人面談の後は妻の機嫌が必ず悪くなります。勿論、良い内容ではないからです。実際にどんなことが言われたのかと言いますと・・・。

 

動作が遅い

 靴を脱ぐ、履くの遅い。服を脱ぐ、着るのが遅い。見るだけで分かります。クラス一番遅いです。

 

話を聞いていない

 去年の父の日。保育園では似顔絵を書いたそうです。近所のデパートに飾ってあると聞いたので見に行くと、明らかに女の人の顔です。お父さんの絵を描くって聞いていなかったんだと思います。(悲しい・・・)

 

心が幼い。ちょっとしたことでいじける。

 おもちゃの片づけをちょっと注意したくらいで泣きます。お勉強しないのを注意したくらいで泣いて怒ります。

 

動きが鈍い。高い所が苦手。

 滑り台を滑れるようになったのもすごく遅かったです。ブランコなんてつい最近です。

 

体力がない

 保育園では近くの公園に歩いていきます。途中で疲れたと言って歩くことを放棄します。帰りはおんぶになり、いつも先生に迷惑を掛けてます。暑さも苦手です。

 

集団行動が苦手。引っ込み思案。

 集団になると、途端に能力値が激減します。気持ちは分かりますが、しっかりして欲しいです。

 

読み書きの成長が遅い

 ひらがな、まだ全部覚えていません。激甘にしつけしているからかもしれません。カタカナにまだ入れていません。

 

保育園に来るのが遅い

 朝起きるのが苦手なのです。理由は簡単です。夜寝るのが遅いのです。夜型です。

 

などなど、もっとありますがこれくらいは普通に言われています。

 

言われた内容を一つ一つ普段の娘の性格と照らし合わせて行きます

f:id:kaihatsusha:20190612164226j:plain


 

①動作が遅い

 うちの娘はとってもマイペースです。周囲に合わせて急ぐことがありません。本人的には急いでいるかもしれませんが、傍から見るとのんびりやっています。急かされるのが嫌いです。急かすと機嫌が悪くなります。

 

②話を聞いていない

 集団に対しての指示を聴いていないことが多いようです。ですから、一人だけ取り残されることが多々あります。家では私や妻の話はちゃんと聞いているので、集団の雰囲気が苦手なのでしょう。

 

③心が幼い

 はっきり言って甘ちゃんです。大して怒ったわけではないのに泣きます。お勉強の際、少し強く言っただけで、もうやらないと言います。面倒な性格です。

 

④動きが鈍い

 運動神経が私に似てしまいました。私は超と言っていい程、運動が苦手です。運動神経悪い芸人以上です。これは本当にごめんなさい。

 

⑤体力がない

 これも私に似たのですが、そもそも自分で最後まで歩くと言う気持ちがありません。すぐに疲れたと言います。

 

⑥集団行動が苦手。引っ込み思案。

 私に似ました。集団での振る舞いが苦手のようです。個人個人では話せるのですが、団体になると難しいようです。

 

⑦読み書きの成長が遅い

 単に得意ではないのでしょう。できないなら、出来る子よりも練習しなくてはならないと言っているのですが、勉強してくれません。私が「のび太になるよ」というと、「しずかちゃんだよ」と言い返してきます。

 

保育園に来るのが遅い

 赤ちゃんのころから早く寝てくれません。ですが思い起こすと、私も小さいころ夜更かししていました。これも私に似たのが原因です。でも遅刻は良くありませんので直したいです。

 

解決方法が分からない

f:id:kaihatsusha:20190612164230j:plain


本やネットにはいろいろなことが書かれています。施設の先生もアドバイスしてくれます。しかし、一朝一夕には解決しません。こればっかりは長い目で戦っていくしかないと諦めています。

 

娘の得意なこと

f:id:kaihatsusha:20190612164224j:plain


好きなこと、得意なことをやって自信を付けさせてはどうか、と保育園の先生に言われました。娘の好きなことは塗り絵、粘土です。

かふきちの娘は芸術面の才能があるの?

 

それは分からないけど、そこを伸ばしてあげたいよね。でも問題が・・・

 

そんな習い事、こんな田舎にはありません!!!

 

じゃあ、どうしましょう。はい、詰みました。

 

これからも悩み続けるのでしょう

f:id:kaihatsusha:20190612164232j:plain


保育園のクラスの中ではおそらく一番手のかかる子供です。しかし、先生に言われた褒め言葉もあります。

「笑顔が素敵で、みんなの癒しになっています」

私にとっても最高の癒しです。疲れるけど・・・。

 

いつか笑ってこの悩みを本人に話せる日が来るはずですよね。それは10年後か20年後になるのか分かりません。

 

今回はここまでです。

余談ですが、いろいろな子育ての悩み聴いてみたいです。共感できる部分は必ずあるはずです。

 

最後まで読んでいただきありがとうございました。

独学Androidアプリ開発方法を学ぶ

iOSアプリと並んで、覚えておきたいプログラミングがAndroidアプリのプログラミングです。このページを読まれている方はAndroidアプリのプログラミングを勉強する意識がとても高い方です。

Androidアプリなんて自分で作れるの?簡単だっていうけど、やってみると本当は難しいんでしょ?

 

確かに簡単ではありません。しかし難しくもありません。AndroidアプリはJavaという直感的で分かりやすいプログラミング言語を使う為、比較的学習しやすいです。今回はAndroidアプリの学習方法について下記の点を解説します。

  • Androidアプリを開発するために準備するもの
  • Androidアプリの学習の始め方
  • 独学でつまづいてしまったら

Androidアプリを開発するために準備なもの

f:id:kaihatsusha:20190611171335j:plain


①パソコン

WindowsmacOSLinuxのいずれかにしてください。高スペックである必要はありませんが、ストレスなくAndroidアプリ開発を進めていける程度のスペックは必要です。おすすめはMacBookの13インチです。

プログラミングは画面が大きい方が作業しやすい局面が多いです。しかし、あまりに大きすぎると持ち運びに困ってしまいますので、13インチがおすすめです。

 

Android Studio

Android StudioAndroidアプリの統合開発環境(IDE)です。インストールするだけでAndroidアプリ開発を進めることができます。インストーラーは下記のサイトからダウンロードできます。

https://developer.android.com/studio/index.html?hl=ja

 

Androidアプリの学習の始め方

プログラミング初心者

f:id:kaihatsusha:20190611171339j:plain


プログラミング初心者の場合は、下記のサイトでプログラミングの大まかなしくみを学ぶことをおすすめします。

ドットインストール

初級動画は無料は視聴することができます。プログラミング学習の取り掛かりにおすすめです。中級動画は月額980円です。

 

プログラミングの大まかなしくみを理解した方

f:id:kaihatsusha:20190611171321j:plain


開発環境をある程度使用できるようになった方は書籍に沿っての学習になります。本を見て小さな課題をコツコツと作りながら学習していきましょう。おすすめの書籍です。

 

たった1日で基本が身に付く! Androidアプリ開発超入門

丁寧に書かれており、コードだけではなく開発環境の設定も説明されています。Java開発の経験がなくても理解することができます。プログラミング初心者に最適です。内容量が多すぎない為、挫折せずに読み切ることができます。

 

作って楽しむプログラミング Androidアプリ超入門

Android開発でJava以上に採用されていくと思われるKotlinという言語に対応しています。Kotlinを覚えて行きたい初心者には最適です。

 

AndroidエンジニアのためのモダンJava

プログラミングに慣れてきて、Javaの文法を理解したい方におすすめです。Javaの独学をしている方は1冊持っていただきたいです。

 

プログラミング中級者

f:id:kaihatsusha:20190611171324j:plain


androidアプリ開発の基本を学んだ方です。自分で作りたいアプリがイメージできる方は実際に作ってみてください。また、ここからは数多くのプログラミングを経験することが必要です。

クラウドワーキングの募集サイトでは初心者用の案件も取り扱っていますので、検索してみて下さい。最初は報酬が低くても難易度や納期が厳しくない案件を選びましょう

「クラウドワークス」

「ランサーズ」

 

おすすめの書籍です。

TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応

基本を学び、さらにスキルアップしたい方におすすめです。

 

独学でつまづいてしまったら

独学でしていると挫折することがあります。自分の学習が本当に役に立つのか、方向は合っているのか、と不安な感情が湧き出てきます。そのようなときはオンラインレッスンを受講することをおすすめします。おすすめのオンラインレッスンです。

CodeCamp(コードキャンプ)

CodeCamp

現役エンジニアによるマンツーマンのオンラインレッスンを受けることができます。累計会員数は16,000名を超えており、法人の企業研修での導入も数多く採用されています。無料の体験レッスンは7:00~23:40の間で自由な時間で受講可能です。体験レッスンは無料ですので、是非受講して見て下さい。

無料体験レッスン申込み

 

さあ独学Androidアプリ開発を始めましょう

f:id:kaihatsusha:20190611171331j:plain


プログラミングは経験を積めば積むほどスキルが上がってきます。経験が自分の引き出しになるのです。

全くの初心者のときは親切な動画サイトで、開発の流れが分かったら書籍で、基本をマスターしたら、あとはひたすらアプリを作り経験を積むことです。

Swiftは独学で学習できます。Swift学習のためのおすすめ書籍

SwiftはiPhoneiPadなどの使えるアプリ、またはMacパソコン向けのアプリを開発することができます。

iPhoneiPadの普及でアプリ開発の需要が増しており、この先もさらに需要は増して来ます。

自分でiPhoneのアプリを作ってみたいけど、さすがに独学は無理だよね

独学は可能です。しかし、簡単かと言われるとそうでもありません。自分でスマホで動くアプリを作りきると言う強い気持ちが必要です。

今回はSwiftの独学方法について下記の点を解説しています。

  • Swiftの特徴
  • 学習を始める前に準備するもの
  • Swiftの学習の始め方
  • 独学につまづいてしまったときの対処法

Swiftとは

f:id:kaihatsusha:20190609232235g:plain
SwiftとはAppleが開発したiOSMacLinux上で動作するアプリを作成するためのプログラミング言語です。これまで使われていたObjective-Cコードにも組み込むことができます。

 

Swiftは無料のオープンソースプログラムです。開発環境も無料で提供されており、Swiftで作成したアプリケーションはApp Storeで配信も可能です。

 

AppleではこれまでObjective-Cという言語を使ってアプリケーション開発をしていましたが、Objective-Cは複雑で習得が困難でした。そのため、Appleアプリ開発者を増やす為、シンプルで初心者にも習得しやすいSwiftを開発しました。

 

Swiftの特徴

f:id:kaihatsusha:20190609232230j:plain
モダン

モダンとはプログラミングコードが書きやすく、読みやすいことです。さまざまな言語の要素を取り入れ、より分かりやすい言語になっています。

 

安全

Swiftでは安全でないコードをすべて排除しています。if文でのブレース(波括弧 {})の省略禁止、switch-case文でのフォールスルー明示的な指定を強制するなど、従来の言語でミスが発生しやすい部分を文法で解決しています。

 

高速

Swiftという名前には「すばやさ」という意味も含まれています。その名の通り、大幅に素早いスピードで処理を行います。例えば、Objective-Cよりも最大2.6倍、Python2.7よりも最大8.4倍高速です。

 

インタラクティブ

Swiftには「Playground」という呼ばれる機能があります。コードを修正するごとに毎回実行することなく、確認をしながら開発ができます。

 

Swiftの学習を始める前に準備するもの

f:id:kaihatsusha:20190609232238j:plain 

MacOSのパソコン

SwiftはMacOSのパソコンで開発します。windowsのパソコンでも開発できますが、開発効率が悪いのでおすすめしません。パソコン選択条件は自分が使いやすいことが一番です。おすすめのパソコンはMacBook Proの13インチです。

Apple MacBook Pro (13インチ, 2.3GHzデュアルコアi5プロセッサ, 128GB) - スペースグレイ

プログラミングは画面が大きい方がストレスを感じずにコーディングを行うことができます。しかし、あまりに大きすぎると持ち運びに不便ですので13インチがおすすめです。

 

Appleのサービスを利用するためのApple ID

iTunes Storeで音楽の購入などの使われるものと同じです。iPhoneiPadiPod touch設定する際に作成していれば、それを使っても構いません。

 

開発環境の構築

Swiftの開発にはXcodeという開発ツールを使います。Mac App Storeから無料でインストールできます。バージョンアップがあるので、常に最新の状態に保つようにしましょう。

 

Swiftの学習の始め方

 

書籍に沿って学習する★おすすめ書籍

Swiftを独学で学習する方は書籍に沿って行うのが基本です。ここではおすすめの書籍を紹介します。

 

たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 Swift 4.2対応

Swiftの文法よりも、開発環境であるXcodeの使い方を中心に解説しています。開発環境の操作に慣れる事と、簡単なアプリを見よう見まねで作りながら、アプリ開発の流れを学びます。ただ、さすがに2日ではマスターできません。

 

絶対に挫折しないiPhoneアプリ開発「超」入門 第7版 【Xcode 10 & iOS 12】 完全対応 (Informatics&IDEA)

アプリを作りながらSwiftを学んでいきます。丁寧に書かれているのでボリュームがありますが、大変分かりやすい書籍です。アプリの公開方法もカバーされています。

 

現場ですぐに使える!Swift逆引き大全555の極意

困ったときに辞典で調べたくなる方におすすめです。コーディングで困ったことがあるたびにネットで調べることが苦でない方には不要です。

 

おすすめは「絶対に挫折しない・・・」ですがページ数が多い為、挫折しかねない方には「たった2日で・・・」がおすすめです。ページ数が少なく読破の達成感を味わえます。

 

独学につまづいてしまったらオンラインレッスンを受講する

独学では不安な気持ちになりモチベーションを保つのが大変だと言う方にはオンラインレッスンを受講するのがおすすめです。

おすすめするオンラインレッスンはTechAcademyです。

未経験でも最短4週間でプログラミングスキルを身に付けることができます。オンラインのため、自宅でプログラミングを学ぶことができます。学生の方は学割があるのでおすすめです。受講生には必ず一人のメンター(指導者)が付き、サポートしてくれます。興味のがある方は無料体験の申込みをおすすめします。

TechAcademyの無料体験

 

さあSwift学習を始めよう

f:id:kaihatsusha:20190609232243j:plain
プログラミングの基礎を学んだら、ひたすらアプリを作りこみましょう。基本は真似をすることです。目標を決めて、モチベーションを保ち続けることが重要です。



生涯学習ランキング
にほんブログ村 教育ブログ 情報科教育へ
にほんブログ村

プライバシーポリシー お問い合わせ
//目次の表示非表示を切り替える