#042 初現場に赴くPHPerのためのロードマップ|必要なスキルは…!?
2022/5/25 ·
-
のりさんのりさんどうした今日は駆け出しエンジニアからお便りが届いておりますなんだってとにかくサクッとお便りいきます素晴らしいラジオネーム意識高いだけ系駆け出しエンジニアさん高めだ初めまして意識高いだけ系エンジニアです
-
田舎に住んでいて周りにプログラミングの話ができる友達がいない僕にとって皆さんが議論しているのが新鮮で聞いてるだけで楽しくなりますいつもありがとうございますこちらこそ6月からエンジニアとして研修が始まりその後は現場に配属されます
-
未経験の駆け出しエンジニアに初現場で求めるものは何ですかどれくらいのスキルが求められているのかがわからず不安でひたすら勉強を続ける毎日ですまた業務でPHPを使うことが多そうなのでPHPを極めるための良い本や方法があれば教えてほしいですほー
-
これはちょっと私のテリトリーですかねあなたのテリトリーでございます僕は現場行くとかないんでそうだよねのりさんは現場行ってたしPHPだったしっていう確かにってことは僕が一番最初の現場でどんなことを求められたかを
-
話していくのがいいのかなもしかするとそうしましょうかちょうど多分4月入社で知らないですけどねSES業態の人ってそろそろなんですか7月ぐらい?いつ派遣なの?いつ配属ぐらいになるの?
-
結構会社によって違うかなでも研修が手薄い会社と手厚いところがあるんですよ僕採用とかで関わってるとたまにSESの会社でいたんですけど転職活動してますって人と話すこととかもあるんですけど本当に薄いところは
-
ある程度PC触れるようになったらもう現場行きますみたいなどのレベルそれはブラインドタッチできるみたいなブラインドタッチまでできないんじゃないかなどういうレベルPC操作できるようになったらみたいなっていう手薄さのところとかもあったりするそういうところは多分マジで1週間とかなんじゃないかなって思ってます期間は聞いたことないから分かんないですけど手厚いとこだとさすがに
-
3ヶ月とかはないときついんじゃないかなと思ってますけどね4,5,6月7月ぐらいってことか順調だったらさすがにそんぐらいやんないと
-
プログラミングできない問題がありますね今勉強中の方に向けて意識高いだけ系駆け出しエンジニアさんの悩みに応えることによってその人たちも聞けるとそういうことですなんならじゅんぺい君も聞けるとそうだねじゅんぺいもそうだよね
-
まだ現場出てないからね多分ねじゃあお願いしますじゃあまず僕が一番最初の現場行った時のスキル感というか僕もPHPのとこなんでスキル感で言うとまずPHPの基礎構文とかそういうのは分かってましたアプリケーション作った経験とかもスクールとか会社の研修とかでやったんでいけましたとフロント
-
僕はリゾートバイトしてたんですけどその時に引くほどHTML、CSSばっかやってたんですよマジでプロゲートしかやんない知識つくんだけど一生役に立たない知識みたいな積み重ね続けてたんですけど僕それゆえに割とHTML、CSSかけたっていうのとJavaScriptもそこそこアニメーション作るとかは苦労しないレベルではありましたとGitは
-
よく分かってませんでしたね僕は当時すごく記憶に残ってるんですけどじゃあこれ作業終わったらプッシュしてくださいって言われてプッシュね知ってるけど何起きるのって思ってましたいやー怖いそれ分かる怖いよあれでプッシュした後にチロって周り見てセーフみたいな
-
これはでもちょっと書き出しの人には伝わらんかもしれないなちょっとGitは僕は自信なかったですねで結構そのぐらいのあとフレームワークで言うとララベルってのやってたんですけど僕行った現場ララベルじゃなかったんでフレームワーク知識みたいなのはちょっとリセットされた感はありましたねとはいえ
-
あのフレームワーク別に違うフレームワークになってもそんなに大きく変わんないというかなんでしたっけララベルは一番リッチなんでしたっけララベルは一番リッチだねどっちかっていうと昔そこそこリッチだったんだけど今ちょっと機能足りなくなってきたよねみたいな昔ちょい流行りしたフレームワークの現場だったんでまあなんか機能差し引いただけだったらぶっちゃけあんまり気にならなかったうん
-
大体で言うとPHPとかHTML、CSS周りの技術については個人開発はできるぐらいのそうだねレベル感ってことですねチーム開発ってのが実際どんな感じになるのかみたいなところまでは正直よく分かってなかったかなっていうレベル感で僕は入りましたね入った上で
-
そんなに苦戦しなかったっていうのはぶっちゃけあります受け入れる側としてはどうかは分からんけどそんぐらいあれば多分大丈夫ぐらいですね僕的に思うんですけど
-
スキルって確かに大事なんですけどスキル以外も結構大事だなと思っててどういうことですかそのチームに入った時に尖ってないこととか尖ってないとか棘のある喋り方しないとか自分プログラマーやってたっす大丈夫っす大丈夫っすはいいかもしれない大丈夫っすはいいかもしれないそれは大丈夫かな
-
クソみたいなことプチしてきたら俺ブチ切れるんだマジでマンジーみたいなここは絶対こうだと思いますみたいなヒューマンスキルというかヒューマンスキルも僕は大事かなと思ってて人が集まって開発するからね
-
特に現場に配属されるっていう感じだとそういうコミュニケーションの部分とかあとスキルもそうなんですが結局でも分かんなかったら教えてくれるはず
-
ですよねただ教えたくなるやつかどうかって大事だと思うんですよお前さんはすごく僕の心を読んだね僕は結構受け入れる側が多くて結構入ってくる人もいろいろあるんですけど教え
-
痛くなっちゃうキャラクターの人は可愛がられるしそれで別に勉強して仕事ができるようになるのでだからキャラクターさえキャラクターいいっていうのとあとちょっとなんだろう
-
質問の仕方とかがちゃんとできてれば正直求められるスキル感って変わってくると思うんですよ同じ現場だったとしてもそれはあるなそうですね一番のゴールは入ってきた時にどうじゃなくてちゃんと入ったプロジェクトを完遂させられるからですからね結局そうそうそうそうすごいふわっとしたこと言うんですけど結構コミュニケーションみたいなところも意識したら
-
なんかより安心できる環境になるのかなって僕は思ってますねただ一方でちょっとコミュニケーション取れるぐらいの理解を欲しいですねそれはなんかマジで何言っても通じないみたいな感じだとどんだけキャラ良くてもなんかイライラされる可能性があるんでその辺のボキャブラリー備えた上でみたいなところが確かにあるかもねそれができるのがやっぱり個人開発できるなんでしょうね
-
確かにねそんな気するそれはあるね本当にディープなところまでは知らなくていいしプロの作るコードって大量のユーザーが入ってきても大丈夫な作りにする必要があるとは思うんですけど個人開発ってそれも必要ないじゃないですかないね本当にそういう大量のユーザーが使っても大丈夫っていうところまで極めてなくてもいいけど動くものを自分で一人で作れるぐらいの知識と
-
キャラクターある程度のコミュ力知らないことない状態にするのは無理かなって思ってます僕は先輩も知らんこと知らんしねどこの現場だろうがどこの会社もそうだと思うけど何かしらの独自ルールとか独自技術とかあると思うんですよあるそんなの事前にキャッチアップするの無理なんで無理っていう意味でもう一つ大事にしてほしいのは
-
困難にぶつかった時の解決力を解決するためのプロセスをちゃんと身につけてるかどうかみたいなそれはもうちょっとうん
-
深掘りしてほしい具体化してほしいというかさっき言ってたボキャブラリー最低限欲しいよねみたいな話あったじゃないですかあれにちょっと近いんですけど例えばエラー出たらちゃんとそのエラー読んで何がエラーなのかちゃんと調べてその解決方法を調べれるっていうそのプロセス学んでるかどうかはめっちゃ大事だと思いますねうーん
-
まあ確かにそれはそうですねこれ分かんないっすみたいな感じで当たり前のアンディファインドインデックスみたいないやいやいやAみたいな読んだら分かるじゃんみたいなエラーを聞くのはちょっとマイナスかなって思いますねまあ信頼貯金を損ねるというかそうそうそうそうだからスキル的にはその3つかなコミュニケーションスキル1人で開発プログラムを動かせるぐらいの実装力
-
エラーを解決するときのプロセスを学んでるか否かうんうんうんこの辺りじゃないですかうんうんはいだから具体的に例えばPHPのこのメソッドを知ってなきゃいけないとかそういうわけではないとは思いますねうんうんうんでもう一つPHPの極めるためのいい本や方法があればってことではい何だろうなこれ言語を極めるって結構
-
むずいよね極めるの定義しましょうか一旦極めるって言うと相当高いけどそうだねどこまで求められてるか分かんないけど一旦たとえのりさんぐらいにしましょうPHP極めるってどこなのか想像ついてないですよ新しいモジュール作ってOSSとして
-
後悔するぐらい結構極めてるね俺も多分できないよそれいやそうなんですけどでも極めるって言ったらなんかそのレベルに感じちゃうのでちょっと一旦極めるをここに置きましょうみたいなのをちょっと一回決めましょうどこ置いときます?極める今回のテーマに沿うと普通に現場で高評価取れるぐらいの評価あるんですね感じじゃないですかありますよそうなんだありますよへー
-
高評価とか評判良くなるというかやるやんってやるねえという意味だとPHPでもともと物を作ってて入ってきてすぐ理解してこここうやって書いた方がいいっすよって言ってくる人は極めてるやんって思うあー
-
それが的を置いてたら思うかもでもそこまで求められると結構珍しいかもと思うもうちょっと下げていきますか作業超早いとかね抽象的スピード感でも結構大事だと思うけどね大事ですねやりたいことが分かれば調べて作れたらでも一旦ゴールでいいんじゃないかなって思いますけどねじゃあ
-
なんだろうなでもそれって僕がもし駆け出しエンジニアとしてこのラジオ聞いてたらいやもうできるわって思っちゃうかもマニュアル読めることですね僕の中ではPHPのPHPには実はPHPマニュアルっていう
-
とっても紫色のサイトがあるんですよそれが最初というかね僕は現場にいた頃はなんて難しい書き方をしてるんだって思ってたんですけどあれが分かるようになったらもう勝ちだと思ってますねそれはあれですか本当に全部のメソッドがあるサイトですよねPHPって関数9000個ぐらいあるんですよ組み込みで
-
それ全部覚えるの無理じゃないですかだからマニュアル読んで理解できる力ついてたら僕はもうPHPはゴールしたと思ってるんですよねうんうんうん一旦そこをゴールにしましょうかはいまずいい本僕やってないんであれなんですけど周りから聞く噂とか評判とかを合計すると読習PHPが一番いいんじゃないかなと思ってますうーん
-
一人で学ぶ違う一人で学習するPHP黄色い本読習シリーズ多分結構いろんな言語であると思うんですけどそうなんだそこそこ分厚いやつ何がいいんですかそれはこう深くまで踏み込んでるところがいい中級本ですか一応中級だね完全初心者用ではないと思う
-
初心者の基本から説明はしてると思うんだけどいきなり取る本ではないとは思ってるけどある程度基礎公文とか分かってきてっていうタイミングであれば全然特集PHPいいんじゃないかなって思ってますけどね目次だけバーって見たんですけど
-
こんなとこまでやるのねみたいな感じのすごい深い内容もあったんでちょっとごつい本なんで大変なんですけどあとパーフェクトPHPってのもあってそれも結構いいんですけどあれはちょっとねむずすぎるはあると思うあれなんかPHPを使ってフレームワーク作るみたいな内容なんですよ
-
だからちょっと普段の業務で使わないコードとか使うんですけどフレームワークがどういう感じで動いてるかわかるんでそういう意味で理解が深まるへーあんま想像つかないななんか本当にねこんなコードあるんだみたいなところを踏み込んできますね激ムズだしあとちょっと古いPHP今8K8Kなんですけど
-
合計使ってるのかなあの本はもう10年以上前の本だもうサポート大丈夫じゃないですかサポートはもう全然終わってるよですよねなんだけど唯一無二の内容すぎて未だに売れてる本っていう第2版出してよって思いながらね思いながら見てますけどね
-
その辺かななるほど本としてはそうですね方法もそれに含まれますか方法もそれに含まれるかななんかあとはもうどっちかっていうとさあれじゃない多分現場で入って一番最初に困るのってPHPの書き方が分かんないとかそういうとこじゃなくてなんじゃこのコードの量はみたいな人の書いたコード読むのの難しさとかあと
-
個人開発だと対面しないようなボリュームのコードとかその辺だと思うんですよねそうですねだからちょっとここに関しては本当に自分の個人開発をどんどん発展させまくるかあとはもう現場入っちゃって慣れるしかないのかなって思っちゃうんですよねうんうんうんうんうんうんうん
-
それは実際に現場入りながら極めていくといいんじゃないって感じですねあとはあれじゃないですかねデータベースSQLSQL書くところは書くと思うんである程度できるといいかなって思いますねちょっと難しいこと言うかもしれないんですけど逆にアンチパターンってあるんですかPHPを極める上でのこれはやんない方がいいみたいなやんない方がいいこと落ちがちな落とし穴なんだろうな
-
とりあえずやっておけば大丈夫割とえーマジでそうだと思うんだけどあのーまああれじゃない例えばだけどプロゲートとかでプロゲートPHPあったかとかちょっと忘れちゃったんですけどはいはいはい
-
ああいうのでずっと繰り返し何週もするのはやめた方がいいんじゃないって思うどんどん新しいものを見ていくといいんじゃないっていうそうねあとはああいうプロゲートとかってブラウザーだけでできるんで楽なんですけどちゃんと自分で環境構築して動かした方がいいんじゃないかなとは思いますけどねそれは大いにありますね最初はいいかもしれないですけどね言語学習以外のところでつまずかない作りになってるからそうそうそうそうそうそう
-
でもあれだけやっててもちょっとなかなか解決できない問題とかぶち当たるんでその辺は自分で環境を作って動かす方がいいのかなと思いますね大抵大丈夫ですねあと個人的によく分かんない本を買うよりもみんなやってる本買った方がいいと思いますそうだねのりさんがさっきある程度本をあげてくれたから大丈夫だと思うんですけどですねララベルも触っておいた方がいいかな
-
フレームワーク大体どこの現場でも使うと思うんでそうっすねって感じっすね意識高いだけ系駆け出しエンジニアさんはまず一人で開発できてっていうところだけかな目指せるのあとはもう持ってるものでしかないから
-
意識はでも大事だよ息抜き程度に何かの本読めばいいのかなマインドを上げるためのやつそうそうなんだろうね伝え方が9話とか
-
うわーごめんちょっと出てこないわこれはじゃあ僕激推しは伝え方が9割です伝え方が9割ってさあの白に赤字のやつだっけ表紙そうかな多分あと漫画版もあるんで漫画でも読めると楽だと思うんですけど主に何が書いてるかっていうと
-
なんだろうイエスバット法の話とかあーまず最初にね肯定しといてあとでちょっとなんかでもここはこうじゃないですかみたいな感じで言うと悪いよねって丸言い回しすると円滑に進むやでみたいなことがヒントというかそういうノウハウがいっぱい詰まってたりするので漫画でもあったりするので暇な時間読んでみると良いんじゃないかなと思います確かにはい
-
そういうの聞くと結局演技力なんじゃないかなって思う時があるんだよねめっちゃ思うめちゃめちゃ思います例えばだけどすごいめんどくさい人がいるけどそいつに対してボコボコにしに行ったらもっとめんどくさくなるからこっちはもうすごく減り下ってやろうでも内心ではメラメラしてるよみたいなその感じはい演技力大事だよね演技力大事演技力大事ですねダンスやっててよかったって思う瞬間がありますあーあるねあのー
-
ちょっとこの前テレビ出たじゃないですかダンスで出ましたね僕それ結構会社の人見てくれてて普段と全然違うねって言われたんですけど僕確かにステージ立ってあのー
-
ショー終わってMCとの対話繰り広げられてる時たまにカメラ抜かれたりするじゃないですかそのシーンが僕普段と全然違ったらしいんですけど確かにあそこにいる時楽しそうにリアクションしなきゃって思ってました分かる大きめにリアクションするんですよねパフォーマーだしね普段全然反応しないタイプなんですけどそういうとこですよねそういうとこそういうこと
-
すごいっていう合図地みたいなそれで会話が盛り上がりますみたいなね結局なんで相手に合わせなあかんねんって思う人もいるかもしれないけど集団で何か一つのものを頑張って作っていくっていう上で関係値とかってすごく大事なのでそこにエネルギーを使った方がいいと思いますそこにエネルギー使うと逆に省エネになるね結果的に
-
コミュニケーションコストって結構でかいですからねそうねなので演劇とかを見に行くといいのかもしれないですね極端だな極端だがそれも面白いでしょはいそんな感じで並行してそこはちょっと伸ばしていただければと思いますそうですねちょっと不安でひたすら勉強を続ける毎日ですって言ってたと思うんですけどまあ
-
不安なのはなるべくこちらとしては不安から解放してあげたい気持ちはあるんですけどでも不安に駆られて勉強するっていうのは悪いことじゃないかなと思うんで適度なバランスでやれたらそれはそれでいいなと思うんでそれは確かに僕らも不安ですよいつ技術革新が起きて取り残されるか分からないですからね本当にそうだと思います
-
一緒に生き残っていきましょうはいオンラインメンタリングでしたオンラインメンタリングだったあーそうだそっかじゅんぺん脅威ないからまた駆け出しエンジニアを一人救ってしまったということでいやー罪また天国に一歩近づきましたねはいではまた次回バイバイ
-
イマジンプラグラマーではメールを募集していますトークテーマ悩み要望などなど何度も募集中です宛先はhima pro 11 at mark gmail.comhimapro 11 at mark gmail.comになりますそれではまた次回
#042 初現場に赴くPHPerのためのロードマップ|必要なスキルは…!?