40歳,50歳代での今までの経験を生かしキャリコンにかけてみてはどうか!

キャリアコンサルティングとは、専門資格を有した「キャリアコンサルタント」が行う面談で、面談対象者のキャリアを通じた将来目標を明確化することを目的として行う面談です。

「キャリアコンサルタント」というのは、平成28年4月より厚生労働省管轄により国家資格の扱いになっており「学費の最大70%が支給されます」

※ 職業訓練給付金制度に認定されているオンラインスクールが対象

キャリアコンサルタントの国家資格

厚生労働省へのリンク

https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/koyou_roudou/jinzaikaihatsu/career_consulting.html

私のバイブルはシャープ MZ-40K【44年前】

私はプログラミングで飯を食べ始めて40年現役プログラマーです。

ふとしたきっかけでインターネット見てたら「MZ-40K」を見つけました。懐かしいなー。と思い私がまず最初に購入したパソコン(当時はマイコン)を紹介いたします

現在のパソコンは64ビットパソコンですが、下記のようにCPUの性能は一気に飛躍的に発展していきました

1971年インテル社i-4004  4bit MPU
1974 年モトローラ社MC6800  8bit MPU
1978年インテル社i-8086  16bit MPU

私は、9人家族で生活がすごく厳しい。極貧貧乏でした。

しかし、元気なのに仕事を休みがちで酒浸りで博打好きな父を見てきました。子供に食べるものも食べさせられない生活。いまでいうDVの生活でした。しかし当時のぼくはどん底だったからこそ、這い上がろうとしていまから仕事として伸びるプログラミングの分野で生きていきたいと確信させてくれたマイコンでした。小遣いのない私にとってMZ-40Kは当時確か25000円でしたのである筈もなく、早朝の新聞配達で買いました。私のバイブルマシンです。

プログラムというよりは、16進4ビットを入力しレジスタも2,3?個しかなかったが格納し音を出したりライト表示で感動したおもちゃでした。これをきっかけに偏差値の少し高い工業高校の電子科へ進みプログラムを本格的に学び始めました。

44年たったいまも当時に気持ちは忘れないです。

中学生には、このような簡単なプログラミングでも感動するのかなと思い出せてくれる出来事でした

さくらVPNでの最新git2【centos7】再インストール手順

目次 [隠す]

前準備

まず、すでに古いgitが入ってたら削除します。(さくらのVPSの場合デフォルトで1.8)

$ git –version
git version 1.8.3.1
$ yum -y remove git

次にgit2系用のリポジトリであるiusをインストールします。(qiitaの記事だとこれが古いパターンが多い)

git2.x用のリポジトリをインストールする。

# sudo yum install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

実際にgit2系をインストール

前準備でインストールしたリポジトリ指定でgitをインストールする。

$ yum install git –enablerepo=ius –disablerepo=base,epel,extras,updates

ちなみにこれだとgit-2.24がインストールされるようです。2021/1現在git2.2系の最新は2.29なのでちょっと古いです。

が、マイナーバージョンアップなので多分問題ないです。

ちなみに他にもgit2.3系~git2.9系もありますがいずれも2017年くらいで更新が終わっているので、主流は2.2X系みたいです。

なので単純にバージョンだけ見て『git2.9が一番新しいじゃん!これにしよ!』と飛びつかないほうがよいです。

【参考】https://mirrors.edge.kernel.org/pub/software/scm/git/

このままだと依存関係のエラー発生

libsecret と pcre2 追加します。

$ yum -y install libsecret pcre2


$ yum install git –enablerepo=ius –disablerepo=base,epel,extras,updates

これでバッチリインストールできました。

まとめ

ポイントは不足しているパッケージを個別にインストールしてください。

2021.11.16現在ですが将来は、パッケージの組み合わせで異なってくるとはおもいますが、参考までに!

mac/windowsが影響を受けたはるかに古い無料OS:Unixの歴史

Unixの産声

Unixは1969年AT&Tベル研究所にて、ケン・トンプソンデニス・リッチーらが開発を開始した。当初はアセンブリ言語のみで開発されたが、1973年にほぼ全体をC言語で書き直した。C言語を開発した デニス・リッチー は私が最も尊敬する人物です

wikipediaよりリンク

※こちらの本は、ご本人が改版されたすばらしいバイブル本なのでぜひ手元に置いていただきたい本です。

独占禁止法でUnixがフリーとなった

しかし、AT&Tは通信会社です。Unixは素晴らしいものであり1企業では、独占禁止法に触れると訴えられたので。そこで世界の発展のため無料で公開を行ったことより大学や研究所などの教育機関で広範囲に採用されました。特にカリフォルニア大学バークレー校は改良を行いBSD系統が誕生しました。逆にAT&Tの流れを受け継ぐ UNIX System V は「伝統的なUNIX」(traditional Unix)とも呼ばれる。

現在では多く使われているUnixとしてはmacOSAIX(IBM)HP-UX(Hewlett-Packard)Solaris(SunMicroSystem)などがある(いずれも商用)。また認証を受けていないUnix系としてはLinux(派生OSにAndroid他)やMINIXBSDの派生OS(FreeBSDNetBSDOpenBSDDragonFly BSDなど)があります。

しかし、Unixは肥大化してしまいワークステーションなどの高価なマシンでしか動作しないOSとなっていったのが歴史があります。

パソコンでUnix動かしたいという思い!Linux誕生

そこで、1991年に、当時フィンランドヘルシンキ大学の学生であったリーナス・トーバルズは、当時 Intel 80386 CPU を搭載した32ビットPC/AT互換パーソナルコンピュータが登場していたため、Unixをこの非力なマシンで動作できないかカーネルと呼ばれるコアな部分の実装を行ったのです。

Linuxカーネル・メーリングリスト (LKML) が登場し、だれでもが開発に携われることとなっていき一気に非営利へのパソコンの利用ということで開発が加速されて行きます。

Linuxのフリーを守るためにGNUが発足

LinuxをUnixのように商用とならないようにリチャード・ストールマンは、GNUプロジェクトの最初の声明を1983年9月に行いました。“GNU”という名前は、いくつかの必要に適合するために選ばれました。第一に、それが“GNU’s Not Unix”の再帰頭字語であること。第二に、それが現実の言葉であること。第三に、それを言う(またはうたう)のがおもしろいこと、です。

“free software”(自由ソフトウェア)の“free”は自由に関連していて、値段には関連しません。GNUソフトウェアを入手するのに、代価を払うこともできますし、払わないこともできます。どちらにせよ、いったんあなたがソフトウェアを手に入れてしまえば、それを使う上で4つの特定の自由を享受できることになります。

(1)望むままプログラムを実行する自由。

(2)プログラムをコピーしそれを友だちや同僚にあげる自由。

(3)ソースコードへの完全なアクセスを持ち、プログラムを望むように変更する自由

(4)改良されたバージョンを配布し、それによってコミュニティを建設する自由。(ただでコピーを配ってもよいのです。)

GnuがOSSの普及へ貢献されたことは大きな出来事だったのです

現在のLinuxでの活躍

レンタルサーバでは無料であるLinuxサーバが活躍しております。

世間のインターネットで動いているサーバのOSはLinuxなのです。開発環境もDockerが多く使われます。こちらもLinxであり無料で勉強できますよ

プログラマーであれば、Linuxを使いこなせるスキルが必要ですので、身近に感じて取り組まれてくださいね

古くからある!オブジェクト指向の歴史【Javaが最初ではない!】

説明動画↓

ちなみに、「のらくろ」って気になった方はこちらをご覧ください

今からプログラミングやるべき!IT業界求人率は右肩上がり。転職なら今だ!

まるでバブルがはじけたIT業界の向上と同じだようです。

こちらは転職サイトのDodaさんがまとめたものです

Sierのリストラも終盤へさしかかり、DX(デジタルトランスフォーメーション)やAIやデータサイエンスへ向かってあらたな時代を形成していく助走だと私は感じました。

この数値はIT業界の復活を示していると思います。【個人的見解】  2021.10.18

https://doda.jp/guide/kyujin_bairitsu/

LaravelでSNS認証を作ってみた

Laravelにソーシャル認証用のプラグインSocialiteをインストール

composer.jsonを編集して以下を追加します。

config/app.phpを編集して以下を追加します。

この後、composer updateします。

うまくいかない場合は、

conposer.lock と Venderフォルダーを削除し

conposer install

したほうが早いかもしれません。

Twitter、Facebook、Googleの管理画面から、クライアントIDとシークレットキーを取得

Googleの場合、https://console.developers.google.com/apis/library から、プロジェクトを作成します。

Spring boot 使ってみた

Spring Tool Suiteのダウンロード

Spring Tool Suiteは64bit版のJavaを使用している場合32bit版では動作しません。下記URLのページのトップのダウンロードでは、32bit版がダウンロードされるので、「See all version」から64bit版を探してダウンロードしましょう。

【Spring Tool Suite ダウンロード先】
URL : http://spring.io/tools

解凍すると「sts-bundle」というフォルダができるので、その中の「sts-*.*.*.RELEASE」⇒「STS.exe」を実行しましょう。

今回は空きのあるDドライブとしました。

早速起動しました

aws ec2 への vim インストール方法

dnf install vim-enhanced

root@ip-172-31-56-20 html]# dnf install vim-enhanced
Last metadata expiration check: 0:49:55 ago on Mon 08 Jun 2020 11:01:08 PM UTC.
Dependencies resolved.
================================================================================
 Package         Arch    Version              Repository                   Size
================================================================================
Installing:
 vim-enhanced    x86_64  2:8.0.1763-13.el8    rhel-8-appstream-rhui-rpms  1.4 M
Installing dependencies:
 gpm-libs        x86_64  1.20.7-15.el8        rhel-8-appstream-rhui-rpms   39 k
 vim-common      x86_64  2:8.0.1763-13.el8    rhel-8-appstream-rhui-rpms  6.3 M
 vim-filesystem  noarch  2:8.0.1763-13.el8    rhel-8-appstream-rhui-rpms   48 k

Transaction Summary
================================================================================
Install  4 Packages

Total download size: 7.8 M
Installed size: 30 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): vim-filesystem-8.0.1763-13.el8.noarch.rp 352 kB/s |  48 kB     00:00
(2/4): vim-enhanced-8.0.1763-13.el8.x86_64.rpm  7.3 MB/s | 1.4 MB     00:00
(3/4): gpm-libs-1.20.7-15.el8.x86_64.rpm        349 kB/s |  39 kB     00:00
(4/4): vim-common-8.0.1763-13.el8.x86_64.rpm     22 MB/s | 6.3 MB     00:00
--------------------------------------------------------------------------------
Total                                            19 MB/s | 7.8 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1
  Installing       : gpm-libs-1.20.7-15.el8.x86_64                          1/4
  Running scriptlet: gpm-libs-1.20.7-15.el8.x86_64                          1/4
  Installing       : vim-filesystem-2:8.0.1763-13.el8.noarch                2/4
  Installing       : vim-common-2:8.0.1763-13.el8.x86_64                    3/4
  Installing       : vim-enhanced-2:8.0.1763-13.el8.x86_64                  4/4
  Running scriptlet: vim-enhanced-2:8.0.1763-13.el8.x86_64                  4/4
  Running scriptlet: vim-common-2:8.0.1763-13.el8.x86_64                    4/4
  Verifying        : vim-filesystem-2:8.0.1763-13.el8.noarch                1/4
  Verifying        : vim-common-2:8.0.1763-13.el8.x86_64                    2/4
  Verifying        : vim-enhanced-2:8.0.1763-13.el8.x86_64                  3/4
  Verifying        : gpm-libs-1.20.7-15.el8.x86_64                          4/4

Installed:
  gpm-libs-1.20.7-15.el8.x86_64         vim-common-2:8.0.1763-13.el8.x86_64
  vim-enhanced-2:8.0.1763-13.el8.x86_64 vim-filesystem-2:8.0.1763-13.el8.noarch

Complete!
[root@ip-172-31-56-20 html]# 

プログラミング学習の講師になるには

はじめに

教育に携わりたいと思い、まずは関わることのできる企業を調査しました。

ちなみに、どこかと契約してしまうとそこを辞めても辞めた後3年間は競合他社と契約できなくなる可能性があります。契約書に含まれているかどうかよく見て慎重に決めた方が良さそうです。

調査方法としては下記です。

  • 募集サイトを見る
  • カンファレンス等で企業ブースで話しを伺う
  • 応募して面接時に詳しく聞く

注意事項

現在は常に新たな教育スクールが立ち上げっております。個人での調べですので情報が更新されている可能性もあります。現在の情報は公式の情報に当たってください。

自分がやる前提で情報収拾したため情報にバイアスがかかっていると思います。情報が少ない企業は、自分の勤務条件に合わなかったり、探すのをやめた後だったなどの理由によるもので、問題があったわけではありません。 念のため企業選びにおける自分の軸を書いておきます。

  • 副業としてやる (もしメインにするとしても、開発業務と兼務したい)
    • 仕事では 40年のキャリアがある
    • 理由: 教えることの取捨選択が大事だと思っていて、その取捨選択の判断軸の一つとして「実際の現場ではどうか」もある。”実際”というのは移り変わるものなので、現場から離れたら、自分の考える”実際の現場”の知識が、時代遅れであったり現実と離れた”想像の現場”となってしまいそうで怖い。
  • 企業としても生徒に真摯に向き合っていること
    • 本当にそのカリキュラムでその生徒の目的が達成できるのか
  • 本業に影響を及ぼさない (ただし、本業は完全フレックスなのである程度柔軟にスケジュールは組める)
    • シフト時間外の業務が(緊急時以外)発生しない (「質問が来たら数時間以内に返事する」といった要件がある企業もあるので)
  • やることに対して収入が低すぎない
    • オンラインプログラミングスクールの市場の給料としては 1600~2000円/時 が相場とのことでした

企業紹介

TechAcademy

プログラミング講師(メンター)募集 | TechAcademy テックアカデミー

業務

業務としては 3 種類です。

  • メンター (1対1で) ビデオチャット
    • カリキュラムや教材が準備されている
    • 一人の生徒を一貫して一人のメンターが見る
  • Slack 上で質問対応
  • 課題をレビューする

動画が公開されています。

TechAcademy メンター業務オリエンテーション動画 – YouTube

ただし、 動画内容の中で一つ変更点があり、「時給については研修時給が廃止になり、プログラミング系は一律時給1600円スタートとなります。」とのこと。

稼働時間

  • 週 4 時間以上
  • シフト時間外での対応はない

給料

  • 時給: 1600 ~ 2500 円 (最初は一律 1600円)
    • 現在の講師の大部分は時給 1800~2000円
  • 年二回昇給
  • 稼ぎたいよりも教育事業をしたい人

侍アカデミー

生徒さんをサポート!プログラミングスクールのインストラクターWANTED! – 侍エンジニア塾のエンジニア中途・インターンシップ・契約・委託の求人 – Wantedly

メンターに任せる部分が多いので、教育者としてがっつりやりたい人は良いと思います。

業務

  • マンツーマン指導
  • ざっくりとしたカリキュラムはあるがメンターに任せる
    • 「カリキュラムはあるにはあるが、生徒に合わせてメンターが教えることを決める。宿題とかもメンターの裁量で適時だす」とのこと
    • 個人でプログラミング教室を開いている人と生徒とのマッチングサービスに近そう
  • 90分/週 (1回90分)
    • 期間: 1 ヶ月, 3 ヶ月, 6 ヶ月
  • オンラインか実際に会うかはメンターと生徒に任せる
  • 講義とは別に、質問を随時受け付ける
    • 数時間以内に回答
    • 回答に使った時間も時給は出る
  • 受け持つ生徒の決め方
    • 会社側で生徒と面談 (60~90分くらい手厚くやる)
    • 面談の結果、要望等をメンター陣に伝えて募集する

稼働時間

  • 1 人につき 90分/週 (1回90分)
  • 随時質問を受け付け、数時間以内に返答

給料

時給: 2000円

GEEK JOB

プログラミングの楽しさを伝える!空き時間に『教える』仕事やってみませんか? – グルーヴ・ギア株式会社のWeb エンジニア中途・インターンシップ・契約・委託の求人 – Wantedly

CodeCamp

プログラミング講師募集 | CodeCamp ネット上の情報のみ記載します。

業務

  • メンター (1対1で) ビデオチャットで講義
  • カリキュラム・教材が用意されている

給料

  • 時給: 2700 ~ 4200 円 (これは正社員も含めたものなので、副業のメンターとして契約する場合の実態は不明)
    • 2018/3月に見たときは 2000 ~ 5000 円だったような??

ジーズアカデミー

講師採用|採用情報|デジタルハリウッド株式会社

業務

  • 副業かつオンラインを希望する場合、卒業課題としてアプリを作る過程があり、そのときのメンターとして勤務できる
  • 土日だけ、夜だけなども可能

カサレアル

技術研修講師 | 募集要項 | 株式会社カサレアル 採用情報

副業としてやるのは想定してなさそうでしたが、ブースで直接話しを聞けたので書いておきます。
関わり方等、柔軟に対応していただけるようです!

業務

  • 企業向けの研修
  • カリキュラムの企画~実施、評価
    • 他の会社でのメンターだと用意されているカリキュラムに沿って授業することが多いので、企画からやりたい人とかは良さそう
  • 教育された講師が在籍している
    • Apple でのプログラミング教育者の認定

アイデミー

AIのプログラミング学習サービスでは業界最王手の会社でスキルアップを目指すなら、アイデミー!| 採用情報

業務

業務としては 3 種類です。

  • 受講者の方のSlack上での質問対応
  • 受講者の方に提出していただいたコードの添削
  • コンテンツの編集

稼働時間

週 1日からOK
基本となる曜日プラス希望の日にちに業務に入っていただく形になります。

給料

時給: 1200 ~ 3000 円 (基本時給プラス成果報酬)

サポーターズ CoLab

サポーターズCoLab – 若手エンジニアが「技術でつながる」仲間探しサービス

ほかのサービスと違い、プログラミング教育を一貫してやるのではなく単発の勉強会を開催しています。(実際は教育メインの会社ではなく、サービスの一環なのだと思います)

若手(20代とのこと) を対象とした勉強会の講師として 1, 2 時間話す仕事をもらえます。

勉強会やカンファレンスで発表しても賃金が発生しないことが多いので、講師として謝礼がもらえるのは珍しいと思い記載しました。

まとめ

「プログラミング メンター募集」と検索すると数社しか出ないのですが、意外とたくさんありました。

似てるように見えても授業方針や雰囲気が違うので、それぞれの会社に実際に聞きまわってみるのは大切ですね。