IT業界の仕事とは/質を向上!ソフトウェア開発アシスタント編

身近に溢れすぎていて逆にわからない、ITの世界。

どんな分野があって、具体的にどんな仕事をしているのか。
PC使って仕事してるんでしょ...??から一歩抜け出すために、
業界初心者が同じ目線で職業レポートをしていくシリーズです。

おおまかなタイプ分けはこちら↓

そもそもIT業界とはどんな世界?

IT業界にはどんな分野/職種があるのか?通信業界/ハードウェア業界/ソフトウェア業界/ゲーム業界/システムインテグレータ業界/Web業界...といった具合に分かれるそう。時…

このページの内容

・ビルドエンジニアについて
・テストエンジニアについて

全体構築アシスタント

システムを作る時には、コンピュータに指示を出して
動いてもらわないといけないので、
機械が分かる言葉で指示書を書かないといけません。

ですが、コンピュータは0か1しか理解してくれないので、
それだと指示したい人間が理解できません。

ですので、プログラミング言語は
人間が見て分かりやすいように、
人間が書きやすいように作られています。

そうして人間が分かる形=プログラミング言語
で書いた指示書をソースコードといいます。

そこから、次は機械が理解できるように機械語(=バイナリコード)に翻訳されます。
これをコンパイルと呼ばれます。

そうして作ったたくさんのコードたちを
リンクさせたり、起動できるコードを追加すると、
私たち利用者が使えるパッケージ化されたソフトが出来上がります。

ざっくりこんな感じで、ソフトを開発する
この一連の流れを”ビルド”と呼びます。

(ちなみに、自転車のフレームを、鉄パイプ溶接したりして
作ることもビルドと呼ばれますよ。いらん情報でしたかね笑)

これが、例えばゲームなど複雑で大規模な開発になると、
コードを書く人数もとんでもなく多くなります。

大人数で開発すると、どうしてもどこかですれ違って
不具合が生じたり、すり合わせが上手くいかない場面が出てきてしまうそう。

そうならないように、自動化できるところは自動化して、
不具合少なく、効率よく作業が進むように管理するポジションです。

その自動化するためのツールを設定、運用していく、
開発環境を良くする役割です。

こうしたソフトウェア開発の全体構築をアシスタントする職は
ソフトウェアビルドエンジニアと呼ばれています。

全体管理の役割になるので、個々のソースコードを書くプログラマよりも
知識や経験が求められるようです。

テストエンジニア

開発したソフトウェアは、ちゃんと動くのか、
不具合はないかチェックしないといけません。

品質(Q:クオリティ)管理(A:アシュアランス)で
QAエンジニアとも呼ばれるそうです。

テスト自体の計画・設計、仕様書のチェック、
そして実際にテストをした結果を分析。

また、隅々までしっかりチェックするために、テストそのものも自動で行われます。
このテストツールを管理運用するポジションも別にあるようです。

不具合が見つかった場合、どこがどう悪いかが分からないと
分析も報告もできませんので、プログラミングの技術はもちろん、
動作させるOSやネットワークなどの環境の知識も求められるよう。

テストは当然ながらソフトウェア開発=ビルドの後の工程ですので、
ビルドと連携して行われます。
そのため、ビルドに関しても知っておく必要があるそうです。


コードを書く、という行為だけが開発ではないってことですね。

他にも、企画からスケジュール管理、費用、リスクの管理など、
開発に関わるいろんなポジションがあるようなので、
別途記事にしようと思っています。

システムやソフトウェアをコードから作る人を支え、
間違いや不具合ができるだけ起きないようにし、
製品として質の良いものに仕上げる役割を果たす、
アシスト的エンジニアのお仕事についてでした。

この役割が別途あることで、コードを書く人は
安心感増し増しで開発に専念することができ、
さらにミスが減ることで不具合が減り、
出来上がった製品を使う側にとっても快適になります。

開発する人の安心と、使う人の快適さや信頼に
貢献しているポジションなんですねb

ということで、今回のレポートは以上です。
ではまた!

この記事の投稿者

入社間もない採用アシスタント兼広報担当。
学歴高卒/完全未経験で拾っていただき、日々勉強しながら&調べながら発信中。
とりあえずITパスポートは入社後3週間ちょいで取得済。
趣味は絵とカラオケと自転車(眺める専)、九州の実家には拾った猫3匹&カメ1匹が鎮座。

参考にさせていただいた書籍やサイト(順不同・敬称等略)

情報処理エンジニア職業ガイド / 豊沢 聡 / 大間 哲 ◎共著
https://hrmos.co/pages/cygames/jobs
https://e-words.jp/w.html
https://career.levtech.jp/guide/knowhow/article/284/


2024年6月13日ITの世界

システム開発の”単体テスト”作業体験記/未経験からのIT業界New!!

2024年6月6日学習

Googleフォームの回答ファイルを共有ドライブに保存(移動)させたい!/GAS(業務の話)

2024年5月27日マインド手引き

伝える練習/ヒューマンスキル研修

2024年5月21日ITの世界

研修中に実務経験積めちゃう環境について

2024年4月24日ITの世界

マクロ技術者コース/研修

2024年4月23日ITの世界

基地局技術者コース/研修

2024年4月22日ITの世界

ネットワーク技術者コース/研修

2024年4月19日ITの世界

データベース技術者コース/研修

2024年4月16日学習

祝*ITパスポート合格!研修生インタビュー

2024年4月15日ITの世界

Linux技術者コース/研修

2024年4月11日ITの世界

IT基礎知識習得コース/研修

2024年4月9日ITの世界

研修について

2024年4月4日学習

条件で抽出&並べ替えを同時にやりたい...!!/スプレッドシート関数/業務の話

2024年3月8日ITの世界

開発実績例一覧

2024年2月13日学習

アルファベット用語メモ/ITパスポート

2024年2月6日学習

ITパスポートおすすめ勉強法

2024年2月1日ITの世界

IT業界の仕事とは/サポートエンジニア

2024年1月25日ITの世界

IT業界の仕事とは/ネットワークを守るオペレータ

2024年1月24日ITの世界

IT業界の仕事とは/システムの安定・安心を守るITオペレータ

2024年1月23日ITの世界

IT業界の仕事とは/仮想サービスを作るクラウドエンジニア

2024年1月22日ITの世界

IT業界の仕事とは/通信のスペシャリスト、ネットワークエンジニア

2024年1月15日ITの世界

IT業界の仕事とは/データ分析と改善提案のスペシャリスト

2024年1月11日ITの世界

IT業界の仕事とは/会社の業務効率化システムを作るエンジニア

2024年1月9日ITの世界

IT業界の仕事とは/莫大なデータを整頓管理・有効活用~データベースエンジニア編

2024年1月5日ITの世界

IT業界の仕事とは/現場のトラブル・困ったを解決~フィールドエンジニア編

2024年1月5日ITの世界

IT業界の仕事とは/技術を武器にお悩み解決提案~営業エンジニア編

2024年1月4日ITの世界

IT業界の仕事とは/世界の誰でもソフトを使えるために~翻訳エンジニア編

2024年1月4日ITの世界

IT業界の仕事とは/質を向上!ソフトウェア開発アシスタント編

2023年12月28日ITの世界

IT業界の仕事とは/分かりやすい・使いやすいを実現~使い心地デザイナー編

2023年12月28日ITの世界

IT業界の仕事とは/3DCGを作れるようにするエンジニア編