2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

プログラミング始めて1週間で競技プログラミング参加してみた

Last updated at Posted at 2019-12-16

##プログラミングを始めたきっかけ
今までエンジニアに囲まれて働いてて「いつかプログラミングしたいなぁ」と思い続けてました。
そんな中、夫が最近毎週末競技プログラミングにはまっており、数学の思考部分を自分も一緒に手伝って解いている中で楽しくなってやりたい気持ちが高まりました。
そして夫に「AtCorderのビギナーレベルならプログラミングやったことない人でもできるよ」という甘い声にそそのかされて、足を踏み入れてみたのでした・・・。

##自己紹介

  • IT業界に5年いるけどプログラミング経験なし(なんならMarkDownも今書くのが初めて時間めっちゃかかってるw:sob:
  • 理系出身なので数学は抵抗感なし。なんならパズルは好きだし得意
  • 触ったことのないITのツールの導入には抵抗なし
  • ググり力は高い(と思っている)
  • 夫がフルスタックのエンジニアで困ったらいつでも聞ける 1

##一週間で何をやったか

#####上記によって「プログラミングってパズルっぽいな〜おもろいな〜」くらいの印象になった

##AtCorderやってる時に考えたこと

  • まず問題をよく読む3
  • 制約と入力例もよく読む
  • 意外と入力例の形式をちゃんと捉えるのが大事だなと思ったり
  • こまめにprintを使って、自分が意図した通りのことができているかどうかを確かめる
  • エラーをよく読む。何行目か。その上でハマりやすいエラーでまずは考える
  • ==と書くべきところで=と書いてしまうのは初心者あるあるな気がする
  • 書き間違いを防ぐためになるべくTabを使って入力
  • わからなかったらググる。(「リスト 削除 python」とかでググりまくる。そしてわんさか出てくるサイトたち…。もしかしてググりだけで解けるんじゃね!?)

#####上記によってビギナーの100点問題(グレーの問題)はあっさり解けるなぁと思った
#####200点問題はまだ難しい。半分くらいしか書けない。そもそもfor文まだよくわかってない。ここはググるより、ちゃんと教科書読んだ方が良さそう

##結論

  • 100点問題はググり力で結構いける
  • 各構文のところはちゃんと教科書読んで体系的に学んだ方が良さそう
  • AtCorderは問題がたくさんあって飽きない。楽しい。スコアもあるからそれでモチベ上がりそう
  • プログラミング敬遠してたけど、結局ルールの決まってる自由な組み立て可能なパズルって感じで楽しい。思ってたよりも取っ付きやすかった。

##今後

  • 開始して2週間くらい経ちましたが、100点問題は確実に解けるように。次は200点問題だー
  • とりあえずAtCorderを一日1問ずつくらい解いていく
  • 今やっている教科書を一通り終えて、中級クラスの教科書に行きたい。あとはpythonを使ってデータ分析の方面をやりたいので、そっちの勉強もしたい
  1. ラッキー

  2. ググったら「Atom」っていうのがおすすめって書いてあったけど、エンジニアの夫が「時代はVisual Studio Codeだ」って言ってたから入れた。のちに感動の渦に巻き込まれる

  3. そりゃそうだ。でも大学受験の時も先生からよく読むのが大事と言われたなぁ

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?