水商売からIT企業にいった人のラクガキ

SES営業のざったなお話をチラホラしてます。

中級レベルにスキルを上げる方法

初級者が中級者になるには、ひらすら実践することです。

スキルは「努力」と「センス」で磨かれます。 努力は頑張ればなんとかなるものですが、 センスは頑張っても埋められないものです。

なので、努力で中級レベルには上がります。 上級者になるには自分のセンス次第ですので、 なれなかったら、そこまで適正がなかったのだと思いましょう。

あなたのフィールドには、別の場所にあるということです。

中級者になるには、努力することです。 努力とは理論を学びひたすら実践することです。 平たく言えば、沢山行動することです。

行動しない理由をつくるのがとても得意な人がいますが ゴチャゴチャ大層な理屈ごねるより、 一回やって失敗したり恥かいたりした方が情報量は圧倒的に多いです。

理屈ばかりで行動しない人、遅い人は能無しの口叩きと 言われてしまうので気をつけたいですよね。

サッカーなら理論ばかり先に学んで、 全然ボール触らなかったら上達しないのと一緒です。 キャプテン翼のように、まずボールと友達になるのが先です。

うまくないから、レベルが低いから試合に出ない選手より それでも、試合に出た人の方が成長が早いです。 実践で揉まれるのが、成長の近道だからです。

会社でもそう、考えあぐねる時間が長くて アウトプットが全然出てこない人は仕事ができない人です。

なんでもいいから、形にする、発信する、実践する。 それを繰り返して、中級者になるのです。

以上、中級レベルにスキルを上げる方法でした。それでは。

習慣のつくり方

f:id:ionazun_19:20181111143906j:plain

結果を出すには、いい習慣が必要です。 いい習慣をつくろうと思っても、言うは易く行うは難しのように なにかを継続するのは、なかなか大変ですよね。

今回は「習慣ってどうつくったらいいんだろうか?」という人に向けて 少しでもヒントになればいいなと思い書きました。

そもそも習慣とは

長い間繰り返し行われていて、そうすることが決まりのようになっている事柄。 また、繰り返し行うこと。by コトバンク

引用のままだとちょっと堅いので、私はシンプルに「行動を続けること」と解釈しています。 結果を出すにはいい習慣が必要で、 習慣をつくるには、タスク処理の積み重ねが必要になります。

習慣をつくるには

まず最初に目標を決めます。どうゆう状態になりたいかをイメージして そこからプロセスを明確にしていきます。 イメージでいうと下記フローです。

  1. 目標を設定する
  2. 必要なタスクを書きだす
  3. そのタスクに期限を決める
  4. そのタスクを実行する時間帯を決める
  5. ツールで管理する

こう書くと、タスク管理っぽいと感じると思いますが さっしのとおり良い習慣をつくるにはタスク管理が必要です。

無意識でできるようにする

習慣化の理想は無意識でできるようにすることです。 顕在意識で行うにしても、 限りなく心理的負担がかからない状態で行えるようにすることです。

「歯を磨くようにする」というイメージです。

ちょっとメカニズム的な話をすると 人には自覚している意識の顕在意識と、自覚できない意識の潜在意識があります。 潜在意識の中の一部に無意識があります。

先ほどの歯を磨くようにするというのは 顕在意識での行動を繰り返すことで、潜在意識に落とし込むことなのです。

習慣に関わるコトバ

思考に気をつけなさい、それはいつか言葉になるから。 言葉に気をつけなさい、それはいつか行動になるから。 行動に気をつけなさい、それはいつか習慣になるから。 習慣に気をつけなさい、それはいつか性格になるから。 性格に気をつけなさい、それはいつか運命になるから。 by マザー・テレサ

この名言は、グッときますよね。思考→言葉→行動→習慣→性格→運命。

「運命」というとちょっと仰々しいですが、自分がやるべきこと、 やりたいことが明確になっている状態を僕は運命と考えています。

仕事の場合は、習慣の先に成果があります。 特に安定感というのがとても大事で、危なっかしいスーパスターより 安定感のあるアベレージヒッターの方が、個人的には好きです。

人間は理性の生き物でもなければ、本能の生き物でもない。 人間は習慣の生き物である。 byジョン・デューイ

習慣の重要性をストレートに伝えているコトバですね。 結局、行動の積み重ね、習慣の構築で道は開けるんだよと言っているのだと思います。

凡事徹底 なんでもないような当たり前のことを徹底的に行うこと、 または、当たり前のことを極めて他人の追随を許さないことなどを意味する四字熟語。 by weblio

平凡なこともを、圧倒的に行う習慣をつくるといいことあるよ と伝えているんだと思います。 いい習慣は決して奇をてらうような行動ではなく、 平凡なことでもきちっとやることで「武器になるんだよ」と示してくれていますよね。

以上、習慣のつくり方でした。少しでも皆さんのヒントになれば幸いです。 それでは。

フロントエンドとバックエンド

f:id:ionazun_19:20180926213634j:plain

フロントエンド、バックエンド

WEB制作などのお仕事で使われる技術者のポジションの名前です。SESの案件でもよく出てくるので、開発系に進まなかったとしても、最低限のまなーとして覚えておきましょう。

フロントエンドエンジニア

画面側をつくる人です。HTML、CSS、javaScriptなどの言語の使い手はこちらに当てはまります。

jsが使えず、HTML、CSSのみを使う人はマークアップエンジニアやコーダーと言います。jsが使えるようになれば、コーダーからプログラマー、フロントエンドにレベルアップです。基本的にはデザイン業務はできなくても問題ないですが、現場によっては一通りデザインから実装までできる人をフロントエンドエンジニアに求める場合もあります。

フロントエンドエンジニアとは?その現状と必要な言語・ツール

HTML

Hyper Text Markup Language(ハイパーテキスト・マークアップ・ランゲージ)の略称です。WEBページの基礎や内容を作る言語で、HTMLだけのページは色がなく、縦にひらすらコンテンツが並ぶようなイメージです。

HTML4、HTML5、XHTMLなど種類がありますが、最近のWEBページは、HTML4または5で作られていることがほとんどです。

今さら聞けない!HTMLとは【初心者向け】 | TechAcademy

CSS

Cascading Style Sheets(カスケーディング・スタイル・シート)の略称で、WEBページの見た目を整える言語です。アニメーションなど動きのない静的ページの画面側はHTMLとCSSの2つの言語でつくることが可能です。

CSSのレベルは現在CSS3が最新となっております。まだ厳密には定義されていないのですが、巷では、Level4のモジュールをCSS4と便宜上言うこともあるそうです。

取得目安は、CSS3だけでなく設計思想のBEM、scss記法やフレームワークのBootstrapを抑えておくとアピールポイントとして強いです。

CSS3・CSS4とは?CSSの歴史と現状、Level(レベル)の遷移について | WEMO

JavaScript

ジャバスクリプトと読み、フロント側では主にWEBページにアニメーションなどの動きをつけるときに使う、スクリプト言語です。JS(ジェーエス)と略して呼ぶこともあります。ライブラリやフレームワークも豊富で、jQuery、React、AngularJS 、Vue.jsなど様々です。

フロントからサーバサイド、アプリ開発までできる優れものです。多種多様なフレームワークでかなり汎用的になってきており、2018年11月時点でSES市場ではどんどん人気が上がってきています。

デザイナー目指すよりもJSを取得したほうが単価は上げやすいです。

もう迷わない!人気JavaScriptフレームワーク、ライブラリーまとめ -|WPJ

主な資格

フロントの資格は、Webクリエイター能力認定試験とHTML5プロフェッショナル認定資格がメジャーなところです。

「Webクリエイター~」がサーティファイが主催しており、WEB制作におけるコーディングとデザインスキルを測る試験です。スタンダードとエキスパートの2種類あり、受験料は2018年10月時点では5700円と7300円(税込)です。

「HTML5~」はLPI-Japanが主催しており、HTML5だけでなく、CSS、JavaScriptも含めたマークアップスキルを測る試験です。Level1とLevel2で分かれており、受験料はそれぞれ15000円(税別)です。

フロントエンドエンジニアになるには資格は必要?|IT業界まるわかりガイド

バックエンドエンジニア

DBやサーバ周りの処理をつくる人です。サーバサイドエンジニアとも呼ばれます。ストレージ装置の選定も含めてDBの構築を行ったり、アプリやサイトと連携させたりします。

開発言語は、Cなどのコンパイラ型言語と、PHPなどのインタプリタ型言語の2つに分かれます。

バックエンドとフロントエンドエンジニアの役割と将来性

コンパイラ型言語

プログラムをコンパイラと呼ばれるソフトで一括して実行可能な形式に変換するタイプの言語のことです。 C, C++、COBOLやFORTRANもこれにあたります。一気に変換するので、ちまちま変換するインタプリタ型言語と比べ処理が早いです。

インタプリタ型言語

 プログラム作成したら、すぐに実行することができます。 Perl, PHPなどがこれにあたります。コンパイラ言語と比べ少ない行で実行できるので、必然的にバグやデバッグ作業もやりやすくなります。

コンパイラ言語とインタプリタ言語の違いを誰でもわかるように説明する【図解】 - 我、京大生ぞ

 

以上、フロントエンド、バックエンドのご紹介でした。お仕事選びの参考になれば幸いです。それでは。