ライフをハックしたい

プログラミング初心者向けの記事やランニングや就職活動、基本情報技術者試験(FE)などについて書いています。

エンジニア

退職エントリーやプログラミング教育についてなどです。

オブジェクト指向が難しい・わからないときに挫折しない勉強方法のまとめ

オブジェクト指向は、「わかったような気がする。」ということの繰り返しです。人によって理解が違いますし、人によって説明も違います。1回で分かるはずはありませんので、繰り返し学習をすることが大切です。 また、オブジェクト指向を理解してもどのよう…

プログラミング初心者が独学で基礎から勉強する方法【無料で学ぶプログラミング】

プログラミング初心者が、自分の力で独学で勉強する方法を紹介します。本を読むより、まずはプログラミングを入力してみて動かしてみると実感が沸きます。プログラミング入門の基本は、実際に手を動かすことです。 学んだうえで、アプリやサービスを作りたい…

基本情報技術者試験(FE)の勉強時間【午後選択やアルゴリズムの対策に!】

IT資格の登竜門である基本情報技術者試験(FE)の対策まとめです。時間が無くてアルゴリズムの問題を捨ててしまっても合格することはできます。午後の選択問題の対策や勉強を効率的に学習することで、合格が一歩近づきます。午後対策に時間がかかるので午前…

プログラミング初心者がやる気・モチベーションを維持できない理由とは?4つのパターンを紹介

プログラミングが難しい、わからない、挫折しそう。多くの人がプログラミングの勉強をはじめ、挫折してきました。 プログラミング学習のゴールが見えない不安があることです。ゴールは人それぞれ違います。プログラマとして実務に入ることがゴールなのか、作…

クロームブックの1週間利用レビューとおすすめな理由【ASUS C201 Chromebook 4GB】

ネットでコスパ抜群との話題のクロームブックですが、私もついに購入してしまいました。 低価格で高速な軽量パソコンとしてかなり優秀です。ネットサーフィンや文書作成がメインの人はかなりおすすめです。 また、子ども用パソコンとしても適していると思い…

情報処理安全確保支援士(登録セキスペ)とは?登録のメリットなどを紹介!

情報処理安全確保支援士(登録セキスペ)は、旧来の情報セキュリティスペシャリスト試験を独立化し、士業の新しいセキュリティの資格として生まれ変わりました。登録者数もまだ少なく、今後、企業に一人資格保持者を義務化する動きなどもあり、転職などの場…

世の中で一番わかりやすいオブジェクト指向の説明 スティーブ・ジョブズの言葉

オブジェクト指向を何度勉強してもしてもわからない。いくら説明されても分からない。そんなあなたにスティーブ・ジョブズによるオブジェクト指向ソフトウェアの説明です。 オブジェクトとは人間のようなものだ。生きていて、何をどうすべきかという知識を自…

エンジニアにランニングを勧める5つの理由

ランニングは理系の人に向いていると思います。なぜならば、 ・タイム ・距離 ・体重 などなど、数字で表れるものが多いからです。 ランニングというプロジェクトをマネジメントする楽しさがあります。しかも、人的要因は自分自身です。なんて素晴らしいプロ…

新卒入社したSIerを3年持たずに退職した理由とその後

新卒で孫請けSIerに入りましたが、3年持たずに退職しました。新卒ですぐに退職することは抵抗がありましたが、今では全く後悔していません。 会社を辞めた理由を記していきます。 我が国のIT産業は、能力の低い技術者でも出来るように仕事を細分化し、考え…

C言語のポインタがわからないときは?【ポインタをなぜ学習するのか】

C言語のプログラミングが理解できず苦手意識を持っている方も多いのではないでしょうか。わかりやすい説明をまとめましたのでお役立てください。C言語を習得する上で、最初の大きな壁は「ポインタ」です。ポインタの理解なくしてC言語の習得は出来ません。し…

Java学習講座「独学で学ぶJava入門5つの手順」プログラミング初心者向け

プログラミングを学ぼうと思ったときに、大学やプログラミング講座で学ぶ環境(時間やお金)があるのであれば、修了時点で最低限のことができるようになると思います。途中で心が折れても、サポートがある中で学びなおすこともできるでしょう。 しかし、その…

全員がプログラミングの経験があるという世の中は素晴らしいことだ

プログラミング教育には賛否両論あるでしょうが、高校や専門学校で指導をしている立場からは大賛成です。 プログラミングを学んで何のためになるのか、という観点ですが、プログラミング勉強の最初の第1歩さえこちらから用意してしまえば、あとは勝手に勉強…

SIerの問題点 下請け末端エンジニアの目線からブラックな理由

下請け末端エンジニアの目線での話です。技術者が市場に有り余り、それを利用して商材としている点が問題です。エンジニアが不足していると世の中で言われていますが、世の中に無駄なシステム、無駄な仕事をしているエンジニアが大勢いるのが、現在の日本で…

ポインタがわからない?C言語プログラミングのポインタ入門

ポインタで躓く人が多くいます。それまでの基礎がしっかり学習出来ていれば、理解することは難しくありません。 誰もが通った道です。ポインタを1発で理解できる人などいません。(そう思っている人は、ポインタを理解できていないはず) まずは、ポインタ入…

C言語入門本【わからないときは本を読もう】プログラミング初心者にお勧めする4冊

初心者向けのプログラム入門本は、複数あり、どれを選んでいいかわからないものです。専門学校でプログラミングを教える立場として、4冊の本を比較してみたいと思います。また、本を1冊終わらせる事は大変かもしれませんが、まずは1冊最後までやりきるこ…

専門学校教員として小学校でのプログラミング教育について考える

次回の学習指導要領の改訂で、小学校でプログラミングの教育がはじまります。1.環境構築の問題 統一した環境を整えることができればマニュアル化して授業の導入が出来るでしょうが、スペックやOSまでも違うマシンで環境構築が出来るでしょうか。小学生の教…

なぜ、あなたはJavaでオブジェクト指向開発ができないのかを授業で使ってみて

今週のお題「読書の秋」 なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング JAVAの入門書と並行して内容を進めていっています。ちなみに、JAVAの教科書はこちらを使っています。非常に分かりやすいです。 スッキ…

続・私がエンジニアを辞めた理由

以前の記事がホットエントリーに入ったこともあり、いくつかコメントを頂きました。 www.lifehackit.work 多くが、 ・エンジニアが悪いのではなく、零細SIerが悪い との意見でした。まさにその通りだと思います。また、 ・WEB系行け とのコメントも頂きまし…