日記k636174去年のインターンシップの感想をいまさら書いてみた(組込開発系)ツイートシェアGoogle+はてブPocket高校2年の夏、インターンシップへ去年の夏(高校2年の夏)はインターンシップに行ってました。今年も2年生が行くと思うので、参考のため&自分の備忘録として載せておこうかと思います。順当に行けば、1人1社のインターンシップでしたが、先生にお願いして2社行かせてもらった。1社目の会社は、インバータで有名な会社でした。オフィスも学校の大部屋ぐらいのおおきさなんですが、あの小じんまりと少数精鋭でやってる雰囲気が個人的には好きだったりしました。期間は5日間と短かったでしたが、その間にとても勉強になりました。最初の2日は資料整理でした。昼飯時に、社員の方と話すのがとにかく楽しかった。電子回路を組んでる人がいたり。盛り上がってとても楽しかったです。3日目そして、3日目に、組み込み機器の制御をさせてもらいました。見た感じ、IHかなんかの操作パネルの用に見えました。ちなみに、開発に使った言語はC言語で、最初はLEDの点灯から入って、8セグメントLEDでの数字の表示。その後、サイコロプログラムやルーレットプログラムなどの課題が出て、それを解いていくという形でした。ハードウェアの制御は久しぶりだったので、思い通りに数字が表示できなかったりもしましたが慣れると進む進む面白い!(7を表示させたはずなの、なんか訳の解らん表示になってたり)さくさくと、コーディング→デバッグ→コーディングの繰り返しであっというまに、課題を達成。4日目4日目の課題は、PWM制御。LEDの明るさを制御するために使う制御らしいです。電圧で、制御できないこともないらしいが、LEDの点灯する電圧の幅が限られているので、微妙な調節が難しいのである。それを解消するために、ONの時間とOFFの時間の割合で明るさを制御するのである。言われてみれば発行ダイオードなんてONとOFFしか無いのに明るさ制御とかどうしてるんだろう。いう疑問がココで解けた。(^_^;)などと思いながらこれも、簡単だと思ったら・・・意外と難しい。半日これに費やしてしまった。ネットを見れば、すぐに答えがわかるのだが、それだと、つまんない。自分の脳をフル活用して効率よく、どういう実装が良いかを考えながら進める。答えが出たときのなんとも言えないうれしさ。これを味わいたいがために、わざわざ半日費やしたが「業務としては?」と問われると、ぐうの音も出ません。4日目しかし、4日目の午後に出た課題。それは「ろうそくの炎の揺れ方」をLEDで再現するものだった。俗に言う、1/fゆらぎというやつである。PWM制御を使えば簡単じゃんとか思ったら、これが最後の課題になってしまった。結局1日と半日悩んで、ぎりぎりでプログラムを書いた。美しいろうそくのゆらぎは再現できなかったorz。インターン先の会社の人は「それっぽいのはそれっぽい。LEDの明かりだ」という評価である。「でも、正直ここまでできるとは思っていなかった」と褒めてもらえたのも、嬉しかった。なにより、自分に自信が持てたのが一番の成果だったかな。この、インターンシップで、自分のコーディング技法やメンタル面での成長は大きかったと。自分の知っている知識の少なさとプログラミングの技術に恥ずかしくなってしまった。こんな、私をインターンシップとして受け入れて下さった&素晴らしい体験をさせて頂いた企業の方。それに、関係者のみなさんに、感謝の気持ちで一杯です。コメントをキャンセルメールアドレスが公開されることはありません。新しい投稿をメールで受け取る去年のインターンシップの感想をいまさら書いてみた(Webシステム系)高校に入っての自分まとめRECOMMENDこちらの記事も人気です。趣味でPHPとPerlとZabbixが大好きな0x18歳です。仕事はシステムの保守/開発系のエンジニア。詳細なプロフィール※このブログ内で書かれている内容は所属する組織の見解/知見ではなく個人の見解/知見です。※本ブログの内容を元に実施した作業等の結果、いかなる損失/損害/紛争等について、一切責任を負いません。