分プログラマの仕事は会社の業種や規模によってさまざまです。Webアプリを作る人もいれば,デスクトップアプリを作る人,組込みソフトウェアを作る人もいるでしょう。この担当する業務や使う技術によって,知っておくべき内容は異なります。Webアプリであればサーバーやネットワークに関する知識,デスクトップアプリであればハードウェアやOSなどについての知識は必須です。自分の担当する技術について知っていればよいわけではありません。異動や転職があると新しい業務に取り組む必要がありますし,同じ部署であっても新しい技術に対応する必要があります。世の中にどのような開発スタイルがあるのか,便利な開発ツールにどんなものがあるのか,といったことも知っておかなければなりません。このような「プログラミングに取り組むときに必要な教養となる知識」を「プログラミングリテラシー」と呼ぶことにします。ハードウェアやネットワーク,データベース,セキュリティに加え,開発スタイルや開発ツール,などが挙げられます。このような知識を身につける必要があると,書籍を読んだりインターネットを探したりする人は多いでしょう。多くの用語が登場するため,知らない言葉が登場すると,初心者にとっては言葉を調べるだけでも時間がかかってしまいます。そこで,初心者の方がプログラミングに必要な基礎的な言葉を比べながら学べるように考えました。用語を学ぶときは,関連する言葉も合わせて学ぶと効率的です。以下のような組み合わせが考えられます。「ディレクトリとフォルダ」「⁠コマンドラインとシェル」「⁠フレームワークとライブラリ」「⁠APIとシステムコール」などなお,『⁠基礎からのプログラミングリテラシー』では最低限知っておきたい,基本的な用語や教養と呼べる知識しか書いていません。この本で学んだ言葉に関連する技術を深く知るためには,専門書を読む必要があります。各節の末尾にはその節で解説したキーワードに関連する推薦図書を紹介していますので,この本でプログラミングにおける最低限の知識を得たあとは,多くの専門書を手にとって学んでいただければと思います。基礎からのプログラミングリテラシー[コンピュータのしくみから技術書の選び方まで厳選キーワードをくらべて学ぶ!]プログラミングブームやエンジニア不足を背景にプログラミングの独習をする方が増えています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。書店・販売店の皆様へデベロッパアドミニストレータWEB+デザインライフスタイルサイエンスニュース&レポートメールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。