解決済み
エンジニアのキャリアについて質問です。私はWebエンジニアになりたいと思ってIT業界に新卒で飛び込みました。Ruby on Railsを用いてTwitter風Webサイトが作れる、業務で軽いバグの修正ができるような基礎レベルの状態にはなりました。なんだかもう満足してしまっている自分がいるのですが、もっと上を目指していきたいと思っています。学習意欲はあるのですが、次は具体的に何をしたら良いのか、何がしたかったのか分からなくなってしまいました。この状態になった時、現役で活躍されてるプログラマーの皆さんならどうしていますか。またどうすべきだと思いますか。 私はもう少しRuby on Railsを極めるか他の新しい技術(TypeScriptやデータ解析など)を身につけるか迷っています。 また、そもそも今後どういうキャリアを歩んでいけばいいのか相談にのっていただきたいです。 自分の軸としては ・プログラミングがしたい ・稼ぎたいや自分の市場価値を上げたいといった気持ちが特になく仕事を通じてワクワクしたい・技術力をあげていきたい ・Webエンジニアになりたいが特に作りたいものはない、何かを解決したいというこだわりがないが、フロント周りが面白そうだなとは思っている ・インフラ周りは出来ればやりたくないと思っているが、必要と言われたら勉強はする 長々と書いてしまいましたが、聞きたい事としては、①次に学習する技術を決定する方法②私の現状を見てキャリアの歩み方、探し方についてアドバイスが欲しいです よろしくお願いします。
156閲覧
技術は1つの事を突き詰めるより、広く浅くで良いと思いますね。 色んなスキルあった方が重宝されます。 >仕事を通じてワクワクしたい これは同意見です。 ワクワクしない仕事は、楽しくないですからね。 ただ、継続してワクワクしたいなら、ポジションは重要ですから、自分の市場価値を上げる事も意識した方が良いです。 ワクワク提案しても、ポジションの壁に阻まれて潰されるなんて、よくある話です。
>①次に学習する技術を決定する方法 prologをやります。 SWI-Prolog https://www.swi-prolog.org/ 数独が下記のコードで解けるからです。 sudoku(Rows) :- length(Rows, 9), maplist(same_length(Rows), Rows), append(Rows, Vs), Vs ins 1..9, maplist(all_distinct, Rows), transpose(Rows, Columns), maplist(all_distinct, Columns), Rows = [As,Bs,Cs,Ds,Es,Fs,Gs,Hs,Is], blocks(As, Bs, Cs), blocks(Ds, Es, Fs), blocks(Gs, Hs, Is). blocks([], [], []). blocks([N1,N2,N3|Ns1], [N4,N5,N6|Ns2], [N7,N8,N9|Ns3]) :- all_distinct([N1,N2,N3,N4,N5,N6,N7,N8,N9]), blocks(Ns1, Ns2, Ns3). problem(1, [[_,_,_,_,_,_,_,_,_], [_,_,_,_,_,3,_,8,5], [_,_,1,_,2,_,_,_,_], [_,_,_,5,_,7,_,_,_], [_,_,4,_,_,_,1,_,_], [_,9,_,_,_,_,_,_,_], [5,_,_,_,_,_,_,7,3], [_,_,2,_,1,_,_,_,_], [_,_,_,_,4,_,_,_,9]]).
思いついたものはどんどんやればいいです。 別にマスターすることが必須ではないはずです。思ったのと違うと判断したのなら早々にやめて別のことをすればいいだけです。 それもスキルになります。
1人が参考になると回答しました
< 質問に関する求人 >
Webエンジニア(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る