プログラミングは辛い?今日から楽しく学ぶためには

こんにちは!

ITを専門としてプログラミングの楽しさを

教えているryotaroです!

 

f:id:ryotaro-program:20220108223745j:plain

 

みなさんは楽しく

プログラミングができていますか?

副業、転職、キャリアアップ

理由はさまざまかと思いますが

 

 

楽しく学習できていますか?

しんどい、辛い

と感じている人ははっきり言って

 

勿体無い

 

です

 

ではどうしたら楽しく学習できるでしょうか?

 

それは

同じ目線の仲間を作ること

です

 

仲間がいることで

「お互いがつまずいた

ところで助け合える」

 

「自分では気づかない

新たな発見が生まれる」

というメリットがあります

 

 

かくにしろ

一人でスマブラをするよりも

オンラインでやった方が面白いですよね!

 

f:id:ryotaro-program:20220108163607j:plain

 

プログラミングをやっていて

 

つまらない

達成感がない

 

と感じたあなたは積極的に

「仲間」を作ってみてはどうでしょうか

 

 

ではどうやって「仲間」を作るのか

 

それは簡単です

時代は高度IT化まっただ中です

 

・オンラインサロン

・プログラミングスクール

Github

・Slack

 

などプログラミングのコミュニティは

非常に盛んです

 

私もQinという

オンラインサロンに参加しており

日々仲間に刺激を受け

技術を磨いています!

f:id:ryotaro-program:20220108224101p:plain

 

楽しく学びたい

以外にも

 

新しいアイデアが欲しい

より実践的な知識を学びたい

と思っているあなた

 

今すぐに!

 

オンラインコミュニティに参加し

一緒に技術を高め合いましょう!!

 

 

 

メッセージにに全て書いてある?エラーを一瞬で解決する方法

プログラミングで

 

エラーが出た時、

自己解決することができますか?

 

 

解決方法がわからず、

途中で諦めることは避けたいですよね

 

しかし、

pythonのエラー構文は

SyntaxError

IndentationError

ModuleNotFoundError

ImportError

 

 

AttributeError

TypeError

せいぜいこれだけです

 

 

意外と少ないですよね

できることなら

「覚えましょう」

と言いたいことろですが

 

 

感覚をつかむことが大切です

 

 

大事なことは

エラー構文をちゃんと確認することです

例えばこんなエラーがあります

# traceback.format_exc()
Traceback (most recent call last):
  File "c:/*****/main.py", line 6, in <module>
    text = 'あ'.encode('shift-jis').decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte

「暗号みたい」

って思いましたか?

 

この場合は

main.pyファイルの6行目のUnicodeが対応していない

と書いてあります

 

f:id:ryotaro-program:20220108215215j:plain

 

 

はじめは違和感があるかもしれませんが

必ず慣れるようになるので

 

根気強く頑張ってみてください

 

また、

「エラーが出て文法記法がわからなくなった」

この場合は

https://docs.python.org/ja/3/reference/index.html

pythonの公式リファレンスで対応できます

 

 

エラーに対して

恐怖心は無くなりましたか?

 

 

それでは

エラーが出たら構文をみることを

実践してみてください

 

 

初心者プログラマの心得

初心者プログラマにとって

かなり大事なこと

 

それは、

 

考えを伝えること

 

 

「どこまでがわかって

どこがわからないか」

 

それを言語化してほしい

 

実は教える側は大抵

そこに困っているのだ

f:id:ryotaro-program:20220108181837j:plain

まずは、教えてもらったことを

本当に理解できているか

実際に手を動かして試してほしい

 

 

ここで大事なのは

「手を動かす」

ことだ

f:id:ryotaro-program:20220108182125p:plain

大規模な開発においては

「わかったつもり」

で続けていると、

いつか重大なミスを招くことになる

 

だから、

不安になったらすぐに

聞くこと

 

 

 

 

『入門』Djangoって何ができるの?

Django触ってみたいけど

そもそもどんなものなも?

 

pythonフレームワーク

pythonの中にDjangoが入ってる感じです

 

何ができるの?

「webアプリケーション」

が作れます

 

例えば

f:id:ryotaro-program:20220108172820p:plain

こんな感じのログイン画面みたことありますよね

 

 

他にも

・管理画面

・ユーザー認証

・サイトの案内ページなど

さまざまなwebサイトの遷移画面が作れます

 

 

 

Djangoが使われている代表的なアプリに

・インスタグラム

TikTok

があります

 

 

しかし、

Django開発には

python基礎

HTML/CSS基礎

の知識が最低限必要です

 

 

学習は

1.HTML/CSS

2.python

3.Djongo

4.Bootstrap,Streamlitなどの装飾系

の順で進めることをお勧めします

 

 

ではどうやって学習するのか?

f:id:ryotaro-program:20220108174314p:plain

https://zeroichicollege.com/course/django-skillup

こちらのサイトがお勧めです

 

 

手順は

会員登録するだけ

 

すぐに始められるので

ぜひ試してみてください!!

 

 

 

 

 

 

プログラミングで挫折した人は絶対見てください!もう挫折させません!

どうも、ITでフリーランスを目指す会社員のryotaroです

 

プログラミング学習において

モチベーションの維持はとても大切です!

 

 

しかし、プログラミングのモチベーションを

維持するのって難しいですよね

実は、私自身も何度も

挫折した経験した経験があります

 

 

この経験をふまえ

私が実際やってきた

モチベーション維持の方法を紹介します

 

f:id:ryotaro-program:20220108140540j:plain

モチベーションは存在しない?

ビジネス数学教育家の深沢真太郎氏

モチベーションは

誰かが作り上げるものではない

と言います

 

重要なのは自分の中に

 

「納得」を作ること

です

 

・人は、納得すれば行動できます。

・行動できれば何かが変わります。

・人は行動することで幸せに近づいてい

くものなのではないでしょうか。

 

f:id:ryotaro-program:20220108144237j:plain

 

重要なこととして

自分自身を追い込まないようにしてください

 

「できないことがあたりまえ」

です

 

f:id:ryotaro-program:20220108150623p:plain


このように精神安定はパフォーマンス向上に不可欠です

 

 

それでもモチベーションが維持できないあなたは

「行動をルーティン化」

してみてください

 

 

注意点として

はじめはできるだけハードルを下げてください

 

私がプログラミングを習慣化すること

ができた方法は

「家に帰ったらパソコンを開く」

これだけです

 

質を求めるのは習慣化した後からでも

全く問題ないのです!

 

 

今このブログを見ているみなさん

家に帰ったら

 

「今すぐに」

 

パソコンを開いてください!!!

 

プログラミング学習においてプログラミングより大切なこと。

 

 

今回はプログラミング

スキル習得において

必要な考えについてのはなし

 

結論は、

頼ること

 

大前提、できないことを

できるようにすること

 

実はこれができる人が少ないのが現状なのかもしない

 

そしてIT業界は

変化の早い業界

 

一人で考えても、悩んでも

 

「時間の無駄」

 

だからこそ

わからないことはすぐ頼る

 

頼ることが出来れば

「独立、転職、副業」

において必要なスキルの習得は加速する

 

けどそれができないことで

「何を学べばいいか」

「磨いたスキルから新たなアイデアを作る」

を創造できない

 

そうでなければいくら成功本を読んでも全て無駄

 

f:id:ryotaro-program:20220108154707p:plain

日本最大のフリーランス組織である(株)Stck Sunで

成功している人は

ほぼ100%がこれができた人

 

意外かもですが

 

頼ることができると

自分自身を最大限うまくいかせる

 

 

じゃあ

これらの敗因を踏まえて

頼り方について

 

「性別、年齢」「好き嫌い、人間性

 

関係なく頼ること

 

みじかな人からはじめてみてはどうだろうか

 

 

 

 

最適な学習環境とは?

プログラミングにおいて

最適な環境づくり

とはなんでしょうか?

 

M1Mac・昇降デスク・高機能チェア

 

でしょうか?

 

多くの開発者は

仲間

が学習環境で最優先事項だと言います

 

f:id:ryotaro-program:20220108163607j:plain

 

世の中には

いいコンテンツ、いいサービスは

たくさん存在しています

 

 

しかし、その多くは

利用価値を認められていない

ことが現状です

 

 

より優れたサービスを

開発したければ仲間を作ってください

 

 

人間の思考力に限界があることから

アウトプットの共有者から

 

 

フィードバックをもらうことでしか

また新たな発想を回帰できることは

できないからです

 

 

 

現代では

・オンラインサロン

・プログラミングスクール

SNS(Slack、LINEコミュニティなど)

 

多くの情報ツールがあります

 

どんどんコミュニティに参加して

いい仲間を作りましょう!!