新入社員の東京再チャレンジ

Branding Engineer営業の高橋です。

PHPのフレームワーク

http://codingsupply.com/wp-content/uploads/2017/05/php-reasons-hate.png

PHPフレームワークで代表的なものを6選をまとめようと思う。

1,FuelPHP

高速かつ軽量なフレームワークで、一世を風靡したPHPフレームワークだ。

既存のフレームワークのいいとこを受け継いでいる。

 

2,Phalcon

新進気鋭のPHPフレームワークで「最速」が売りだ。売りが明確な、かっこいいフレームワーク。実際に他のPHPフレームワークを上回る実行速度を実現している。

 

3,Symphony

歴史あるPHPフレームワークSymfonyは大規模システムで使われることが多い

 

4,cakePHP

最も有名なPHPフレームワークのひとつ。とにかく簡単に使える。ほとんど置くだけで動く。

 

5,ZendFramework

ZendFrameworkの特徴としては拡張性が高いことが挙げられる。

 

6,Larabel

コードが読みやすく、書きやすい、学習コストの低い。最近人気が出てきたフレームワーク

 

 

Javaフレームワーク6選

https://yt3.ggpht.com/a-/AJLlDp3BO_nzTBoMeQL8ftu2W_y4BnsoHVYFbdwb9Q=s900-mo-c-c0xffffffff-rj-k-no

Javaには様々なフレームワークがあるが今回はその中でも、代表的なものを6つまとめる。

 

1,Spring

Springは、JavaのWEBフレームワークで、WEBアプリを作ることができます。

オブジェクト指向の基本原則を徹底して、Javaを最大限に生かすことができるように設計されている。

 

2,Springboot

Javaの老舗フレームワークのSpringの各種フレームワークを高速システム開発という観点で統合して、使いやすくしたものがSpring Bootフレームワーク

 

3,struts

別名:Apache StrutsApache Software Foundationによって開発されているオープンソースのWebアプリケーションフレームワークの名称である。

 

4,seaser2

Seasar2は、純国産のオープンソースJavaフレームワーク
従来より必要な設定ファイルを削減し、依存性を分離して記述することで生産性の高い効率的なプログラム開発を可能としている。※2016年9月26日、Seasar2のサポートが終了となることが発表されている。

 

5,Inter-mart

NTTデータ イントラマートが開発・販売している、Webアプリケーションフレームワーク製品。また、関連ソフトウェア製品群の共通ブランド。

 

6,playFramework

ScalaJava言語で書かれたオープンソースのWebアプリケーションフレームワーク.

 

 

Shellの役割

シェル (shell)とは

人間からの入力をコンピュータさんに伝えるプログラムのこと。

 

イメージとしては

OSの中にはカーネルというOSの中核部分として頑張っているソフトウェアがある

 

http://wa3.i-3-i.info/img/data/1200/d001219-16.png

それを囲むようにshellがある。

 

人間は直接カーネルとやりとりが出来ないため、一度shellとやり取りをすることによって、コンピューターを操作する。

AWSとは何か

AWS「アマゾンウェブサービスAmazon Web Services)」のこと。

 

https://aws.amazon.com/jp/about-aws/

ここのサイトから利用可能。

 

Amazonさんが運営している、インターネットを経由して使えるあれやこれやを貸してくれるサービスの総称」

AWSはシステムを「作る人」向けのあれやこれやをインターネット経由で使わせてくれるサービス。

「抑揚」がもたらす効果

会社概要のロープレをした時に一番ダメ出しをされたのが声の抑揚がないことだった。

 

自分の会社説明を録音して聞き直してみたが、クレヨンしんちゃんのボーちゃん並に声に抑揚がなくてとても驚いた。

 

話に抑揚をつけるためには主に3つのポイントがある

 

1・声に強弱をつける。

重要な言葉をワントーンあげて、少し大きめの声で話す。コツとしては

・強調したい単語を大きめの声にする・単語の一音目をしっかりと出す。

 

2・スピードに変化をつける。

大切なところはゆっくりと、それ以外のところはテンポよく話をします。全体に緩急をつけることで、聞き手を飽きさせない。コツとしては

重要な単語だけワンテンポ遅くして、ゆっくり話すようにする。

 

3・間を空ける

聞き手に特に重要なことを伝えたいときに間を取る。強調して伝えたい言葉の前に2秒から3秒、そして後ろにも1、2秒の間を取る。“ 余裕があるように見せる ” 

 

成績を上げている先輩たちを観察してもこの「抑揚」という部分が無意識にできている。周りの話し方をうまい人を真似しながら自分のものにしていこうと思う。

サーバーサイドエンジニアに求められるスキル

*言語スキル

コンパイラ型言語Java/C/C++など)
インタプリタ型言語PHPPythonPerlJavaScript

 コンパイラ型はコンパイルしたときの実行速度の速さが特徴。一方、インタプリタ型言語はコンパイルすることなくすぐに実行することができる分、作業速度が遅いことが特徴とされている。

 

*データベース知識

MySQL
SQL Server
Oracle

 

フレームワーク知識

CakePHP
Ruby on Rails
・Express

 

フロントエンジニアの平均年収が400〜600万に対し、サーバーサイドエンジニアの平均年収は600〜800万と求められるスキルが高い分年収も高くなっている。