40代からのプログラミング

40を過ぎてプログラミングに目覚めた親父のブログです。

老化?

Codestepで勉強を始めています。今までと違うことをすると、今までと見え方が変わってくるので、とても刺激になります。

 

勉強方法

今までが、所謂インプットの時間だとしたら、これからはアウトプットの時間かな?と思っています。とは言っても、まだ4,5か月なのでまだまだインプットもしていきます。

何となくですが、こうだったよな~?なんて思いながら、Google先生にお伺いを立てています。そうすると結構いい線で知りたいことが見つかります。

最初に比べれば、大分良くなりました。全く知らないことを調べるのと、少しでも知っていることを調べるのでは、やっぱり後者のほうが楽です。

それだけでも、成長を感じています。でも、欲をいうと、もっと成長したいですが・・・。

JavaSciriptが分からないなんて言っていましたが、今の状態ではJavaSciriptは必要ないのかな?と思うほど、HTML、CSSが出来ません。

今からは「習うより慣れろ」の精神でCodestepで模写をして、いろんなWEBサイトを作っていきます。

学生の時に、国家試験を受けるために過去問ばっかり勉強して、問題文の最初の辺を見ただけで答えがわかるようになっていました。

その時の勢いで、何度も何度もすれば、今の固まった頭でも少しは入っていくかな?と考えています。

 

競技プログラミングについて

まだ、C++の基礎の勉強中です。

動画をみたり、本を読んだり、地道に勉強中です。焦る気持ちを抑えて、ぼちぼちやっています。

 

勉強、勉強言っていますが、大したことはしていません。ぼちぼちマイペースにやっているだけです。

ただ、考えてみるといつからか「コツコツ」と積み重ねることが出来るようになりました。

若いころ、なんていうと年寄りくさいですが・・・。十代のころは、まったく「コツコツ」やるのが出来ませんでした。というよりは、勉強自体をすることがなかったです。

このまま継続して、勉強をしていって、50代では「プログラマー」を自称だけでも言えるようになれば良いな~と思っている今日この頃です。

一旦お休み。

急な話ですが、本日ドットインストールのプレミアムを解約しました。

最近は少し惰性でやっている感じだったので、少し考えていました。

C++の勉強を始めて競技プログラミングに参加できるようにしながら、ドットインストールでPHPの勉強をしていました。

でも、JavaScriptをしっかりと出来るようにはなっていません。

なんて色々考えた結果、一旦ドットインストールを休もうと決めました。

 

ポートフォリオを作ろう

ドットインストールのプレミアムをやめたからと言って、他は何も変わりません。

ポートフォリオを作るためにCodestepというサイトで勉強を始めました。

驚くことに、何も出来ません!

もう少し出来る気でいましたが、どうやってやるんだろう?なんて頭の上で?が何個も出ています。

ここまでわからないと、逆に気持ち良いです。

色んなWebサイトを模写していって、レベルアップをしていこうと思いました。

code-step.com

 

今日のドットインストールは当面なさそうです。

最近はC++の勉強をするのに本を一冊買って勉強をしています。基礎から書いてある本で、とても分かりやすいです。

JavaScriptも基礎から書いてある本を使って勉強をすれば、もっと理解力があがるかな?と思います。

もっともっともっと理解していって、格好の良いポートフォリオを完成させたいと思っている今日この頃です。

整える

昨日はずっとポートフォリオをどんなふうにしようか考えていました。

全然思いつかなかったですが・・・。

で、考えても無駄かな?と思い、とりあえずドットインストールのポートフォリオをそのまま写しました。

 

ポートフォリオについて

ポートフォリオを作るにあたって、いろんなサイトを見ています。

ポートフォリオを作るというより、ホームページを作ってから、それをポートフォリオにするのかな?と思いました。

自分の成果を伝えることが出来れば、それがポートフォリオになるのかな?と思いました。

かといって、これを作ろう!みたいなサイトは、どうなっているの?て感じです。

これからは、いろんなサイトをみて、出来そうなところを取り入れていこうと思います。

 

今日のドットインストール

正確には今日と昨日のドットインストールですが、

  • switchを使いこなしてみよう
  • forを使ったループ処理をしよう
  • whileを使ったループ処理をしよう
  • continue,breakを使ってみよう

whileの所で、入力ミスが原因で無限ループを体験。本当にずっと動いたまま。

 

最近は、夜更かしをしないように気を付けながらパソコンをしています。

夜に出来ない分を朝にやろうと思っています。

でも今は、早く寝るだけで、早くは起きていないですが・・・。

生活のリズムが整うまでは、早寝遅起きの毎日です。

早く整えば良いなと思っているだけの今日この頃です。

感謝!

凄い格好良いポートフォリオを見つけました。

勝手なイメージでなんとなく自分が今までやっていたことを書いてあるだけの、詰まんないページだと思っていましたが、いざ見てみると全部おしゃれで格好良いです。

 

ポートフォリオを作ろう!

色々と良いポートフォリオはありましたが、私の一番はこれ!

unshift.jp

凄く格好良くと思いました。

おしゃれというかなんというか。とにかく格好良いです。

何をどうしているのか分からないですが、こんなのが良いと思いました。

 

今日のドットインストール

  • 理論演算子を使ってみよう
  • switchで条件分岐をしてみよう

の2つをしました。ポートフォリオを作ろうと思いついてからは、今まで以上に一生懸命に見ています。

 

競技プログラミングをするために、C++の勉強をしています。正確には今はC言語の勉強ですが・・・

他のプログラミングの勉強をしていても思うのですが、こんなに色んな本を読んだり、動画を見たりしても、難しいと感じるものを作った人はどんな頭をしているんでしょうか?

もちろん、ぼーっとしていて思いついた訳でもないでしょうが、どこをどう考えたら思いつくのかが理解できません。

でも、そんな偉人のおかげで楽しませていただいているので、感謝しかない今日この頃です。

 

成果物・・・

ポートフォリオを作ろうと思いついたので、今日はポートフォリオのことを少し調べていました。

ポートフォリオが何をするものかが、それとなく分かりました。

実際にいろんな人が作ったポートフォリオを見たら凄いです。一気にモチベーションが上がってきました。

 

ポートフォリオとは?

まずはポートフォリオとは何ですか?というところから調べていきました。

ポートフォリオ(Portfolio)とは書類入れのことだそうです。同じポートフォリオでも、業界や業種が変われば意味が若干変わってくるそうです。IT業界では自分のこれまでの実績をアピールするためのものです。

主にHTMLとCSSで作ると制作技術向上に良いとのことでした。

それと、レスポンシブWEBデザインを採用するほうが良いです。

レスポンシブWEBデザインとは、スマホやパソコン、タブレットなどお端末に最適化したWEBサービスです。

ポートフォリオの内容は、成果物やサンプルプログラムを紹介できるように作ると良いそうです。

 

今日のドットインストール

  • Ifで条件分岐をしてみよう
  • 比較演算子と真偽値について見てみよう。

の2つをしました。ポートフォリオのことを調べていたら、PHPも使うことがあるそうです。

いまだにJavaScriptとの違いがよくわかっていません。

 

ポートフォリオを作るにあたって、まずはポートフォリオのことを、しっかりと理解できるように、調べました。

基本的に、自分が出来ることや今までの実績をほかの人に分かりやすく表示すれば良いようです。

そこで大きな問題に直面しました。自分の成果物などを多くても10個までにしないと分かりにくくなるそうです。

・・・!? 電卓しかないという事実。

ポートフォリオポートフォリオを作ったと入れられるかな?なんて考えている今日この頃です。

 

決心

最近はC言語の勉強の勉強と、ドットインストールの勉強をしています。

でも、その2つしかしていません。何も作れないくせに、何かを作ったりしていません。

 

なんか作ろう!

競技プログラミングをしたいから、C言語C++の勉強を始めました。

順調とは言えないのですが勉強できています。結果として身になっているとは思いますが、特に形にはなっていません。なんか、形にしたい。

という訳で、何か作ろうと思いました。

でも、何を作ろうか?特にこれといって作りたいものは無いです。

作りかけの暗記カードは、CSVファイルがまだ解決していないのです。これという解決策も見つかっていません。

どうしようかと考えて思いついたのが、「ポートフォリオ」です。

いろんなサイトで、「作ったよ」とか「まずは作ってみれば」など言われているのを見かけます。

今まで、ドットインストールで勉強した言語で十分作れると思います。

なので、勉強している間に少しづつなので、完成がいつになるかは分かりませんが、ポートフォリオを作ってみます。

 

今日のドットインストール

  • データ型を整理しよう
  • 変数の形を調べてみよう

の2つをしました。なんか、JavaScriptでやっていた内容とすごく似ています。

 

地味な勉強は嫌いではないのですが、プログラミングの勉強をしているのに、いまだ完成しているのは電卓のみ!さみしい・・・。

今までみたいに、そればっかり取り掛かれないので時間はかかりそうですが、自分の作ったものを誰かに紹介できるような、ポートフォリオを作ろうと思います。

妄想で終わらせないように、しっかり作ろうと意気込んでいる今日この頃です。

なんか嬉しい

今はドットインストールでPHP、UdemyでC言語の勉強をしています。

違う言語ですが、似たようなところがあります。

勉強方法は一つの言語をしていくのか、他言語と一緒に勉強をしていくのと、どっちが効率が良いのかな~?と思いながら過ごしています。

 

C言語

勉強の順番でC言語の勉強をしています。C++の勉強をする前に、C言語を理解していた方が良いそうです。

C言語にもIf文やfor文があり、書き方も同じような感じでした。

C++もC言語のアップデート版という風な言い方をしていたので、似たような感じだと思っているより勉強がはかどりそうです。

 

今日のドットインストール

  • 変数を使ってみよう
  • 変数を使った計算をしてみよう

の2つをしました。PHPにもconstが出てきました。知っている単語が出てくると、なんか嬉しいです。

 

競技プログラミングをしてみようとC言語の勉強をしています。C++まで勉強が終われば、競技プログラミングの練習問題をしてみようと思っています。

C言語の勉強にもJavaScriptで見たことのある単語が出てきたので、復習にもなってよいです。

自分の思っているようにプログラミングが出来るように早くなりたいな~、と考えている今日この頃です。