はてなキーワード: cssとは
オープンソースや世界向けなら別だけど、個人開発や国内限定のサービスなら、もっと日本語を使っても良いと思ってる。
良くあるのは、プルダウンなりチェックボックスで『東京』って選択肢があって、そこにvalue="tokyo"って書いて、javascriptでif(xx=="tokyo")やCSSで .tokyo で指定してたりする。
これを、例えばselectのoptionでvalueを入れないようにして、そのoption内のテキストで、if(xx=="東京")やCSSで .東京 と使うようにする。
プログラミング言語を印象批評している記事に触発されて、自分も印象批評してみようと思う。
JavaScript以外にもブラウザ上でぐりぐりするのにはJava AppletとかFlashとかSilverlightとかいろいろあったけれど、結局標準化を成し遂げたHTML5に淘汰されちゃった感じがする。LiveScriptからJavaScriptに改名されたり、規格を話すときはECMA Scriptだったりといろんな別名を持つ。一応、プロトタイプベースのオブジェクト指向言語なんだけれど、それを意識してコードを書く人がどれくらいいるかは謎。
Pythonは小さいコードを書くのには楽だけど、これで大きなコードを書くと思わぬ変更で思わぬことが起きるのでつらい。しばらく使うとPythonイヤイヤ病にり患し、goを使うようになるらしいとか、ならないとか。pythonで大規模なコードを万一書こうと思うなら、カバレッジが高いテストを書いてくれと思う。
Javaは初期のころオートボクシング / アンボクシングもなく、ストイックなオブジェクト指向言語だった記憶がある。ただ、staticを多用してオブジェクト指向とは程遠いコードも簡単に書けるので、Javaで書いているからと言ってオブジェクト指向だと思うのは禁物である。
PHPはWebネイティブな言語で、初期のころHTTP POST/GETなどで渡された変数がそのままプログラム中に出てくる機能や初期化していない変数を最初に使うと空文字列あるいは0で初期化するという機能があった。また、文字列と数字を臨機応変に切り替える機能もあり(今もそうかは知らん)、数字と文字の比較を比較演算子(==)でシームレスにできる。パスワードチェックみたいなコードで===ではなく、==を使っているとPHPを知らないバカ扱いされる。
C#はHello Worldくらいしか書いたことないから知らん。monoのような互換環境があるのは知っているけれど、わざわざPC Unix上でmonoを使う気分にはなれなかった。
C++は黎明期に使った感じと、C++11以降に使った感じが驚くほど違う言語。今はかゆいところには大抵STLで手が届くし、autoを使えばイテレーションで腱鞘炎になることもない。PC Unixにも最初から環境がインストールされているか、簡単にインストールできるので毛嫌いせず使うとよいと思う。
Rubyはぎょっとする変更をよくやるというイメージ。これで書かれたプログラムを長年愛用してきたが、ぎょっとした変更を入れられて動かなくなったのでgoで書き直した。その点ではpythonも3でおいていかれたので嫌い。
TypeScriptは書いたことないから知らない。JavaScriptだと大規模コードを書くとつらいのでTypeScriptを使おうという人がいるのは知っている。大規模なコードを書くとしたら、インタフェースに合った呼び出しかコンパイル時にチェックしてくれるような強く片付けされた言語のほうがよくなってくるというのはわかる。
Cは片付けし、構造化したプログラムを書きやすくしたアセンブラ...というイメージだったんだけど、C99くらいから便利機能がいろいろ入ってそうでもない感じになった印象。昔はCのコードを見たら最適化した後のx86アセンブリが見えていたんだけれど、最近は見えなくなってしまった。子供のころ、本屋で秘伝C言語問答 ポインタ編に出会ったのがこの業界に入るきっかけだったのかもしれない。ほかの言語でいろいろ楽に書けるから、カーネルをいじるか、システムコールをたたくかするときくらいしか自分の中では出番がなくなってしまった。
これ以下のランキングのもその気になったら書こうかな。
だが中の人々も、いまいちわかってない人が一部いそうで恐ろしいので書いておく。
GoogleでAI研究する人も、SESとして古いシステムのメンテしている人も、
最新のハイエンド3Dゲームで新しいエンジンを評価する人も、孫請で決まったテストをやらされてる人も、
webの標準を策定する人も、cssでflexboxをようやく理解した人も、
料理で例えよう。
水準で言うなら、
幅で言うなら、
用途で言うなら、
それを一緒くたにしないこと。
あとこの業界の特色として、早い。
(これは端的に、人のが遅いからだろう)
そして日本の業界構造として、SIerと仲間たち、という、その速さを欠く人々がマジョリティだ。
この人達は速さを欠くのだ。(だから水を空けられていて、世界の名だたるtech企業に日本の会社はない。任天堂さんは神だが。)
その人らが多い状況で、つまり日本で語られるIT系あるあるは、差っ引いて考える必要がある。
もちろん、対抗勢力的な「webを覚えた若者」もたいした見通しで語ってる訳ではない。
(web畑ネイティブの人の欠点は、社会における比重の小ささを、いまいち肌でわかっていない点だ。知る必要性はないが、こういう話題を扱うには、自然には知りえない部分が広いと自覚すべきだ。)
というか、この30年、特にiphone以降の10年、ITにというのは拡大が急速だ。
(自分も偉そうに言ってるが、)どの個人が見る景色も、全体像からは遠くなってしまう。
だからはてな風に言うなら、「IT」も「プログラマ」も主語が大きく、観測範囲に依存しがちだ。
インターネッツの基本、のような話になってしまうが、リテラシーをこそ問われている。
職に関して。
拡大するのだから人は求められ続ける。
他業界の閉塞感が蔓延し、同時にITが拡大している現実がある。それらがマッチした当然の現象。エンジニア転職は拡大されるだろう。
なりたい人が見ているなら、いいチャンスだと思う。上記の通り、こうした場でのアドバイスはブレがある。そこそこに。
職の有無だけで言えば、あるだろう。
適正があれば職につくのは簡単だ。よほど不適正じゃなければなんとかなる。
(不適正な人はいる。多分概念的な思考力だろう。一対多・多対多、抽象化とか代数への適正だと思っている)
ただ、中の人的にマウント的に願望を言うなら、求められるのは優秀なエンジニアだ。
速さを欠く個人は先端についていけない。
業界があるから生きられるにせよ、ついていけていないことに気づく機会すらない。
食べ物が、出来を問わず毎日一定量求められているのと違い、エンジニア仕事は人のレバレッジが大きい。
それは社会全体の格差の拡大と相似形だ。要するに、IT・ICT環境がもたらす必然的な帰結だ。
そこはただのスパルタで辿り着ける領域ではない。自律的なら辿り着けるほど低くない(勿論、自律的でないなら話にならない)。
そういうグラデーションの中で、もちろん能動的であるほうが、より重宝される状態を保てるだろう。
一方で、低い側を言うなら、少なくとも当面のあいだ、職はあるだろう。どんなのでもだ。
受動的では職がないなら、これまで見てきた酷いエンジニア(?)たちが幽霊だったことになる。
プログラミング未経験者から「プログラミングを勉強してみたい、でもどのプログラミング言語をやればいいのかわからない」というような悩みを聞くことがあるので、https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/ に載っている人気の言語TOP 20について、未経験者が最初に学ぶのはどの言語が良いかという観点で簡単に解説してみます。
対象読者はプログラミング未経験者なので、なるべく難しい言葉を使わないようにしたつもりです。また、正確性よりもわかりやすさを重視しているので何かしら間違っているかもしれません。ご留意ください。
Webブラウザの上で動くプログラミング言語。元々ただの文書しかなかったインターネットの世界に、グリグリ動くページを作りたいという欲求により生まれた。JavaScriptのおかげで今のWebページはグリグリ動きまくりである。
元々HTMLをちょちょっといじる為だけのものだったが、どんどん進化を続けて今は一つの超人気プログラミング言語である。今ではブラウザ上でなくても普通に動かせる(Node.jsという)ので様々な用途で使われている。
ブラウザ上で動くプログラミング言語は基本的にJavaScriptしかないので、JavaScriptはすべてのWebプログラマが学ぶ必要があると言っても過言ではない。
ちょっとしたプログラムを書いてすぐブラウザ上で動かせるので楽しい。そういう点ではプログラミング入門に適していると言えるかもしれない。
機械学習を始めとしたデータサイエンスの分野で激烈に人気のある言語。理由としてはNumPyとかTensorFlowのようなライブラリが充実しているというのが大きく、資産がたくさんあるのでこれからも使われ続けるであろう。
言語としては、誰が書いても簡潔で読みやすいコードになる傾向にあり、小さいプログラムを書くにはいい感じである。米国ではプログラミング教育にPythonがよく使われているという話も聞くし、初心者がプログラミングを始めるのにはいいのかもしれない。
将来AIやデータサイエンスをやってみたいと思うのであればPythonから始めましょう。
ランキングでは常に一位に近い順位をつける言語。Javaができた当時は色々と革新的だったらしく、組み込み業界からWebまで流行りまくっていた。今でもその名残か使っているところは多い。過去の資産やプログラマの数が多いのが一番の理由だと思う。AndroidアプリもJavaで書く(もしくはKotlin)。
実行速度が速く、また下位互換性がしっかりしているので過去に書かれたコードが新しいマシン上でも動きやすいのが長所。短所としては、歴史ある言語で下位互換性を保っているため文法が古い感じがする。タイプ量も多くなるし、学習コストはJavaScriptやPHP, Ruby, Pythonあたりに比べると高い。
正しく使えば強力な言語だが、日本のクソSEもどきは全員(自称)JavaエンジニアであることがJavaが毛嫌いされる理由の一つになっている[要出典]。いわゆるGAFAもJavaをかなりヘビーに使っているので要は玉石混交ということである。
Androidアプリを作ってみたいというならJavaからはじめるのはアリ。
Webページを作るためだけに生み出された言語。プログラマの数が非常に多い。日本で求人が一番多いのはJavaかPHPであろう。
初心者でもとっつきやすく、すぐに動くプログラムを作れるので入門に使われることも多い。学習コストの低さはトップレベルである。しかし基本的には古くてダメな言語とみなされており、PHPで作られたWebサービスは脆弱性が多いという都市伝説もある。真実は闇の中である。
近年のバージョンアップで比較的良い方向に向かっている(と個人的には思う)ので、選択肢としては意外と悪くないかもしれない。
Microsoftが生み出した言語で、.NETというプラットフォームを使ってWebサービスを、Unityというゲームエンジンを使ってゲームを作ることができる。
最近有名なのはUnityで、今やほとんどの3Dソーシャルゲーム(の一部分)はUnityで作られている。そう考えるとC#のプログラマは結構いそうだし将来もある程度安泰かもしれない。もちろん.NETも広く使われている。
ただし.NETもUnityも触らない人にとっては基本的に縁のない言語である。
なんかゲーム作ってみたいかもなーと思う人はC#から始めてもいいんじゃないでしょうか。
C言語に色々な機能を足しまくってできた巨大な迷宮のような言語。言語仕様は複雑怪奇だが実行速度は全プログラミング言語中でも最速レベルなので、パフォーマンスが重要な開発において使われる。アプリやサービスというよりは、それらを作るためのライブラリ、プラットフォームなどを作るときに使われることが多い。Web系の会社でいうとGoogleなどは主にC++を使っている。
基本的には初心者が触る必要はない。競技プログラミングを極めたいとかならC++からはじめてもいいかもしれない。
このランキングの中で唯一、日本人によって作られた言語。作者のまつもとさんは世界的有名人である。ちなみに島根県出身、在住。
プログラミングを楽しくすることがモットーらしく、確かに書き味は良い。また作者が日本人なこともあってか日本語情報が多く、情報収集という点ではとてもやりやすい。
Ruby on RailsというWebサービスを作るためのフレームワークが世界的に大ヒットしたため、必然的にRubyの知名度も上昇した。少し前まで日本のWeb系スタートアップは猫も杓子もRuby on Railsといった様相であった。今は少し落ち着いたようだが今も人気は根強く、Web系プログラミングスクール等ではだいたいRuby on Railsを教えているとかいないとか。
Webに興味があるのならRubyから始めるのが一番無難な選択肢と言える…のか?まあ悪くはないと思う。今でも需要は多い。スクールに行きたいのであれば黙ってスクールのカリキュラムに従いRailsをやりましょう。
これは他の言語とは毛色の違う言語である。というかCSSはプログラミング言語と呼んでいいのだろうか?
CSSはHTMLを装飾するためのものである。字に色をつけたり、背景を変えたり、レイアウトやサイズを変えたりするのは基本的にCSSの役割である。
すごく大雑把にいうと、HTMLで表示する内容(文章や画像)を定義し、CSSでその見た目を整え、JavaScriptで動きをつける。というのがWebサービスの”見た目”を作るやり方である。
なので、Webに興味があるのであればある程度はCSSの知識が必要である。が、これ単独で学ぶようなものではない。Webサービスを作る時についでに調べて少しずつ覚えていけば良い。
TypeScriptは比較的新しい言語で、JavaScriptをさらに拡張したものである。Microsoftによって開発されている。
プログラムにはデータの型(Type)というものがある。例えば「1」や「2」は数値型、「あいうえお」は文字列型といった具合である。大まかに言うと、この「型」に対して厳しい言語は型チェックによりバグの混入を防ぎやすいがプログラムを書くのが大変、というかコード量が多くなる。型が緩い言語はサクサクかけるし短く書けるがバグを生みやすくプログラマの力量が問われる。ランキングの中だとJavaScript, Python, PHP, Ruby, Perlあたりは緩く、Java, C++, C, Swift, Go, Kotlinあたりは厳しい。
そんな中、世で広く使われているJavaScriptの型チェックが緩すぎるのでもっとちゃんと型をつけたい、そんな要望を叶えるのがTypeScriptである。基本的にJavaScriptを理解している人間が使うべき上級者向け言語というのが現状なので、初心者が始めるには適していない。
ただしこの先主流になっていく可能性は大いにあるので、どこかのタイミングで勉強してみても損はしないと思う。
C言語は基本的にOSを作るための言語である。OSというのはWindowsとかmacOSとかLinuxといったもので、マシンを動かすための基盤となるソフトウェアである。AndroidスマホにはAndroid(という名のOS), iPhoneにはiOSが載っている。コンピュータは基本的にOSがあって初めて動かすことができ、OSが提供する機能を使ってブラウザやスマホアプリなどを動かせるのである。
というわけで、初心者が学んで実用的なものではない。ただしC言語というのは世の中の様々なものの基盤になっており、他言語の文法もC言語から拝借しているものが多い。例えばC言語をある程度勉強していればJavaやPHPなどはなんとなく雰囲気で書けてしまったりする。
そういうわけで、コンピュータサイエンスをこれからちゃんと学んでいきたいという人(大学生とか)はC言語から始めるのもいいと思う。ちなみに筆者は初めて書いた言語はCであるが、意味が理解できるまでに2年かかった。才能がないとこうなるので注意。
SwiftはAppleによって作られたAppleのための言語である。iOSアプリ(iPhoneアプリと言い換えても良い)を作るためだけに存在している。
言語自体は他と比べて新しいため文法や機能がイケてる雰囲気があるので基本的にはいいのだが、iOSアプリ以外で使っている人は多分世界で5人くらいしかいないと思う。なのでiOSアプリに興味がない人はやめておきましょう。iOSアプリを作りたいあなたは他に選択肢はない。Swiftをやりなさい。
Swiftが生まれる前はiOSアプリを書くためにObjective-Cが必要だったため、多くの人がこの言語を使っていた。が、今はSwiftがあるので、古くからあるObjective-C製アプリをメンテナンスする時以外に使う機会はない。名前すら覚える必要がないので存在を忘れてしまって構わないが、これだけ順位が高いということは多くの企業がいまだにObjective-Cで開発し続けているということであり、ニッチな需要はこれからも残るのかもしれない。
Scalaは関数型言語と呼ばれる言語の一つ。Javaの親戚みたいなものなのでJavaとの連携が容易であり、上手く使えば性能も出るしコード量も少ないしバグも少なくて最高、な感じらしい。が、その分難易度が非常に高いので初心者が手を出すものでは絶対にない。どんなに早くても他に二つは言語を覚えてから勉強しましょう。Javaを覚えてからやるのがベター。
正直ほとんど書いたことがないのでよくわからないが、ビッグデータというワードが流行りだした頃はデータ解析用途でかなり流行っていた。その後機械学習やAIブームが来て、今でも現役で使われてはいるがPythonがどんどん勢力を拡大しているので少し目立たなくなってきた、というのが個人的な印象である。まあプログラミング初心者が最初にやるようなものではないことだけは確かである。
Go言語は比較的新しいGoogle製のプログラミング言語で、Googleのように巨大なシステムでの使用を目的に作られたものである。しかし実際には様々な企業が利用しており今一番勢いのある言語と言ってもかもしれない。
他のプログラミング言語の良い点や悪い点を参考に設計されており、実行速度の速さと生産性(プログラムの書きやすさ、読みやすさ)を両立できるような言語になっている。ただし、機能を増やすのではなく本当に重要な機能だけに絞るという思想があるようで、他の言語に慣れていると機能の少なさに不便を感じるかもしれない。
学習コストが低いという点では最初に学ぶ言語として適しているかもしれないが、GoだけでWebサービス等をサクッと作れるのかというと微妙なので、アウトプットを出しにくいというのはあるかもしれない。
シェルというのはテレビなんかでハッカー的な人間がPCを開いて謎の黒い画面に白い文字を打ち込んだりするアレである。説明としては正確ではないがまあ大体そんなもんである。何が言いたいかというと初心者が最初に学ぶとかそういうものではない。しかし実際に開発の仕事をやるとシェルの知識はあったほうがいいし、シェルに多少詳しくなるとPC上でテキスト操作をしたりファイルをいじったりというのが便利にできるようになる。ただし(通常は)極める必要はない。
Shellと言っても実際にはbash, csh, tcsh, zshなど色々あるのだがそれらをひとまとめにしてShellとなっているようだ。
PowerShellは上のShellの親戚みたいなもので、ShellがMacやLinuxで動くのに対しPowerShellはWindowsで動く。そんだけである。あと正直あまり知らない。
ランキングの中ではかなり昔からある言語で、サーバーと呼ばれるマシンには大体Perlが入っている。そのくらい市民権を得た超有名言語で、C言語やC++で書くほどでもない小さなプログラムはとりあえずPerlで書く、というくらいには広く使われていた。インターネット初期はほとんどのWebサイトはPerlで書かれていたとかいないとか。PHPなどの登場はその後である。
今でも広く使われてはいるが、RubyやPythonがPerlの後継的な位置付けであるため、初心者が新しくPerlを学ぶメリットというのはあまり思い浮かばない。何か特定の目的があるのであればいいと思う。
Kotlinは簡単に言えばBetter Javaである。Javaをもうちょっといい感じに書きたいという気持ちで作られた言語で、Scalaと同じくJavaの親戚のようなものである。
ランキングの中ではSwiftと並んでかなり新しい部類。AndroidアプリをKotlinで書けるようになったことがきっかけで人気が爆発的に上昇、今ではWebの開発にも使われていたりする。
とは言えまだまだ新参者といった感じで、ドキュメントなどの情報も他の言語に比べると物足りないので初心者には厳しいかもしれない。
言語自体はとてもいい感じなので、もう少しコミュニティが成熟してくれば最初に学ぶ言語の選択肢として有力になるかもしれない。
HaskellはScalaと同じく関数型言語である。ScalaがJava的な書き方でも動くの対し、Haskellは「純粋関数型言語」と呼ばれ、ランキング中の他の言語とは一線を画した書き方になる。どう考えても初心者にはオススメしない。少なくとも他に二つは言語をマスターしてからやりましょう。
なんとなくWebに興味がありそうならJavaScriptかRubyもしくはPHP、Androidアプリに興味があればJava、iPhoneアプリに興味があればSwift、AIやデータ分析に興味があればPython、3Dゲーム開発に興味があればC#。この辺りをやりましょう。
特に目的がないのであればフィーリングで選んで大丈夫ですが、やめておくべき言語というのはあるのでその辺だけ参考にしてもらえれば。
なお筆者はただのヘボプログラマであり、大好きな記事(http://www.mwsoft.jp/column/program_top10.html) の現代版かつより初心者向けなものを書いてみたいと思ってこの記事を書きなぐった次第である。あまり真に受けないよーに。
レンタルサーバーなので削除した。いつまでも鯖代払いたくないからね。
Railsで作ったよ。
ActiveRecordはUserとTweetとProfile。
belongs_toやhas_many使ってデータベースを関連付けして
ApplicationControllerで@current_userにログインしたユーザを格納して、ツイートの削除権限とか、トップでの表示内容管理したりした。
ツイッター、なんだか一部でプログラミングスクールについて盛り上がってるみたいですね
「プログラミング...スクール...?あっ5年前通ってたんだ...」みたいな感じで忘れてた記憶が蘇ったので振り返ってみます
当時高卒で上京してきた直後で、「とりあえずなんかプログラム書いてお金もらう感じになりたい」程度のテンションでした
それまでプログラミングはしたことないし、いわゆるIT知識も持ってるようでいて持ってないというバックグランドです
正直「ここに通えばなんとかなるんじゃないか」くらいの気持ちだったと思います
たしか期間は1か月で、割引制度を使って料金は10万円だったかな...(ヒーヒーいいながらなんとか支払った)
5年前の話なのできっと今ではそのスクールのシステムもいろいろ変わっていることでしょう
内容は、用意されたHTMLやCSS、Ruby教材の課題をこなしていって、最後にRuby on Railsで簡単なWebサービスをつくり、時間が余ったら自分の好きなWebサービスをつくるといったものでした
作業は別に家でやってもよいし、スクールの物理教室にいけばメンターがいて質問もできます
いよいよスクールが始まりましたが教材の課題をこなすのが難しかった...
きっと一般的にみて特別難しい内容ではないのでしょう、メンターというサポート体制もあります
が、ダメだった...
たしかRubyの四則演算から先の課題がこなせなかったような...
ほんとに教材に書いてあることが理解できなかった
メンターに質問しようにも「分からないことが分からない」みたいな状態で、なかなか前に進みません
最終的に教材の修了度は60%くらいだったかな...
なんとなくHTMLタグの種類が分かったくらいで、プログラミングする上でのメンタルモデルが形成されるわけでもなく「あぁ僕にはプログラミングは向いてないんだなあ」という感想を得て1か月が終わりました
一応継続してスクールに通えるプランはあったようでしたが、金銭的に余裕がなく1か月で綺麗そのスクールから離脱しています
スクールに行った前後で特に状況変わってないぞどうしよう...という状況で、コンビニバイトしつつ知人にベンチャー企業を紹介してもらって「何かつくったらまたおいで」と言われてさよならされる日々を送っていました(そりゃそうなる...)
数か月後、Unityというゲームエンジンの初心者向けハンズオンが開催されることを知ります
もともとVRには興味があり、Unityを使うとVRアプリがつくれる程度の知識はあったので軽い気持ちで参加しました
そのハンズオンが楽しかったので以降Unityにハマっていきます
後日Webの教材で改めて一番基本的な操作を覚え、「まだ手を出したことのない機能をひとつ盛り込む」というテーマを持って週にひとつゲームをつくって投稿サイトに上げていました
そんなことをしているうちに、縁があって会社に入ったりニートしたりアプリをリリースしたり転職したりしました
結局いまプログラミングスクールでやっていたことがそれほど関係しないポジションでふんわりC#を書いてご飯を食べていて、「プログラミングスクールのおかげでどうのこうの!」というパターンにはならなかった人です
いまも「あぁ僕にはプログラミングは向いてないんだなあ」という気持ちだし、Rubyはなんとなくトラウマで...
職場は自分以外のプログラマーがみんな修士卒以上で超こわい、行ったことないから分かりませんがプログラミングスクールよりちゃんと大学行ったほうがいいんじゃないのみたいな気持ちです
せっかくお金出して行ったのにまともに血肉にできず、自分のだめさを思い知っただけという意味で人に話してこなかった黒歴史なんですが、いろいろ書き連ねてみました
大学卒業からの2年間を日雇い労働とNPOボランティアという名の雑用で潰し、
とりあえずという気持ちで始めたコンビニ夜勤のフルタイムバイトも3年以上の月日が経った。
大学在学時から半引きこもりみたいな生活をしていて、自分の立ち振る舞いがときどき恥ずかしくなる。
もうアラサーど真ん中の潰しの効かない年齢に達しているが、クリエイティブ職に就くことと生まれ育った地元から離れることを未だに夢見てる。
ずっとWebデザインに関心があって、今もしこしこブログのCSS弄ったり、WordPress弄ったり、借りてるサーバーにThree.jsとかで作ったもんあげたり、
そんな遊びみたいなことしながら「プロはいいよな」「俺は何やってんだろう」と悶々と考えてた。
あと通ってた学校が放送技術者を目指すようなカリキュラム組んでたから、その影響でMADやらネタ動画みたいなもん気晴らしに作って配信してたりな。
で、Webサイトの制作とか動画配信者のポスプロとかを黙々とこなすような仕事に就きたいって生意気に考えるようになってさ。
当時はいいポートフォリオさえ作れればなんとかなるって思ってたけど、30まじかでカスみたいな経歴しかない奴どうあがいたってまともな会社は相手にしないんだよな。
で最近は非正規雇用で業界に潜りこむか、休みの日にクラウドソーシングとかやって自己満足するような生活も考えてる。
そんなこんなで悩んでても仕方ないしそろそろ身を固めないとなって思ってた矢先にコロナで世間が騒ぎ出して、俺も焦って片っ端から求人に応募するようになった。
やっぱりWebとかマスメディア関連の企業に応募する傾向にはあって、で今は運よくテレビ番組の下請けの会社からアシのお誘いを受けてる。
でも「それでいいのか」と思う自分もいるんだよな。俺はもまれながらテレビ番組のディレクターを目指すことなんて考えてなくて今でもWebのことばかり考えてる。
本音を言うなら弁当の買い出ししたりバミリ貼ったりする時間があるならそれを自主的にサイト作ったり動画を編集したりする時間に充てたい。
それならさっき言ったみたいに休みちゃんと取れる企業に入って、休みの時に家でクラウドソーシングなり自主制作すればいいんじゃんと思って、
全然違う業種受けたりもしたけど浮ついたところがにじみ出てるんだろうね、面接の質疑応答でまごついてあえなく落とされた。
要領よく生きていけるようなたまじゃないことを改めて実感してる。なんか最近ますます自分に自信がなくなってきてる。もとから肯定感なんて皆無に等しいけど。
ど素人状態から、どうしても作りたいwebサイトを自作しており、はや1ヶ月。サイト自体はできて、AWSへのアップロード実験も終わっており。
もう少しだけデータつめたら、多分来週に公開する。
自分がwebサイト作りたいなーと思ったのは、 増田伝説の「kenzo21」という「完全に一致」というサイトをおっさんが作ったのに衝撃を受けたから。
今だったら結構話がわかる。
2010年くらいのあの頃だったら、もっともっと時間かかってたんだろうなーと思う。
AWSは簡単だし、html CSS javascriptの学習もものすごく簡単になってる。
atomとか無料の環境設定が充実してて、昔は挫折しまくってたサーバーも完全にGUIでいい感じ。
いい時代になったもんだ。
この人、自分でもいろいろプログラミングの本を書いて宣伝してるんだよね。
「持ってる全てのHTML/CSS/JSの知識と経験、常識をゼロリセットしろ。もっと分かりやすくいうとウェブ技術を全て例外なく忘れろ。そして公式ドキュメントを全部読んでアンラーンしろ」
公式ドキュメントを読むべきなら、おまえの本なんていらないじゃんね?
なんでゴミみてーな本を書いて売ってんだよw
おまえの本に1行「公式ドキュメントを読んでください。以上」とだけ書いておけばそれで終わるだろ?www