chevron_left

メインカテゴリーを選択しなおす

cancel
arrow_drop_down
  • プログラミングで上級者になるために必要なこと・方法【要望に応える・イメージを形にできる】

    「プログラミングの上級者になるにはどうすればいいのか」 プログラミングをしている人は、誰しも『上級者』という基準は気になるかと思います。 なので、本記事ではプログラミング歴が浅い方に対して、「上級者とは何か」について書いていこうと思います。 ちなみに『上級者≠プログラミング歴』ではないことを理解したうえで読んでみてください。 ボクの経歴エンジニア歴:6年(IT企業:2年・フリー:4年) 習得言語:VBA、JAVA、Ruby、Dart(最近始めた) プログラミング上級者の条件は? そもそも『上級者』という定義が曖昧なモノである 「プログラミング上級者になりたい!」と考えても、そもそも『上級者』の定義は人によって違うかと思います。 例えば、システム開発に携わる人からしてみたら「チームを率いてクライアントの要望に応えることができる」かもしれません。 フリーランスだったら「月に安定して100万円の収益が得られるほどの案件をこなせる」ことかもしれません。 正直、『上級者』という曖昧な定義にこだわること自体が目標設定としてイマイチな気がします。 それよりも「〇〇ができるようになったら」といった定義の仕方が正しいのではないかと考えています。 現役エンジニアが考える上級者の条件とは ボクは計6年間エンジニアとして活動してきています。 そして、企業勤めの時には他企業からの要望に応じて基幹システムやアプリケーション開発、フリーでは個人や中小企業へのアプリケーション開発を行ってきました。 もちろん、自分自身で考えたアプリ・ゲームをリリースするという活動をしてきました。 エンジニアとして色々な凄腕エンジニアと関わってきたボクが考える『ザックリとした上級者の条件』は次の通りです。 ・他者が作ったシステムのコードを理解できる ・他者に要求された要望に応えられる ・自分のイメージを形にできる ・コード内を無駄なくす・最適化できる 上はどれも上級者の条件だと考えています。 ですが、その中でも赤文字で書いてある2つはとても重要です。 そんな上級者の条件について簡単に説明していきます。 他者が作ったシステムのコードを理解できる

  • 30代でプログラミングの勉強するのは無駄?【頑張れば稼げます】

    「30代でプログラミングを勉強しても無駄になっちゃうのかな?」 プログラミングに興味を持っても、「今頃始めるのは遅いかもな…」という気持ちになってしまう人も多いかと思います。 こういった不安からプログラミングを始められない30代の方に充てて、現役エンジニアとして働いてきたボクの考えを書いていこうと思います。 ボクの経歴・エンジニア歴:6年 ・新卒でIT企業に就職し、数年後にフリーランスとして活動し始めた。 【結論】30代がプログラミングを勉強するのは無駄なのか まず、結論を言うと"無駄ではない"です。 コレは当たり前のことで、技術がある人とない人だったら、ある人のほうが評価されるのは当前です。 また、勉強する言語にもよりますが、一般業務に活かせたり、副業として大きく稼ぐことができたりします。 ※例えば、EXCELで扱う言語『VBA』だったら一般業務に活きる可能性が十分にある。 しかし、やはり30代の方がプログラミングの勉強をして、少しだけ技術力が身についたレベルの場合には就職・転職には結びつかないことも多いのも事実です。 でも、「個人のビジネスに生かす」というのであれば、大いに役立てることができるのではないかなと思っています。 スポンサーリンク プログラミングを勉強しても就職は難しい たぶん、プログラミングを勉強しようとする人のほとんどは「プログラマーになろう」と考えている人だと思います。 ですが、一般企業の場合でも30代以降の就職難易度が上がるのに、エンジニアの場合には実力も求められるようになります。 よって、30代でのプログラマーへの就職はキビしいかなと思われます。 30代では就職するのは難しいかも もしも、その人の"年齢が20代前半"で"ある程度の技術力を保有している"のであれば、正直プログラマー・SEへの就職は余裕です。 もしくは"年齢が若くてIT関連の資格(国家資格である基本情報以上)を取得している"場合なども採用してくれる企業も多いはずです。 しかし、実務経験なしの30代以上の方の就職になると、平均レベルの技術力を身につけたとしても就職は難しいかもしれません。 コレはIT関連だけではなく、ほとんど企業でも30代以降の就職難易度が上がるので、当然と言えます。

  • プログラミングは頭悪いと習得できない?【一般レベルになる程度ならセンスや才能もいらない】

    「プログラミングに興味があるけど、自分は頭悪いしなぁ…」 なんて考えている人も多いかと思います。 ですが、ボク自身の経験上、そこらのエンジニアのレベルなら頭の良し悪し関係ナシに到達できると思っています。 なので、本記事では現役エンジニア6年目のボクが「プログラミングは頭悪いと習得できないのか」について解説していきます。 ボクの状況・出身高校・大学の偏差値は底辺レベル。 ・学生時代までは何かをやり切ったがない。 ・理屈ではなく、感情で生きているタイプだった。 頭が悪くてもプログラミングを習得できる【事実】 プログラミングは"理論的に考える"がとても大切です。 むしろ、コレができなければ、本当の意味で「プログラミングを習得した」と言えないかと思います。 そして、この「理論的に考える」というのは"問題が生じたときに自身の力で解決する"ことを繰り返していれば、身につくものだと考えています。 物事を一手先までしか考えられなかった頭が悪かったボクがプログラミングを使って仕事ができているので間違いないかと思います。 はじめは誰もプログラミングは理解できない 勘違いしている人が多いようですが、ほとんどの人は数か月勉強した程度ではプログラミングコードを理解できません。 それこそ勉強の仕方によっては何か月も勉強しても、ほとんど理解できない人もいます。 実践を繰り返しているうちに頭がよくなる【実体験】 システムによってはコードが複雑になることもあります。 また、システムに使う多くの部品(オブジェクトやメソッドなど)では「何をするのか・どう動くのか」を理解するのも大変です。 プログラミングはこういった一般生活には出会うことのない難解な問題とも呼べるモノに向き合う必要があります。 そして、それらの問題に対して、理解を深める努力を繰り返すことで、勝手に理論的に考える癖と力がついていきます。※日常生活でも理論的に考えられるようになる(と思う)。 なので、文系出身だろうが、中卒だろうがプログラミングを実践していれば、勝手に理論的に考える癖と力がつき、自然と頭がよくなります。 ですので、現在「自分頭悪いなぁ」と思っていても、取り組んでいれば頭がマシになるので、気にしなくてOKです。

  • フリーターがプログラミングを勉強すれば就職できる?【正直の話】

    最近はプログラミング関連がサービスや働き方が注目を集めています。 そして、「エンジニアは人材不足だ」とか「年収が上がる」など色々な情報が飛び交っています。 そんなことからフリーターの方の中には「プログラミングを勉強してエンジニアとして働きたいな」と思う人もいるかと思います。 なので、本記事では「フリーターがプログラミングを勉強すれば就職できるのか」というテーマで書いていきます。 フリーターの就職には次が重要になってきます。 ・年齢 ・学歴・職歴 ・プログラミングのレベル&資格の有無 では、さっそく解説していきます。 年齢が若いだけで就職できる 正直、年齢が若ければ、プログラミングができまいがエンジニアとして採用してくれる企業は多いです。 ここではその事実について深堀していきます。 企業は「年齢に見合った能力があるか」をみる 企業では年齢が高い人と若い人では求めるモノが違います。 例えば、ボクが勤めていたIT企業での採用には次のような違いがありました。 20代前半:「真面目さ・やる気(技術力があれば高評価)」といった精神面を見る。 20代後半~30代:「任された仕事の遂行能力・年齢に見合った技術力」といった実践で役に立つかを見る。 上を見ても分かるように、年齢が高くなればなるほど"企業から求められる貢献度が高くなる"ということです。 確かにプログラミングを学べば、企業に就職できる可能性は上がります。 しかし、企業が魅力に感じるのは技術力・業務遂行能力ともに"その企業で働く人たちと同等以上である"かです。※少し劣っていてもいいと思うが。 つまり、企業の就職では「年齢の割に何もできないな…」と評価されてしまえば、不採用になるというわけです。 企業は「若い人材に対して将来性がある」と認識する 企業では「"若い"というだけで企業側から評価が得られる」ことがあります。 その理由は「将来性がある」と認識されるからです。 年齢が若いと「覚える力・応用できる柔軟性がある」と思わる。 加えて、「育て方によっては若くして優秀な人材に育てることができるかも」という期待もある。

  • プログラミングの勉強を独学でするのは無理?【できるがキツイ】

    本記事では「独学でプログラミングを習得するのは無理なのか」というテーマで書いていきます。 ボクの経歴エンジニア歴:6年 習得言語:VBA、JAVA、Ruby、Dart(最近始めた) 【結論】プログラミングは独学で勉強できる まず初めに結論を言うと"プログラミングを独学で勉強はできます"。 また、以前までと現在ではプログラミングが学びやすさも違っています。 【以前】 少し前までは、今のように誰かがプログラミングを教えてくれるサービスや環境が整っていなかった。 加えて、ネットや本での情報も、今のように充実していなかった。 【現在】 現在は「お金を払えば有識者に教えをもらえる」から、比較的高い確率でプログラミングの基礎レベルに達することができる。 加えて、少し論理的に考える力があれば、ネットや本など低いコストで大量に良質な情報が得られるようになった。 以前までは今よりも多くの時間を使って、1つ1つの言語を習得する必要がありました。 しかし、現在は情報・学ぶ環境が整ってきていることから、勉強段階での断念する確率は低くなってきているといえます。 なので、ネットなんかでよく見かける「独学でプログラミングを勉強するのは無理だよ」という意見は疑うべきなのです。 スポンサーリンク 「プログラミングは独学じゃ無理」と言われる理由 じゃあ、「なぜ独学でプログラミングを学ぶのが難しい」と言われるのでしょうか。 ここではボクの経験やこれまでに仕入れた情報から、この意見について解説していきます。 主に次の3つが「独学は難しい」と言われる理由だと考えています。 ・成長が実感しにくい ・周りから教わることができない ・何度も躓く&躓いたら長く進捗が出ない では、上について深堀していきます。 成長が実感しにくい プログラミングには「〇〇ができたら成長している」といった具体的な基準が分かりにくいです。 1つの言語でもできることの幅が広い。 なので、「どこまでできたら優秀なのか」というのが明確になりにくかったりする。 だから、勉強をしている最中に「自分は本当に成長できているのか」「学習速度が遅いんじゃないか」と不安に駆られる人も多いのです。

arrow_drop_down

ブログリーダー」を活用して、テンチューズさんをフォローしませんか?

ハンドル名
テンチューズさん
ブログタイトル
テンチューズ
フォロー
テンチューズ

にほんブログ村 カテゴリー一覧

商用