プログラミング

【体験談】未経験でもプログラマーになれるって本当?転職事情や仕事内容をシェアします

「プログラマーって、未経験でも転職できるの…?」

「知識ゼロなんだけど、大丈夫?」

この記事は、そんな方に向けて書いています。

 

結論からいうと、転職できます

下記について、体験談をシェアします。

  • プログラマーの転職事情
  • プログラマーの仕事内容
  • プログラマーになるには?

【体験談】未経験でもプログラマーになれるって本当?転職事情や仕事内容をシェアします

ちなみに自分は、当時25歳でプログラマーに転職しました。

完全未経験です。

いろんな意味で。

  • プログラミング経験ゼロ
  • 前職はまったくの異業種
  • 彼女いない歴 = 年齢

 

経験、資格はいらない

プログラマーに転職する際、経験や資格はいらないです。

自分もありませんでした。

 

前職は自動車の解体屋で、仕事は事務と現場作業。

関係性、ゼロです。

エクセルは使いましたが、「関数?なにそれ?おいしいの?」っていうレベル。

 

学力も、中学生レベルです。

不登校だったので。

中学2年の連立方程式は、ギリギリわかります(多分…)

不登校だった私に対する親の対応が神だった話不登校だった私に対する親の神対応を紹介します。過保護になるくらい子供をサポートするのは、実はベストではないのかもしれません。私が立ち直れた理由は、おこづかいをねだったときの親のイヤそうな反応でした。...

 

こんな自分でもなれたので、現実的に可能ですよ。

「Googleで働きたい!」っていう場合は、ちょっと話が変わってきますが…。

中小だと、普通にいけます。

 

向き不向きはある

とはいっても、すべての人に適正があるわけではないです。

向き不向きがあります。

 

転職後、ほかの人の面接を何回も見てきたので、採用される人の特徴を紹介します。

  • 普通に会話が成立する
  • 陰キャな雰囲気
  • 経験ゼロでもやる気はある

 

ついでに、落とされた人の特徴も。

  • 中途半端に知識がある
  • 清潔感がない
  • 派手な車に乗ってる

 

「専門学校で勉強しました!」という方もいましたが、普通に落とされてました。

上司いわく、専門学校はダメとのこと。

中途半端にかじってる人よりも、まっさらな状態でやる気がある人の方を好んでました(多分、自分もそのタイプ)

 

年齢はわりと重要

年齢については、間違いなく低い方がいいです。

理想は、20代後半まで。

 

早ければ早いほど、プログラミングを習得するのも早いとのことで、優先的に採用されてました。

本人次第なんですけどね。

会社側もミスマッチをおそれているので、「若い人の方が無難…!」と判断するのです。

 

ちなみに、自分が入ったあとは下記の方が採用されてました。

  • 20代半ば 男性 経験なし
  • 20代半ば 男性 経験あり
  • 30代半ば 女性 経験なし

 

正直なところ、30代半ばで未経験の方を雇うのは、この業界ではめずらしいです。

やる気を買われたようです。

まあ、若くてもやる気がなければ落とされてたので、どちらかというと“年齢よりもやる気の方が大事”です。

 

スポンサーリンク

プログラマーってどんな仕事?

プログラマーの仕事は、プログラムを書くことです。

いわゆる、プログラミング。

コンピューターにお願いしたいことを、コンピューターに分かる言語で、業務マニュアルとしてまとめる感じ。

 

プログラミングの一例

たとえば、このブログでは“失業保険の計算ツール”を公開しているのですが、あれもプログラムです。

JavaScriptという言語で動いてます。

 

言葉だけだと伝えにくいので、実際にそのプログラムを紹介します。

わからないと思います。

それが普通なので、安心してください。

var table = [
    ["jiko_-29_-11m", 0],
    ["jiko_-29_1-4y", 90],
    ["jiko_-29_5-9y", 90],
    ["jiko_-29_10-19y", 120],
    ["jiko_-29_20y-", 150],
    ["jiko_30-34_-11m", 0],
    ["jiko_30-34_1-4y", 90],
    ["jiko_30-34_5-9y", 90],
    ["jiko_30-34_10-19y", 120],
    ["jiko_30-34_20y-", 150],
    ["jiko_35-44_-11m", 0],
    ["jiko_35-44_1-4y", 90],
    ["jiko_35-44_5-9y", 90],
    ["jiko_35-44_10-19y", 120],
    ["jiko_35-44_20y-", 150],
    ["jiko_45-59_-11m", 0],
    ["jiko_45-59_1-4y", 90],
    ["jiko_45-59_5-9y", 90],
    ["jiko_45-59_10-19y", 120],
    ["jiko_45-59_20y-", 150],
    ["jiko_60-64_-11m", 0],
    ["jiko_60-64_1-4y", 90],
    ["jiko_60-64_5-9y", 90],
    ["jiko_60-64_10-19y", 120],
    ["jiko_60-64_20y-", 150],
    ["jiko_65-_-11m", 30],
    ["jiko_65-_1-4y", 50],
    ["jiko_65-_5-9y", 50],
    ["jiko_65-_10-19y", 50],
    ["jiko_65-_20y-", 50],
    ["kaisha_-29_-11m", 90],
    ["kaisha_-29_1-4y", 90],
    ["kaisha_-29_5-9y", 120],
    ["kaisha_-29_10-19y", 180],
    ["kaisha_-29_20y-", 0],
    ["kaisha_30-34_-11m", 90],
    ["kaisha_30-34_1-4y", 120],
    ["kaisha_30-34_5-9y", 180],
    ["kaisha_30-34_10-19y", 210],
    ["kaisha_30-34_20y-", 240],
    ["kaisha_35-44_-11m", 90],
    ["kaisha_35-44_1-4y", 150],
    ["kaisha_35-44_5-9y", 180],
    ["kaisha_35-44_10-19y", 240],
    ["kaisha_35-44_20y-", 270],
    ["kaisha_45-59_-11m", 90],
    ["kaisha_45-59_1-4y", 180],
    ["kaisha_45-59_5-9y", 240],
    ["kaisha_45-59_10-19y", 270],
    ["kaisha_45-59_20y-", 330],
    ["kaisha_60-64_-11m", 90],
    ["kaisha_60-64_1-4y", 150],
    ["kaisha_60-64_5-9y", 180],
    ["kaisha_60-64_10-19y", 210],
    ["kaisha_60-64_20y-", 240],
    ["kaisha_65-_-11m", 30],
    ["kaisha_65-_1-4y", 50],
    ["kaisha_65-_5-9y", 50],
    ["kaisha_65-_10-19y", 50],
    ["kaisha_65-_20y-", 50]
];

window.onload = function () {
  
    document.getElementById("btnCalculate").onclick = function() {

        var chinginTotal = document.getElementById("chinginTotal").value;
        var nenrei = document.getElementById("nenrei").value;
        var riyu = document.getElementById("riyu").value;
        var kinzoku = document.getElementById("kinzoku").value;
        
        if (chinginTotal === "") {
            alert("退職前6ヵ月間の給与を入力して下さい");
            return;
        }

        
        //基本手当の金額計算 START
        
        var chingin = Math.floor(Number(chinginTotal) / 180);
        var teate;
        
        switch(nenrei) {
        
            case "-29":
            case "65-":
                
                if (chingin < 2500) {
                    teate = 2000;
                } else if (chingin < 5010) {
                    teate = chingin * 0.8;
                } else if (chingin <= 12330) {
                    teate = calculate1(chingin);
                } else if (chingin <= 13630) {
                    teate = chingin * 0.5;
                } else {
                    teate = 6815;
                }
                
                break;
                
            case "30-34":
            case "35-44":
            
                if (chingin < 2500) {
                    teate = 2000;
                } else if (chingin < 5010) {
                    teate = chingin * 0.8;
                } else if (chingin <= 12330) {
                    teate = calculate1(chingin);
                } else if (chingin <= 15140) {
                    teate = chingin * 0.5;
                } else {
                    teate = 7570;
                }

                break;
                
            case "45-59":
                
                if (chingin < 2500) {
                    teate = 2000;
                } else if (chingin < 5010) {
                    teate = chingin * 0.8;
                } else if (chingin <= 12330) {
                    teate = calculate1(chingin);
                } else if (chingin <= 16670) {
                    teate = chingin * 0.5;
                } else {
                    teate = 8335;
                }

                break;
                
            case "60-64":

                if (chingin < 2500) {
                    teate = 2000;
                } else if (chingin < 5010) {
                    teate = chingin * 0.8;
                } else if (chingin <= 11090) {
                    teate = calculate2(chingin);
                } else if (chingin <= 15890) {
                    teate = chingin * 0.45;
                } else {
                    teate = 7150;
                }

                break;
                
        }
        
        teate = Math.floor(teate);
        
        
        //所定給付日数の計算 START
        var key = riyu + "_" + nenrei + "_" + kinzoku;
        var nissu;
        var teateKikan;
        
        for (var i = 0; i < table.length; i++) {
            
            if (table[i][0] === key) {
                nissu = table[i];
                break;
            }
            
        }
        
        if (nenrei === "65-") {
            teateKikan = "一括"
        } else{
            teateKikan = "最長" + nissu + "日間"
        }
        
        //計算結果を出力
        
        document.getElementById("teateDay").innerText = teate.toLocaleString() + "円";
        document.getElementById("teateTotal").innerText = (teate * nissu).toLocaleString() + "円";
        document.getElementById("teateKikan").innerText = teateKikan;

    }
    
};

function calculate1(chingin) {
    
    var result = 0.8 * chingin - 0.3 * ((chingin - 5010) / 7320) * chingin;
    
    return result;
    
}

function calculate2(chingin) {
    
    var result1 = 0.8 * chingin - 0.35 * ((chingin - 5010) / 6080) * chingin;
    var result2 = 0.05 * chingin + 4436;
    
    if (result1 < result2) {
        return result1;
    } else {
        return result2;
    }
    
}

 

言語といっても、外国語ではなくプログラミング言語なので、難易度は低いです。

計算も、四則演算だけでつくりました。

ちゃんと勉強すれば、上記は3ヵ月で理解できます。

 

難しく考えなくても、やることはシンプルなんですよ!

下記の3ステップです。

  1. やりたいことを日本語で考える
  2. 日本語でマニュアルをつくる
  3. プログラミング言語に翻訳する

 

起きたら歯をみがく → ご飯を食べる → 会社に行く…みたいなマニュアルを、プログラミング言語で書きなおすだけ。

まあ、大丈夫ですよ。

日本語が書けるなら、だれでも書けるようになります。

 

プログラマーの仕事内容

プログラマーになると、1年くらいは“プログラミング漬け”の毎日になるはずです。

こんな感じ。

  • プログラミングの習得
  • プログラミング
  • プログラムのテスト

 

どんなプログラムをつくるか(設計)は上司が決めるので、それをプログラミングするだけ。

受け身になりがちです。

 

逆にいうと、「このプログラムは〇〇する方がいいのでは…?」と意見すると、「頼りになるやつ…!」と思われます。

設計する側も、完ぺきではないので。

うまくサポートすると、お互い様のいい関係を築けます。

 

入社して1年はそんな感じで、2年目以降はだんだんステップアップします。

一般的には、下記①→③の流れ。

  1. プログラマー
    →プログラミング
  2. SE
    →企画、設計
  3. 管理職
    →マネジメント

 

「え~…、プログラムを続けたいな…」って方は、20人以下の中小企業を狙ってください。

人がすくないので、続けざるを得ません(笑)

きれいに分業できないのです。

実際に、自分の上司は管理職なのに、設計もプログラミングもするスーパーマンでした。

 

プログラマーに転職するには?

というわけで、未経験でもプログラマーに転職することは十分に可能です。

実際に、“未経験可”の求人は多いですし。

 

チャレンジする価値も、大いにあります。

  • 市場価値のあるスキル
    →転職しやすい
  • 将来を予測しやすい
    →1.プログラマー
    →2.SE
    →3.管理職
  • プログラミングは楽しい

 

自分のときは、ハローワークの求人を「プログラマー」で検索しました。

けっこうヒットするはず。

ぜひ検討してみてください。

 

スポンサーリンク

こちらの記事もおすすめ!