プログラミングのコードの量を1/3にする方法

プログラムってどうやって

組めばいいか分からない、、

 

なんかいい考え方

とかないのかな?

 

と悩みのあなた!

 

いい方法があります!

 

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

同じみのロジカルシンキング

を使います。

 

扱い方をわからないと自分だけではなく、

他人にもコードが複雑すぎて迷惑を

かけてしまいます。

 

ですが、論理的な考え方をすることで

相手にもわかりやすい、コードを

かけるようになります。

 

改めて、

 

ロジカルシンキングとは

物事を結論と根拠に分け、

その論理的なつながりを捉えながら

物事を理解する思考法です。

 

f:id:eigoishii:20220414125818j:plain



日本語では「論理的思考法」と言います。


物事を論理的に捉えながら

話すことにより、

聞き手にもわかりやすく

伝えることができます。


また、問題解決の際にも原因特定や

解決策の立案に効果的な思考プロセスです。

 

プログラミングは規模が大きくなればなるほど、

コードの複雑さも増していきます。

 

そこでロジカルシンキングが必要となってきます。

それは、効率的にコードを書くことが

生産性を高めるからです。

 

ここでひとつ、例題を解いてみましょう。

 

例題)

あなたは学生ですが、

パソコン・スマートフォンを所持していません。

親にこれらを買って欲しいと考えています。

演繹(えんえき)法を用いて

論理的に親を説得するための主張を考えましょう。

 

f:id:eigoishii:20220414130025j:plain



ここで出てくる演繹法とは、

「一般論やルールから、個別的・

    具体的な事象の結論を得る」

という考え方です。

 

例えば、

 「①動物はいつか死ぬ」

という前提条件があれば、

 「②猫は動物である」

ということから、

 「③猫はいつか死ぬ」

という結論が出ます。

 

そして例の解答例は、

①一般的に現代の就職活動では

情報の取得が大きな要因と考えられています。

パソコン・スマートフォン

就職活動において大きな情報源となります。

 

②私は現在パソコン・スマートフォン

所持していない。

 

③就職活動で不利にならないためにも、

パソコン・スマートフォンを手に入れたい。

という感じになります。

 

いかかでしょうか?

 

みなさんの解答は、

記事上にある解答例と似ている

部分はあったでしょうか?

 

一緒じゃなかったという方は、

ロジカルシンキングを鍛えるためにも、

ぜひ友達とディベートの練習

してみてください。

 

ディベート練習をする理由は、

さまざまな課題やテーマを客観的に

検討する練習になるため、

ロジカルシンキングの習得に適しているからです。

雑学編:ビルゲイツとスティーブ・ジョブスの共通点と相違点

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

突然ですが皆さんは、

AppleMicrosoftの創設者、

スティーブ・ジョブス

ビル・ゲイツのことをご存知でしょうか?

f:id:eigoishii:20220414122747p:plain

彼らはただの億万長者や世界的有名な

イノベーターだけではなく、

30年以上の付き合いがある偉人です。

 

今回は、この二人が辿ってきた歴史を

少し紹介したいと思います。

 

ビル・ゲイツスティーブ・ジョブス

常に敵同士であったと言われていますが、

マイクロソフトとアップルが

設立された当初は、お互い助け合う存在でした。

 

1980年台初期、ジョブスはゲイツ

Macintosh(アップルが開発していた

パーソナルコンピューター)

のソフトウェア開発をするよう説得していました。

 

ですが、ゲイツMacintoshに良い印象を

持たなかったそうです。

 

Macintoshの発表数年後、

マイクロソフトが最初期バージョンの

Windowsを発表するとビルとジョブスの関係は

一気に崩れました。

 

それはマイクロソフトがジョブスが

開発したGUI(マウスで操作できる画面)を

盗用したとして訴訟を起こしたからです。

f:id:eigoishii:20220414122925j:plain

この時点から二人は

バチバチなライバルになっていくのです。

 

当時のジョブスは

ゲイツのことを

「退屈でビジネスにしか興味がない人間」

 

ゲイツはジョブスのことを

「変人」と言っています。

 

本当にバチバチですねw

 

このようなバチバチな関係があったから、

今のAppleMicrosoft

できたんだと私は思います。

 

こんなバチばちな二人ですが、

ゲイツはジョブスを

「デザインを嗅ぎ分ける才能は驚異的だった」

と言っています。

 

ジョブスは、

ゲイツのことをいいようには

思ってないようでしたが、、、

 

1980年代後半のPC業界で

Microsoftの勢いを止められるものは

なかった状態でした。

 

その頃アップルは、

ジョブスがアップルのCEOを

退任させられ倒産の危機にありました。

f:id:eigoishii:20220414123006p:plain

ジョブスは退任させられた後

何をしていたかというと、

会社を新たに立ち上げ、

自分が作りたかったパソコンを

開発をしていました。

 

1996年アップルは

一度退社したジョブスを

再度CEOに復帰することを計画し、

翌年その計画を実行しました。

 

二人は対立していたが、

ゲイツは倒産寸前のアップルに

巨額の投資をすることを決める。

 

ゲイツはアップルが倒産してほしくはないことと、

ジョブスを尊敬していたため投資することを

決めたんだと思います。

 

2000年代からはアップルの反撃が始まります。

 

2001年のiPod発売を期に大ヒット商品を

連発で発表していきます。

 

そして、2012年にライバルのMicrosoft

株価時価総額を上回りました。

 

2011年の10月18日スティーブ・ジョブス

56歳で亡くなりました。

 

そんなジョブスにビル・ゲイツ

「僕はスティーブ・ジョブスを尊敬する。

 一緒に仕事をした。お互いに刺激を与えあった、

 競争相手でもあってもね。

 彼が僕に言ったことで、

 ムカついたことなんてひとつもないんだ。」

f:id:eigoishii:20220414123051p:plain

 

やはりこの二人が世界で

最も価値の高い会社を作れたのも、

良きライバルがいたからだと思います。

年収1000万超え!?人生勝ち組IT企業5選

プログラミングできるようになったとしても、

いい企業入れるの?

 

大手のIT企業って本当にお金もらえるの?

 

はい!もらえます!

あなたの努力次第です!

 

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

f:id:eigoishii:20220414111258p:plain

就職活動を始めようと思っている

あなたに、プログラミングができることで

就活にどれほどプラスなのか

お伝えします!

 

あの時もっとプログラミング頑張って

おけばよかったと後悔してしまうかもしれません。

ですが、これを機に

高いモチベーションを持って

 

コツコツと頑張っていきましょう。

 

そうすれば、年収1,000万も

夢じゃありません!

 

今回はIT企業の年収TOP5を紹介します。

 

1)株式会社 野村総合研究所

  平均年収:1,166万円

2)日本オラクル 株式会社

  平均年収:1,027万円

3)株式会社 三菱総合研究

  平均年収:975万円

4)株式会社 ジャストシステム

  平均年収:951万円

5)KDDI 株式会社

  平均年収:936万円

 

いかがだったでしょうか?

 

今回TOP5しか紹介できませんでしたが、

他に気になる会社を探すためにも、

また、モチベーションを上げるためにも

「IT業界」をネットで検索

してみましょう!

f:id:eigoishii:20220414111858j:plain

平均年収が1000万近くある会社は

エンジニア職は、

総合職より

入社するのは容易いですが、

 

あなたが血へどを吐くほどの

努力は必要です!

 

お金になるプログラミング言語5選

プログラミング初心者だから、

どの言語から始めたらいいかわからない、、

 

どの言語が簡単なの?

教えて?!

 

分かりました!

お教えします!

 

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

言語によって得意、不得意

があるので、

自分が何を目的として

プログラミングを学ぶかによって

扱う言語も変わります。

 

間違った選択をすると、

プログラミングに苦手意識が芽生えてしまいます。

 

正しい選択をすることで、

就活や将来のやりたいことを

実現できるようになります!

 

今回はプログラミング言語

選び方をお伝えします!

f:id:eigoishii:20220414105313j:plain

 

(1)スマホアプリ開発

アプリ開発をするときAndroid用なのか、

iOS用なのか決めなければなりません。


Android 向けにアプリケーションを

開発する人は、Java, Kotlinなどを

学習する必要があります。

 

逆にiOS向けのアプリケーションを

開発したい人は、

Swiftの言語を学習しましょう。

 

一つ注意点として、SwiftはWindows

開発ができないことを頭に入れておきましょう。

 


(2)PC向けアプリ開発

C#Windows向けアプリ開発

使用されるメジャーなプログラミング言語です。

 

 

(3)Webサイト制作

Webサイト制作を目的とする場合、

PHPJavaScriptを学習することを

お勧めします。

 

PHPはWeb開発に特化したメジャーな

プログラミング言語です。

一方でJavaScriptの場合、

Web開発での利用が高まってきています。

 

 

(4)サーバーサイド制作

サーバーサイド開発を目的とした場合、

JavaPHPRubyを学習することをお勧めします。

 

幅広い分野で活用されているJava

サーバーサイドの開発でも採用されており、

大規模システムの開発でも利用されています。

また、Javaの後継であるScalaも同様です。

 

f:id:eigoishii:20220414105648j:plain

 

 

(5)AIや機械学習

AIや機械学習関係に携わりたい方は、

PythonやRを勉強するべきでしょう。

AIや機械学習ならPython

データ解析や統計解析を学習したいならRがベストです。

 

 

 

いかがだったでしょうか?

 

この中で、気になった分野はあるでしょうか?

 

趣味程度に何かプログラミングを

してみたいと思っている方は、

初心者向けのHTML&CSS

Progateというサイトを使って

学習してみましょう。

生産性が3倍になるお助けアイテム

パソコンだけじゃ作業の効率

が上がらない、、、

 

肩とか目の疲労がきついな、、、

 

そんなあなたにおすすめの

周辺機器4つを紹介します。

f:id:eigoishii:20220409020633j:plain

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

パソコンの画面を見続けると目に

疲労が溜まったり、

体に悪影響を与えます。

 

ですが、

 

私が紹介する周辺機器を

使うことによって、

 

作業の効率を上げるだけではなく、

体の影響も軽減してくれます!

 

  1. 折りたたみ式ノートパソコンスタンド

  2. ブルーライトカットメガネ

  3. リストレスト

  4. モニター

の4つがおすすめの周辺機器です。

 

折りたたみ式ノートパソコンスタンド

 

パソコンの角度を調整することができる

スタンドです!

 

角度が変わるだけでそんなに違うの?

 

はい!全然違います!

 

タイピングがしやすくなり、

視線が高くなるので、

姿勢が良くなります!

 

ブルーライトカットメガネ

 

目の疲労を大幅に軽減します。

 

私は必ずつけています。

つけていない日の目の疲労感は

 

ハンパがないです。

 

目の奥が痛くなります。

f:id:eigoishii:20220409020706j:plain

リストレスト

 

キーボードの前に置いて

肩の疲労感を抑えるアイテムです。

 

キーボードが高すぎると、

腕を上げてタイピングをする必要があります。

 

ですが、

このアイテムを使うことで、

 

キーボードと水平に

腕を保つことができるので、

肩の負担を抑えてくれます。

 

・モニター

 

ノートパソコンの画面は大きくても、

15、16インチのものが多いですが

 

モニターを買えば、

27インチなど倍のサイズで

作業できます。

 

モニターを使うことで問題も発生します。

 

それは、ノートパソコンの画面に

戻れないことです。

 

ですが、強く買うことを

お勧めします。

 

いかがだったでしょうか?

 

私は、

目に悪い影響を与える

ブルライトをカットする

ブルーライトカットメガネの購入を

1番にお勧めします!

数学が苦手でもプログラミングを理解できる3つのポイント

プログラミングって

数学が得意でないと

難しいんじゃないの?

 

私数学苦手だから、

諦めたほうがいいかな?

f:id:eigoishii:20220409014241j:plain

と想いの皆様!

 

そんなことはありません!

IT企業の半数は学生の専攻にこだわっていません!

 

プログラミングは数学の素養がないと

難しい場合がありますが、

プログラミング学習を

やめようと思わないでください。

 

今回紹介するポイントをおさえておくことで、

プログラミング学習がグッと

理解が深まります!

 

逆に、

 

内容を理解しないと

理解に苦しみ、

プログラミングが

嫌になってしまうかもしれません。

 

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

このブログでは、

文系が押さえておくべき、プログラミングの

3つのポイントを紹介します。

 

1)変数

「x」,「y」

x、 yにある変数を代入する。 

この考えがプログラミングには重要なポイントです。

 

プログラミングの変数は、

数値を数値や文字列を保持するための

「箱」みたいなものです。

 

つまり「箱」(変数)

の中に何が入っているかを意識することが大事です。

 

2)関数

関数とは値を入れると、

計算して値の結果を返してくれる

処理のかたまりです。

 

ここは複雑などの今度別のブログで

話していこうと思います!

3)アルゴリズム

アルゴリズムとは

目的を達成する一連の手順です。

 

イメージとして、

カレーのレシピです!

f:id:eigoishii:20220409014315p:plain

①野菜と肉を切る

②野菜と肉を炒める

③沸騰した水に肉と野菜を入れる

④ルーを入れる

⑤完成

 

この一連の手順をアルゴリズムと言います。

 

この部分も

違うブログで詳しく説明していきたいと思います。

 

 

 

いかがだったでしょうか?

 

文系の皆さんは、

3つのポイントのうち変数を勉強しましょう!

 

変数を「箱」

捉える意識をしましょう!

【初心者プログラマー必見】優秀プログラマーしか知らない言語まとめ。

プログラミング言語っていっぱいあるけど

        何が何だかわからない、、、」

 

あなたが何の開発、何を制作したいかによって、

使用する言語が変わっていきます。

 

言語を理解していないと、

自分が望んだ作品を制作できなくなってしまいます。

f:id:eigoishii:20220213124707j:plain

ですが、

 

この記事を読んで、

どの開発に使用される

プログラミング言語か把握することで、

 

ストレスフリーに開発できます。

 

こんにちは!

プログラミングを最近好きになってきている、

Tonyです!

 

プログラミング言語の種類は18個あります。

全部紹介しますが、簡潔に紹介したいと思います。

 

  1. JavaScript
    Webページに動的な要素を付与する
    プログラミング言語です

  2. HTML
    Webページの構築に用いられる
    プログラミング言語です

  3. CSS
    Webページのデザインの設定に用いられる
    プログラミング言語です

  4. SQL
    データベースの操作を行う
    プログラミング言語です

  5. Java
    世界で最も広く利用されている
    プログラミング言語です

    f:id:eigoishii:20220408224119j:plain



  6. Bash
    Linuxスクリプトを組む際に使用する
    プログラミング言語です

  7. Python
    人工知能の開発で注目されている
    プログラミング言語です

  8. C#
    マイクロソフトが開発した
    プログラミング言語です

  9. C++
    高速な処理が実現できる
    プログラミング言語です

  10. PHP
    Web開発に専門特化した
    プログラミング言語です

  11. GO
    Googleが開発した
    プログラミング言語です

  12. Kotlin
    Android公式開発
    プログラミング言語です

  13. Swift
    Appleが開発した
    プログラミング言語です

  14. R
    統計解析に特化した
    プログラミング言語です

  15. Perl
    テキスト処理に強みを持つ
    プログラミング言語です

  16. Ruby
    日本発の
    プログラミング言語です

  17. TypeScript
    JavaScriptを拡張した
    プログラミング言語です

  18. Scala
    オブジェクト指向と関数型両方のプログラミングが可能な
    プログラミング言語です

 

この中でも、最も多く使われる言語が、

C++, JavaScript, Java, HTMLなどです。

f:id:eigoishii:20220408194255p:plain



プログラミング初心者は、

変化がすぐに見え、イメージしやすいHTML

世界で最も使われているJava

を最初に扱うのがいいでしょう!

 

次回重要なプログラミング言語について、

詳しく話していきたいと思います。