プログラミングのコードの量を1/3にする方法
プログラムってどうやって
組めばいいか分からない、、
なんかいい考え方
とかないのかな?
と悩みのあなた!
いい方法があります!
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
同じみのロジカルシンキング
を使います。
扱い方をわからないと自分だけではなく、
他人にもコードが複雑すぎて迷惑を
かけてしまいます。
ですが、論理的な考え方をすることで
相手にもわかりやすい、コードを
かけるようになります。
改めて、
物事を結論と根拠に分け、
その論理的なつながりを捉えながら
物事を理解する思考法です。

日本語では「論理的思考法」と言います。
物事を論理的に捉えながら
話すことにより、
聞き手にもわかりやすく
伝えることができます。
また、問題解決の際にも原因特定や
解決策の立案に効果的な思考プロセスです。
プログラミングは規模が大きくなればなるほど、
コードの複雑さも増していきます。
そこでロジカルシンキングが必要となってきます。
それは、効率的にコードを書くことが
生産性を高めるからです。
ここでひとつ、例題を解いてみましょう。
例題)
あなたは学生ですが、
パソコン・スマートフォンを所持していません。
親にこれらを買って欲しいと考えています。
演繹(えんえき)法を用いて
論理的に親を説得するための主張を考えましょう。

ここで出てくる演繹法とは、
「一般論やルールから、個別的・
具体的な事象の結論を得る」
という考え方です。
例えば、
「①動物はいつか死ぬ」
という前提条件があれば、
「②猫は動物である」
ということから、
「③猫はいつか死ぬ」
という結論が出ます。
そして例の解答例は、
①一般的に現代の就職活動では
情報の取得が大きな要因と考えられています。
パソコン・スマートフォンは
就職活動において大きな情報源となります。
②私は現在パソコン・スマートフォンを
所持していない。
③就職活動で不利にならないためにも、
パソコン・スマートフォンを手に入れたい。
という感じになります。
いかかでしょうか?
みなさんの解答は、
記事上にある解答例と似ている
部分はあったでしょうか?
一緒じゃなかったという方は、
ロジカルシンキングを鍛えるためにも、
ぜひ友達とディベートの練習を
してみてください。
ディベート練習をする理由は、
さまざまな課題やテーマを客観的に
検討する練習になるため、
ロジカルシンキングの習得に適しているからです。
雑学編:ビルゲイツとスティーブ・ジョブスの共通点と相違点
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
突然ですが皆さんは、
ビル・ゲイツのことをご存知でしょうか?

彼らはただの億万長者や世界的有名な
イノベーターだけではなく、
30年以上の付き合いがある偉人です。
今回は、この二人が辿ってきた歴史を
少し紹介したいと思います。
常に敵同士であったと言われていますが、
マイクロソフトとアップルが
設立された当初は、お互い助け合う存在でした。
1980年台初期、ジョブスはゲイツに
Macintosh(アップルが開発していた
パーソナルコンピューター)
のソフトウェア開発をするよう説得していました。
持たなかったそうです。
Macintoshの発表数年後、
マイクロソフトが最初期バージョンの
Windowsを発表するとビルとジョブスの関係は
一気に崩れました。
それはマイクロソフトがジョブスが
開発したGUI(マウスで操作できる画面)を
盗用したとして訴訟を起こしたからです。

この時点から二人は
バチバチなライバルになっていくのです。
当時のジョブスは
ゲイツのことを
「退屈でビジネスにしか興味がない人間」
ゲイツはジョブスのことを
「変人」と言っています。
本当にバチバチですねw
このようなバチバチな関係があったから、
今のAppleとMicrosoftが
できたんだと私は思います。
こんなバチばちな二人ですが、
ゲイツはジョブスを
「デザインを嗅ぎ分ける才能は驚異的だった」
と言っています。
ジョブスは、
ゲイツのことをいいようには
思ってないようでしたが、、、
1980年代後半のPC業界で
Microsoftの勢いを止められるものは
なかった状態でした。
その頃アップルは、
ジョブスがアップルのCEOを
退任させられ倒産の危機にありました。

ジョブスは退任させられた後
何をしていたかというと、
会社を新たに立ち上げ、
自分が作りたかったパソコンを
開発をしていました。
1996年アップルは
一度退社したジョブスを
再度CEOに復帰することを計画し、
翌年その計画を実行しました。
二人は対立していたが、
ゲイツは倒産寸前のアップルに
巨額の投資をすることを決める。
ゲイツはアップルが倒産してほしくはないことと、
ジョブスを尊敬していたため投資することを
決めたんだと思います。
2000年代からはアップルの反撃が始まります。
2001年のiPod発売を期に大ヒット商品を
連発で発表していきます。
そして、2012年にライバルのMicrosoftの
株価時価総額を上回りました。
2011年の10月18日スティーブ・ジョブスは
56歳で亡くなりました。
そんなジョブスにビル・ゲイツは
「僕はスティーブ・ジョブスを尊敬する。
一緒に仕事をした。お互いに刺激を与えあった、
競争相手でもあってもね。
彼が僕に言ったことで、
ムカついたことなんてひとつもないんだ。」

やはりこの二人が世界で
最も価値の高い会社を作れたのも、
良きライバルがいたからだと思います。
年収1000万超え!?人生勝ち組IT企業5選
プログラミングできるようになったとしても、
いい企業入れるの?
大手のIT企業って本当にお金もらえるの?
はい!もらえます!
あなたの努力次第です!
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!

就職活動を始めようと思っている
あなたに、プログラミングができることで
就活にどれほどプラスなのか
お伝えします!
あの時もっとプログラミング頑張って
おけばよかったと後悔してしまうかもしれません。
ですが、これを機に
高いモチベーションを持って
コツコツと頑張っていきましょう。
そうすれば、年収1,000万も
夢じゃありません!
今回はIT企業の年収TOP5を紹介します。
1)株式会社 野村総合研究所
平均年収:1,166万円
2)日本オラクル 株式会社
平均年収:1,027万円
3)株式会社 三菱総合研究
平均年収:975万円
4)株式会社 ジャストシステム
平均年収:951万円
5)KDDI 株式会社
平均年収:936万円
いかがだったでしょうか?
今回TOP5しか紹介できませんでしたが、
他に気になる会社を探すためにも、
また、モチベーションを上げるためにも
「IT業界」をネットで検索
してみましょう!

平均年収が1000万近くある会社は
エンジニア職は、
総合職より
入社するのは容易いですが、
あなたが血へどを吐くほどの
努力は必要です!
お金になるプログラミング言語5選
プログラミング初心者だから、
どの言語から始めたらいいかわからない、、
どの言語が簡単なの?
教えて?!
分かりました!
お教えします!
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
言語によって得意、不得意
があるので、
自分が何を目的として
プログラミングを学ぶかによって
扱う言語も変わります。
間違った選択をすると、
プログラミングに苦手意識が芽生えてしまいます。
正しい選択をすることで、
就活や将来のやりたいことを
実現できるようになります!
今回はプログラミング言語の
選び方をお伝えします!

iOS用なのか決めなければなりません。
Android 向けにアプリケーションを
開発する人は、Java, Kotlinなどを
学習する必要があります。
逆にiOS向けのアプリケーションを
開発したい人は、
Swiftの言語を学習しましょう。
一つ注意点として、SwiftはWindowsで
開発ができないことを頭に入れておきましょう。
(2)PC向けアプリ開発
使用されるメジャーなプログラミング言語です。
(3)Webサイト制作
Webサイト制作を目的とする場合、
PHPやJavaScriptを学習することを
お勧めします。
PHPはWeb開発に特化したメジャーな
プログラミング言語です。
一方でJavaScriptの場合、
Web開発での利用が高まってきています。
(4)サーバーサイド制作
サーバーサイド開発を目的とした場合、
幅広い分野で活用されているJavaは
サーバーサイドの開発でも採用されており、
大規模システムの開発でも利用されています。

(5)AIや機械学習
AIや機械学習関係に携わりたい方は、
PythonやRを勉強するべきでしょう。
データ解析や統計解析を学習したいならRがベストです。
いかがだったでしょうか?
この中で、気になった分野はあるでしょうか?
趣味程度に何かプログラミングを
してみたいと思っている方は、
初心者向けのHTML&CSSを
Progateというサイトを使って
学習してみましょう。
生産性が3倍になるお助けアイテム
パソコンだけじゃ作業の効率
が上がらない、、、
肩とか目の疲労がきついな、、、
そんなあなたにおすすめの
周辺機器4つを紹介します。

こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
パソコンの画面を見続けると目に
疲労が溜まったり、
体に悪影響を与えます。
ですが、
私が紹介する周辺機器を
使うことによって、
作業の効率を上げるだけではなく、
体の影響も軽減してくれます!
の4つがおすすめの周辺機器です。
・折りたたみ式ノートパソコンスタンド
パソコンの角度を調整することができる
スタンドです!
角度が変わるだけでそんなに違うの?
はい!全然違います!
タイピングがしやすくなり、
視線が高くなるので、
姿勢が良くなります!
・ブルーライトカットメガネ
目の疲労を大幅に軽減します。
私は必ずつけています。
つけていない日の目の疲労感は
ハンパがないです。
目の奥が痛くなります。

キーボードの前に置いて
肩の疲労感を抑えるアイテムです。
キーボードが高すぎると、
腕を上げてタイピングをする必要があります。
ですが、
このアイテムを使うことで、
キーボードと水平に
腕を保つことができるので、
肩の負担を抑えてくれます。
・モニター
ノートパソコンの画面は大きくても、
15、16インチのものが多いですが
モニターを買えば、
27インチなど倍のサイズで
作業できます。
モニターを使うことで問題も発生します。
それは、ノートパソコンの画面に
戻れないことです。
ですが、強く買うことを
お勧めします。
いかがだったでしょうか?
私は、
目に悪い影響を与える
ブルライトをカットする
ブルーライトカットメガネの購入を
1番にお勧めします!
数学が苦手でもプログラミングを理解できる3つのポイント
プログラミングって
数学が得意でないと
難しいんじゃないの?
私数学苦手だから、
諦めたほうがいいかな?

と想いの皆様!
そんなことはありません!
IT企業の半数は学生の専攻にこだわっていません!
プログラミングは数学の素養がないと
難しい場合がありますが、
プログラミング学習を
やめようと思わないでください。
今回紹介するポイントをおさえておくことで、
プログラミング学習がグッと
理解が深まります!
逆に、
内容を理解しないと
理解に苦しみ、
プログラミングが
嫌になってしまうかもしれません。
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
このブログでは、
文系が押さえておくべき、プログラミングの
3つのポイントを紹介します。
1)変数
「x」,「y」
x、 yにある変数を代入する。
この考えがプログラミングには重要なポイントです。
プログラミングの変数は、
数値を数値や文字列を保持するための
「箱」みたいなものです。
つまり「箱」(変数)
の中に何が入っているかを意識することが大事です。
2)関数
関数とは値を入れると、
計算して値の結果を返してくれる
処理のかたまりです。
ここは複雑などの今度別のブログで
話していこうと思います!
3)アルゴリズム
アルゴリズムとは
目的を達成する一連の手順です。
イメージとして、
カレーのレシピです!

①野菜と肉を切る
②野菜と肉を炒める
③沸騰した水に肉と野菜を入れる
④ルーを入れる
⑤完成
この一連の手順をアルゴリズムと言います。
この部分も
違うブログで詳しく説明していきたいと思います。
いかがだったでしょうか?
文系の皆さんは、
3つのポイントのうち変数を勉強しましょう!
変数を「箱」
捉える意識をしましょう!
【初心者プログラマー必見】優秀プログラマーしか知らない言語まとめ。
「プログラミング言語っていっぱいあるけど
何が何だかわからない、、、」
あなたが何の開発、何を制作したいかによって、
使用する言語が変わっていきます。
言語を理解していないと、
自分が望んだ作品を制作できなくなってしまいます。

ですが、
この記事を読んで、
どの開発に使用される
プログラミング言語か把握することで、
ストレスフリーに開発できます。
こんにちは!
プログラミングを最近好きになってきている、
Tonyです!
プログラミング言語の種類は18個あります。
全部紹介しますが、簡潔に紹介したいと思います。
- JavaScript
Webページに動的な要素を付与する
プログラミング言語です - HTML
Webページの構築に用いられる
プログラミング言語です - CSS
Webページのデザインの設定に用いられる
プログラミング言語です - SQL
データベースの操作を行う
プログラミング言語です - Java
世界で最も広く利用されている
プログラミング言語です

- Bash
Linuxでスクリプトを組む際に使用する
プログラミング言語です - Python
人工知能の開発で注目されている
プログラミング言語です - C#
マイクロソフトが開発した
プログラミング言語です - C++
高速な処理が実現できる
プログラミング言語です - PHP
Web開発に専門特化した
プログラミング言語です - GO
Googleが開発した
プログラミング言語です - Kotlin
Android公式開発
プログラミング言語です - Swift
Appleが開発した
プログラミング言語です - R
統計解析に特化した
プログラミング言語です - Perl
テキスト処理に強みを持つ
プログラミング言語です - Ruby
日本発の
プログラミング言語です - TypeScript
JavaScriptを拡張した
プログラミング言語です - Scala
オブジェクト指向と関数型両方のプログラミングが可能な
プログラミング言語です
この中でも、最も多く使われる言語が、
C++, JavaScript, Java, HTMLなどです。

プログラミング初心者は、
変化がすぐに見え、イメージしやすいHTMLや
世界で最も使われているJava
を最初に扱うのがいいでしょう!
次回重要なプログラミング言語について、
詳しく話していきたいと思います。