現役のアスリートなんだけど、引退後のセカンドキャリアが不安。 引退後って、どんな仕事が適しているんだろう。 上記について書いていきます。 こちらの記事を読むと、こんなことがわかります! セカンドキャリアに適している仕事。 どのようなスキルがセカンドキャリアで有用か。 なぜ、その仕事やスキルがおすすめなのか。 私は格闘技の選手をやっており、選手としての活動をしながら格闘技指導で生計を立てていました!現在はセカンドキャリアでWebエンジニア、Webライター、ブロガーとして活動しております。 それらの経験からみなさんに役立つ情報を共有したいと思います。 ○そもそもセカンドキャリアとは セカンドキャリアという言葉の定義は広いですが、こちらで紹介するのはアスリート(スポーツ選手、格闘家)のセカンドキャリアを意味します。アスリートのファーストキャリアは競技人生です。誰しも必ず引退する時が来ます。引退後のキャリアをセカンドキャリアと呼びます。 ○セカンドキャリア問題 アスリートは幼少時代から、膨大な時間を競技に費やしてきました。私も子どもの頃を思い出すと、友達と遊んでいても、 「僕は練習があるから帰らなきゃ。。」 と言って練習場に向かっていたことを思い出します。アスリートは幼少時代からたゆまぬ努力を重ね、そのごく一部が競技のトップ選手へと成長します。 ここで問題があります。アスリートは多大な時間を競技に費やすため、多くのアスリートは競技以外に何もできない人が多くいます。その状態で引退をすると、"競技力は一流"、でもそれだけの人間になってしまいます。 競技以外に何もできないため、セカンドキャリアで「自分に適した仕事」や「できる仕事」がなかなか見つからず生活が厳しいという問題に直面します。 ○原因は仕事で有用なスキルがないから セカンドキャリア問題の原因は「スキル」がないことに起因します。 例えば、100メートル走の人は足が速いですが、仕事の募集欄に「足が速い人募集!」というのを見たことがありません。アスリートのスキルは競技力であり、基本的に社会では役に立ちません。 もしこれが別の仕事ならどうでしょう。 英語の通訳をしている人であれば、仕事を辞めても新たな通訳の仕事が見つかります。 エンジニアで仕事を辞めたとしても、パソコンが使えるのでエンジニア以外の仕事にも転化しやすいという特徴があります…
下記、疑問に答えていきます。 「現役のアスリートなんだけど、セカンドキャリアに備えて今から何かやっておきたい。」 「競技以外に仕事をやらなきゃいけないんだけど、どうせやるならスキルが付くのが良いな。」 この記事を読むとこんなことがわかります。 セカンドキャリア問題の原因がわかる ライターが現役アスリートに取り組みやすいことがわかる ライターのメリット 私は格闘技の選手をやっており、選手としての活動をしながら格闘技指導で生計を立てていました!現在はセカンドキャリアでWebエンジニア、Webライター、ブロガーとして活動しております。 それらの経験からみなさんに役立つ情報を共有したいと思います。 私はアスリートのセカンドキャリアで有用なスキルは「プログラミング 」、「ライティング」、「デザイン」だと考えています。 この記事ではライティングに絞って、詳しく解説していきます。 ○そもそもセカンドキャリア問題って何が原因なの? ここでいうセカンドキャリア問題はアスリートの引退後のキャリアを指しています。 アスリートは幼少時代から、競技に多くの時間を割いており、社会で有用なスキルを持っていないことが1番の原因です。競技力は社会で通用しません。陸上選手の足が「速い」という価値は、社会において、車や飛行機に敵いません。 であるならば、競技力以外に社会で有用なスキルを身につけるべきです! 引退後、スキルを身につけ始めると、多くの場合が30代からなので、かなり出遅れてしまいます。できれば、現役中から備えておくことが望ましいです。 ○ライターはアスリートの副業に適してる ライターはアスリートの副業に適しています。 なぜなら、空いた時間で収入を得ることができる上、スキルが蓄積されていくからです。 そもそもライターとはどんな仕事なのか、簡単に説明をします。 ライターとは、文章を企業に納品し、対価を得ることです。現役選手はフリーランスで企業と直接やり取りするのが前提になると思いますので、雇用形態はフリーに限定します。 冒頭で「プログラミング 」、「ライティング」、「デザイン」がアスリートのセカンドキャリアでおすすめのスキルだと紹介しました。この3つで1番取り組みやすく、敷居が低いのがライティングです。つまり、ライターです。 ○ライターがおすすめな理由1 1つ目の理由は、時間や場所に縛られにくい点です。 パソコン1台でどこでも仕…
現在、私たちのありとあらゆる生活シーンで、欠かすことができなくなってきているコンピュータ。パソコンやスマートフォンだけではなく、自動車や家電など、機械と呼べるものの大半にコンピュータが搭載されています。 では、コンピュータと何なのか。 2020年度より小学校でプログラミング教育が開始されます。ここではコンピュータやプログラミングについて、子供たちが勉強していきます。ですが、普通の人では即答できないコンピュータやプログラミングをどうやって教えるのか、そもそもねらいは何なのか、この世代の親ともなると疑問は尽きないと思います。 今回は、そんな疑問の解答として、国が考えている「プログラミング教育のねらい」についてご紹介いたします。 文部科学省が考える導入の意図 テクノロジーの発展により、コンピュータは加速度的に進化してきました。社会生活において、コンピュータを切り離すことができない時代になり、「プログラム」や「プログラミング」が何なのか、その理解を深めていく必要性があります。コンピュータが何でもできる「魔法の箱」ではなく、人間が意図して使用できる道具であると認識できるように教育していく、これがプログラミング教育の目的です。 早い段階から学習することで、正しい理解の下に、子供たちが持つ可能性を顕在化させることにねらいがあります。 小学校プログラミング教育のポイント プログラミング教育を導入する上で、文部科学省はねらいを大まかに、3つのポイントで挙げています。 「プログラミング的思考」を育む プログラムの働きやよさ、情報社会がはじめとする情報技術によって支えられていることなどに気付く。身近な問題の解決に主体的に取り組む態度やコンピュータ等を上手に活用してよりよい社会を築いていこうとする態度などを育む 各教科等の内容と指導する中で実施する場合には、教科等での学びをより確実なものとする ※文部科学省「小学校プログラミング教育の手引」より引用 この3つのポイントはこのままだと読み取りづらいので、ここでは①の「プログラミング的思考」と②の「気付き」と「態度」を覚えておいてください。この3つのキーワードこそが、プログラミング教育の中核といえます。③については、その教育方法になるので最後に解説します。 小学校プログラミング教育のねらい(クリックで拡大表示できます)文部科学省「小学校プログラミング教育に関する概…
私はデータサイエンティストとして米国の企業で働いています。生物系での教育バックグランドの持ち主ですが、情報学を学んで今の仕事に至っています。 この経験を生かして、コンピューターサイエンス・情報・統計学等での学歴がなくても、20代、30代、40代の方が、データサイエンティストとして転職できる道を紹介したいと思います。 データサイエンティストの就職・転職に学歴が必要なのは一部の巨大IT企業での研究職。実際に多く求められているのはデータサイエンスの技術を使いこなせる実力者。 最初に、GAFAと括られるGoogle、 Amazon、 Facebook、 Appleなど情報系大企業では、コンピューターサイエンス、統計、数学等で博士の学歴に加えて、更に情報系分野で研究実績がある人達を「主に」採用しています。 何故なら、これら巨大IT企業は、AI、深層学習のアルゴリズム、データサイエンスの技術そのものを研究開発しているので、コンピューターサイエンス・統計での理論的なバックグランドをしっかり理解していることを求めているからです。 日本の大企業でも、事情は一緒だと思います。 ですがビジネスの多くの場ではデータサイエンスの技術を使える、使いこなせる力が求められています。その点で、データサイエンスは分野が新しく、ストリートファイトなところが多分にあり実力重視です。 例えばデータサイエンスに特化しているビッグデータナビの求人を見ても、ほぼ全ての求人が研究職でなく、スキル重視の実践者を求めていることが分かります。 これはGoogle、 Amazon等でも同じで、使いこなせる実力を証明してデータサイエンティストになる道も開かれています。 この記事では、未経験者がデータサイエンティストとして転職を成功させる方法について、華やかな道と手堅い道を教えます。 実力を証明してデータサイエンティストになる華やかな道 データサイエンスを行う様々なツールがオープンソースで開発されていて、無料で手に入ります。それらを如何に使いこなすかという事が、難しい理論を知っているよりも、多くのビジネスの場で重要です。 そして、データサイエンティストとして実力を客観的に国際的に確実に証明する方法があります。 この方法で証明できれば、大企業に就職して年収数千万、またフリーランスとして「より稼ぐ」ことも実現できます。 その方法は、データサイエンティ…
現在私は米国でデータサイエンティストとして働いています。 日本でも、データサイエンティスト・データサイエンス職に転職したいと考えている人が増えてきています。 転職したいと考える理由に、データサイエンティストの仕事の面白さ、給料の良さ、将来の仕事の展望の良さなどが上げられると思います。 ではデータ「エンジニア」という言葉をご存知でしょうか? 実は、データサイエンティスト並に将来性があります。後で述べますが、データサイエンティストが活躍する前提をデータエンジニアが用意する必要があるので、需要は共に成長するからです。 そしてキャリアーパスはより堅実です。 何故なら、データサイエンティストには根本的に数学・統計の所謂「センス」が求められるので、全く数式が苦手な人にはハードルは高いです。また、根本的に苦手な部分がある所でキャリアーパスを構築するのも大変ですよね。 一方データエンジニアは技術・知識の積み重ねがものをいいます。 学ぶことが確実に出来る技術の発展と共に強みを増していけるので、数式が苦手な人には、より堅実なキャリアーパスを描くことが出来ます。 データエンジニアの仕事は「Lego」やブロックで色々と組み立て遊ぶことに近いです。経験と共に、より新しいブロックやブロック同士の組み合わせ方を学んで、より高度な完成品を作れるようになるといった感じです。 将来有望な情報分野での高度な技術者として転職したいけど、数式が全く苦手というのであれば、キャリアーパスも考えてもデータエンジニアを狙ったほうが堅実と思います。 実は米国では、データエンジニアの求人数はデータサイエンティストより圧倒的に多いです。 日本でも、近い将来同様になると考えられます。 データエンジニアは何をしている仕事? 一言で言えばデータのマネージメントシステムを構築する仕事です。データ加工技術を駆使して、生の複雑怪奇で不揃い、隙間だらけでフォーマットも違う色んな種類の大量なデータを、整理して解析できる形にしてデータサイエンティストに届ける仕事でもあります。 つまりデータエンジニアが提供する環境とデータの上に、データサイエンティストは仕事が出来るようになります。 データサイエンティストという言葉は、グーグル、フェースブック、アマゾンと言った巨大IT企業が高給でデータサイエンティスト達を採用しているということで、日本でもニュースとして一般の人でも耳にする…
FXの自動売買ソフトを買ってみたけど、損してばかりだよ。 それに、もっとトレードしてほしいのに、ピクリともしない期間多すぎ。 もっと自分好みに変えたい。でもそうするにはプログラミングが必要になるんだよね、たしか。 FX自動売買のプログラミングって難しそうなイメージあるけど、独学できるものなのかなぁ。 上記のように考えている方、けっこういらっしゃるのではないでしょうか。 結論からいうと、FX自動売買のプログラミングは独学できます。 というのも、FXの自動売買プログラムは、私の経験上、プログラミングのなかでは比較的簡単だからです。 Photo by Hitesh Choudhary on Unsplash どうもこんにちは。私はサラリーマンの傍(かたわ)らFXの自動売買をしているbauという者です。 少し長いですが自己紹介させていただきます。 上智大生による「自動売買ロボット作成マニュアル」の衝撃 コチラの投稿でも書かせていただきましたが、私は文系学部卒で、偏差値も高くない学校の出身です。プログラミングスキルも「にわか」レベルです。 そんな私が最初に自動売買を始めたのは2006年のことになります。 2006年にとある2つの出来事に遭遇したことで、トレードの自動売買がマイブームになりました。 1つめの出来事は「FX自動売買の初心者はひとまず「大損」を避けよう」の冒頭に書かせていただきました。 もう1つの出来事は2006年9月にパンローリング社から出版された"自動売買ロボット作成マニュアル"を読んだことです。 この本の著者である森田佳佑氏なのですが、当時20代前半の大学生だったと記憶しています。 まだ若者なのにめっちゃ玄人(くろうと)なことをしていました。というのも、ふつうの人はまず国内の証券会社なりFX会社なりを利用するんですよね。ただ、森田氏は違っていて、「自動売買環境が整っている」海外の証券会社を利用していました。インタラクティブブローカーズという海外の証券会社を使って、海外指数などを自動売買しているとのことでした。 私はそんな森田氏のプロフィールを読んで、衝撃を受けたんですよね。なんて先進的なんだ、と。 本のテーマ自体はExcelに搭載されているVBAというプログラミング言語を利用して、自動売買ロボットを作成するというものでした。 上述の本に記載されていたように、私もVBAとUWSCを使…
この記事では、FXの自動売買プログラムが30分で作成できる方法を解説します。 新しいことを始めるのは、面倒ですよね。ですので「30分でひととおり終わるなら、大きく化ける副業になるか試してみようかな」と思っていただける方に向けて書いています。 プログラミング自体もコピペ主体なので、未経験の人でも10分でできますよ。この点は、以前投稿した記事「FXの自動売買プログラムは難しくないよ」で詳しく書いています↓↓(FX自動売買のプログラミングは初心者・未経験者でも独学できる!その2つの理由とリソース) 今回紹介するおおまかな手順は以下のとおりです。全部合わせて30分で終わります。 1.MetaTrader4をインストールする 5分※ 2.コーディング 10分※ 3.バックテスト 5分※ 4.デモアカウントで稼働させる 10分※ ※大凡かかる時間になります。 それでは、さっそくいってみましょう! 1.MetaTrader4をインストールする 5分 アキシオリーという会社のMetaTrader4のダウンロードページにアクセスして、インストールします。インストール手順はリンク先にくわしく書いてあります。 今回はプログラミング(=コーディング)を行うので、PC版MetaTrader 4をダウンロードします。iPhone/iPad版やAndroid版のMetaTrader4だとプログラミング機能がついていません。 2.コーディング 10分 コーディングするために まずMetaEditor というエディタを開きます。 MetaEditor上で「新規作成」を押します。 次の画面では、何か1つを選んで先に進めます。今回は「エキスパートアドバイザ(テンプレート)」を選びます。 このあとの画面ではファイル名などを入れます。今回は"test"というファイル名にしました。 次の画面は、なにもいじらずに先に進めます。「次へ」ボタンを押してください。 さらに次の画面も、なにもせずに先へ進めます。「完了」ボタンを押してください。 「完了」ボタンを押した直後は、以下のようにソースコードが書いてある状態です。
ビットコインの市場は、株や為替とは異なり、土日もオープンしています。 この土日オープン時間を有効活用して、収入を得られたらいいと思いませんか? あなた自身が土日に何かをする必要はありません。タイトルにもある通り、この記事ではビットコインの自動売買を対象としていますので。トレードBotが、あなたの代わりに動いてくれます。 さて、ビットコインを自動売買するには、取引会社の API を利用するのが一般的かと思います。 ですが、今回は API を使わず、つまり Python などの一般的なプログラミング言語を使わずに、ビットコインの自動売買プログラムを利用する方法について書きました。 記事タイトルにある通り、今回はMT4(MetaTrader4)の中にあるMQL4言語でプログラムを書きます。 MetaTrader4とAPI利用とを比べてみる。メリットとデメリット API利用と比べて、MetaTrader4の自動売買を使う利点を2つ挙げてみたいと思います。 メタトレーダーのユーザーならすんなり入っていける バックテストツールなど含めてワンストップなので、とっつきやすい →APIの場合、バックテストツールを自前で書かないといけないor探さないといけない また、チャート画像についても、プロットするライブラリの使い方をマスターしないといけない また、MT4を使う方法の欠点も挙げてみます。 発展性という点で劣る →データ分析系、機械学習系のライブラリなど、先端的な内容に踏み込もうとした際、頭打ちになりそう MetaTrader4では相対取引方式を利用していたりして、ビットコインの値動きがフェアじゃない場合もある →APIを使える取引所は板取引方式なので、自分が入れた注文が見えたりして、透明性が高い MetaTrader4が多数派で、MetaTrader5が少数派の状況はいつまで続くのか ここからちょっと余談になりますが、MetaTrader4を提供しているMetaQuotes社は、FX取引会社にたいして、すでに MetaTrader4 の新規申し込みを停止しているようです。 ですので、これ以上MT4(MetaTrader4)を使ったトレード環境が増えることはなさそうです。 だからといって、今回の記事内容がすぐにオワコン化することはないとも感じています。 なぜかというと、ユーザー側も…
「MetaTrader5(MQL5)環境でのプログラミング、思ったよりムズいわ。 MQL4からサクッと移行できると思ったんだけどなぁ。本当に移行できるのか、心配になってきた・・・。」 私も、↑のような不安を抱えていました。しかし「とあるライブラリ」を使うことで難関(?)を突破し、どうにかMQL5へと移行できました。 筆者は「にわかレベル」のプログラミングスキルながらも、なんとかトレードBot/EA開発を続けている者です。 (@trend774) この記事では、 「とあるライブラリ」と「とある無料Webアプリ」を使って、30分でMT5向け自動売買システム(=EA)を作る方法について書いていきます。 MT4&5共通ライブラリとBlockEAについて 当記事は主にMQL4ユーザーに向けて書いています。ただ、MQL4言語でのプログラミングが未経験の方でも、気楽にMetaTrader5用のEA作成に入っていけると思います。というのも、プログラミング自体しませんから。アプリがソースコードを生成してくれます。ここ数年流行っているノーコード/ローコード的なやり方に近いのではと思います。 やや前置きが長くなってしまいましたが、「とあるライブラリ」とは「メタトレーダー4&5共通ライブラリ」のことです。また、「とある無料のWebアプリ」とは「BlockEA」のことです。 「MT4&5共通ライブラリ」のほうはKindle本を買うとダウンロードできます。本のタイトルは「メタトレーダー4&5共通ライブラリによるEA開発入門」 です。有料とはいえ、Kindle本は500円。ワンコイン価格です。(←2022/03/03現在の価格) 私個人の感想ですが、この値段はとても良心的だと思います。しかも、Kindle Unlimited対応ですし。現時点でUnlimitedサービスを利用している人は、ライブラリを無料でダウンロードできてしまいます。 一方、「BlockEA」 については完全に無料で利用できます。BlockEAは昨年(2021年)の秋頃にリリースされたばかりなので、MQL4ユーザーの間でもひょっとしたらあまり知られてないかもしれません。 MetaTrader5で動作するFX自動売買システム(EA)を作る方法 以降は、具体的なEA作成の流れになります。()内は所要時間です。 …