見出し画像

ホワイトハッカーの教科書012(用語メモ220719)

ホワイトハッカーの教科書012(用語メモ220719)
ホワイトハッカーを目指すために知っておくべきこと
IT技術のスキルアップ
プログラミングを学ぼうp112

どのプログラミングで学ぶか?
①    Python②PHP③JavaScript かと、セキュリティやハッキングの世界ではC言語とアセンブラ言語を要求される
いずれにしろ、一つの言語を上級レベルまでにする。そこから別言語へ

どうやって学ぶべきか?
①    実際に手を動かしてプログラムを書く(初心者向け書籍を読み、サンプルプログラムを入力など)
②    初心者プログラムの書籍を数冊こなしたら、中級者書籍に進むか実際何かを作ってみる(ちょっとしたツールを作る、定番アルゴリズムの実装など)
③    美しいコードに出会ったら吸収する、たくさんプログラムを書く
④    フレームワークや周辺のサービスの知識を習得する、現場で使えるテクニックを増やす。プログラムに脆弱性がないようにセキュアコーティングも学ぶ

趣味のプログラムと仕事のプログラムの違い
  趣味なら強制終了してプログラムを止めても問題ないが、広く使ってもらうプログラムは異常時に強制終了せず、ユーザーに対して適切なエラーメッセージを画面に表示してログに出力するようにするなど。
「プログラミングは簡単だが、ソフトウエアエンジニアリングは難しい」という表現になる。
参考:プログラミングのツールや手法




いいなと思ったら応援しよう!