2020年は初めて本格的に新人エンジニアのOJT1に取り組んだ年でした。 自身の振り返りも兼ねて、OJTの際に感じた新人エンジニアに1年間で身につけて欲しい能力を記載しようと思います。 前提 あなたは誰? (2020年当時)6年目のサーバーサイドエンジニアで、普段はPHP(Laravel)で自社サービスを開発しています。 OJTの内容は? プログラミング未経験の新人エンジニア4名にOJTを行いました。入社後三ヶ月間は外部機関でプログラミング研修を実施し、その後の三ヶ月間は私がOJTを担当しました。 OJT期間中、新人には自社サービス開発の実装〜結合試験を行なってもらいました。具体的には以下の流れで業務を行ってもらいました。 コロナ禍のため、最初の一ヶ月は出社、二ヶ月間はリモート、という状況でのOJTでした。 本題 三ヶ月間で新人エンジニアのOJTを実施し、身につけて欲しいと感じた能力を以下
未経験からプログラミング勉強を始める時に本を買った方が良いと思うかも知れません。しかし、プログラミングの場合は、本は買わない方が良いと思います。 (最初に未経験の方向けにポジショントークとなってます。本を愛する方には申し訳ありませんが、お金を払って本を買って失敗してプログラミングを嫌いになるのが残念に思って記事を書いてます。) 理由その1 本だとコピペできないから プログラミングは先ず動かないとおわります動くものを入力して少しずつ修正しながら覚えるのが良いです。 しかし、 本を見ながらソースコードをタイピングしてるとページを開きながら打ち込むは、めちゃくちゃ面倒です。 ページが閉じてしまうし、本に目を移して、ディスプレイに目を移して、ブラインドタッチが出来ない場合は、キーボードも見る必要があります。その結果、打ち間違えたりして、エラーの意味が分からないので、見直しをしても間違いに気づかずに
目次 1. 関数とは 2. 関数宣言 3. 関数リテラル(関数式) 4. 即時関数 5. アロー関数 6. JavaScript基礎シリーズ 7. 参考記事 1. 関数とは やりたい処理をまとめて実行することができる命令のことです。 引数 ・・・ 処理する際に渡す値 返り値(戻り値)・・・ 返却される処理の結果 JavaScriptにはすでに定義されている関数がありますが、関数を自分で定義することができます。 ここでは関数を定義する方法を紹介したいと思います。 2. 関数宣言 JavaScriptでは、functionを使って関数を定義します。
本年10月に受験しました、情報処理安全確保支援士の試験に合格したため、備忘録としての投稿です。これから受験を検討されている方、今期の試験を受けた方に読んで頂けると嬉しいです。 自己紹介 年齢:33歳 職業:地方公務員 学歴:地方国立大学(理系:非情報系) 経験:IT関連業務未経験 これまでに取得した資格: ・ITパスポート ・情報セキュリティマネジメント ・基本情報技術者 ・応用情報技術者 ・宅地建物取引士 受験のキッカケ あまり趣味という趣味もなく、30代を過ぎたころから「このままでいいのか自分?」という漠然とした不安から何かしらの勉強を始めようと思い立ち、IT資格を受験し始めました。 特にIPAの試験については受験費用も7500円とあまり高くなく、一度取得してしまえば、資格の有効期限が切れることもないので、気持ち的に取っ掛かりやすかったです。 合格したときには達成感が感じられるので、資
はじめに 「DNSは浸透しない」とよく言われます。結構定期的に話題になるのですが、そのたびにモヤモヤしている部分がありました。 ちょうど最近話題になった記事があったので、この機会に個人的な考えを書いてみることにしました。 「浸透」とは DNS浸透問題について書かれた記事を読むと、そもそも「浸透」という語のイメージが自分とは違っているように思います。 一応辞書的には goo国語辞書より引用すると、 1 水などが、しみとおること。「雨水が地下に—する」「堤防の—破壊」 2 思想・風潮・雰囲気などがしだいに広い範囲に行きわたること。「新しい生活様式が国民に—する」 3 ある液体または気体が、半透膜を通過して、他の液体または気体と混じり合い拡散する現象。「—圧」 となっています。これらに共通する挙動として、浸透はPull型であるということが言えるのではないかと思います。 例えば「水がしみわたる」場
メリークリスマス! 週末もPHPを楽しんでますか? ところでWebセキュリティはWebアプリケーションを公開する上で基礎中の基礎ですよね! メジャーな脆弱性を作り込まないことはWeb開発においては専門技術ではなく、プロとしての基本です。 中でもXSS (Cross-Site Scriptingクロスサイトスクリプティング)やインジェクションについての考慮は常に絶対に欠いてはならないものです。 現実にはプログラミングには自動車のような運転免許制度がないため、自動車学校に通わず独学で公道に出ることができてしまいます。つまりは基礎知識がないままにWebプログラマとして就職したり、フリーランスとして案件を請けることも現実には罷り通っています。それは一時停止標識も赤信号も知らずにタクシー営業しているようなものです。 このような事情により、体系的な理解のないWeb開発初心者は (時にはn年のキャリアを
以下は共有ライブラリに虐げられ共有ライブラリをもう使いたくないという個人的な愚痴をまとめたものです。特にことわらない場合は Linux の話です。 何故共有ライブラリを使うのか? 前回説明したように共有ライブラリをリンクした実行ファイルは必要な共有ライブラリを実行時にシステムから検索してロードします。この際ライブラリを検索する方法は名前です。先に見つけたものを使います。しかもこの検索パスは環境変数 LD_LIBRARY_PATH によって変更できます。また検索する順序に当然依存します。 この機構は何のために存在するのでしょう?いくつかの目的があげられます。 ディスク容量を節約する 複数の実行バイナリで同じ関数のバイナリを持たなくていいので単純にディスク容量を節約できます。これは現代のように十分大容量なディスクが安価で利用できる時代には特に問題になりません。 共有ライブラリを更新すればそれを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く