はてなキーワード: webサービスとは
こういう記事に騙される被害者が出ないように俺が一言書いてやる。
証明のしようがないが俺はプログラマとして働いていて年収1200万、一応相応の技術も持っているつもりである。今は2社に所属しているのと自作プロダクトと投資で収入を構成しており、少なくとも1つの企業にしか所属したことのないような人、というわけではない。
いきなりだが、金のためにプログラマに転職するのはおすすめしない。正直に言えばプログラマは金回りが良い。努力の度合いと収入の割合で言えばかなりコスパが良い方だろう。あくまで主観ではあるが、コスパの観点で見た場合プログラマは医者や弁護士よりも上回ると思っている。
だがそれでもだ!金のためにプログラマになるのはやめろ!
というのも、「金のためにプログラマに転職」するやつが真っ当な職場と給料を得られるのは困難だからである。世の中には「気づいたらコンピュータに慣れ親しんでいた」「パソコンの内部を知ると楽しいし、調べることは全く苦ではない」というやつがたくさんいて、そういうタイプじゃない限りプログラマはおすすめしない。経歴詐称アンドIT企業を自称するブラック人材派遣業コースに陥る可能性が高く、収入も幸福も得られないだろう。
コンピュータに興味があるお前!仲間だな!でもプログラミングスクールには 絶対に 入るな!いいか、絶対だぞ!
はっきり言う。まともな技術力を有している企業、つまりプログラマがそれなりに稼いでいる企業では、「プログラミングスクール出身」というだけで採用は見送る。これはガチだ!ガチ中のガチだ!
なぜかって?理由はいくつかあるが、まず大前提として「プログラミングスクール出身者は役に立たない」からである。また、「プログラミングスクール出身者は役に立たない」という意見はネット上にいくらでもあるのに、プログラミングスクールに入学する時点で情報リテラシーに問題があると言わざるを得ない。「でも中にはすごい人もいる」と反論するかも知れないが、これは確率の問題だ。いいか、まともなエンジニアになりたいならプログラミングスクールに入ってはいけない。これは俺個人の意見ではなく、IT企業の総意と受け取ってもらって構わない。
プログラミングのいいところはパソコン1つあればできるところである。
全部独学しろとはもちろん言わない。でも入門本を買って読み耽るくらいのことはできるはずだ!まずはそこをクリアしろ!
プログラミングに詳しくない人がこの業界に来たら、本の値段が高いことに少々びっくりするかも知れない。基本的には2000円以上するし、5000円やそれ以上もザラにある。ちょっと高いかも知れないが、ここで戸惑ってはダメだ! なぜなら情報は値段が高いのだ!! 情報は値段が高い、形が無いのに驚くほど高いものもある。いいか、それでも本は激安だ。クッソほどコスパが良いからここでケチってはいけない!
入門本を最初から最後まで全部読めとは言わないが、まず本を買って雰囲気を学ぼう!ライバルがプログラミングスクールをどこにしようか選んでいるうちにお前はプログラミングそのものを学べ!!!
プログラミングスクールに入らず入門本を読めと言ってもゴールが無いとモチベーションが湧きにくいかも知れない。ここでモチベーションがわかないやつがプログラマとしてやっていけるのか疑問という思いもあるが、一旦それは置いておこう。ゴールが欲しいなら、ITパスポートを一旦ゴールと置いてもいいが、この資格のパワーは期待してはいけない!
ネタではなくマジなことを言う。ITパスポートの資格パワーで採用されるかどうかが変わる企業なんてのは技術力がゴミ企業しかないのだ!!!まともな企業では誰でも取れるITパスポートなんぞには全く興味無いのだ!むしろ嘲笑されることもあるくらいだ!いいか、その程度のものなんだぞ!!
では取ったほうが良い資格はあるか?というと、無い。未経験者や初心者の資格の有無なんてまず気にしない。稚拙でも自分で作ったWebサービス1つあった方が何倍もいいぞ!!パクリでもいい、デザインなんて適当でいい、それでも自分で Web サイト作ったほうが何倍もいいぞ!!!
補足だが、効力ある資格というのは世の中にはもちろんある。CCNAとかな。でもこれは未経験者が取れる代物じゃないから全くの対象外だ。
これもIT業界に限った話ではないが、やりたいことのイメージが無いと迷走することになるぞ!
Webサービス作りたいとか、スマホアプリ作りたいとか、漠然としたイメージがあるだろう。それをもっと探求して、何をやりたいのか考えろ!じゃないとそこにたどり着くまでの道が見つからないぞ!!!
プログラミングを活かせる場所はいくつもあるのですべてを網羅することなど不可能だが、Webサービス、ゲームなどのスマホアプリ、3DCG、ネットワーク、データ分析、金融、医療、ロボット、軍事、など多岐にわたる。3年後や5年後、どういうことをやっていたいか?ということを自分の胸に問いかけろ!!
最短ルートを言う。Twitter でまともなエンジニアに声をかけてマンツーマンで教えてもらえ!
中堅エンジニアでも月15万ほども払えばマンツーマンで教えてもらえるだろう。若手なら月10万でもやってくれる人もいると思う。これで週2〜3、1〜2時間程度のオンラインでやり取りで換算だ。
より技術力のある上級エンジニアなら月20万で受けてくれるかどうかって感じだ。プログラミングスクールと値段変わらないとかむしろ高いじゃんとか思うかも知れないが、プログラミングスクールの100倍意味のある指導を受けられるぞ!!!それに短期間で身につくことも換算すれば割高ではない。
これが一番効率がいい。マジだぞ!現場で働いてるやつに直接指導してもらおう。ちなみにIT界隈は副業に寛容だからその点は問題ない。
そして自分が作りたかったものを、小さなものでもなんでもいい、本当に小さなものでいい、一個作って公開しろ!!!!
産みの苦しみを経験してものづくりしたやつはすごいんだ!!ITパスポートの100倍は効力あるし、プログラミングスクールの5000兆倍すごいぞ!!!それをIT企業に持ってって、作るモチベーションとか作ったときの苦労を言うんだ!あと改善したい場所とかもな!!そうすれば採用だ!!!
技術力と年収は必ずしも一致するものではない、という前提をまず理解しよう!
年収400万未満: 全然勉強とかしてないんだね。ブラック企業?
年収500万程度: 若手ならまぁ悪くないね。中堅で500万?転職しないの?
年収600万程度: いいんじゃない。必要に応じて技術書を読む程度。まともな企業の最低限ライン。
年収700万程度: コンピュータが好きで勉強してたらこのくらい。よくあるゾーン。
年収800万程度: 狭くても特定の領域で何か秀でた技術がある人。理解度が高い。
年収1100万以上: 人並みよりある程度優れた技術力に加え、ちゃんとアピールもできる人
厳しい部分もあるし良い部分もある。楽して大金ゲットはできない!
ワールドカップが始まった。
「なんでそこで打たなかったんだよ」「その角度じゃないだろ」「(選手名)無能だな」
等と言う、軍師気取りの人間が世の中に大量に出現するからである。
軍師マンはあらゆるスポーツに共通して存在する人種ではあると思うが、サッカーはとにかくその人口が突出している。
同じく人気のあるスポーツに野球があり、野球にも軍師マンはいる。
しかし野球はターン制度が明確なゲームであり、選手が出来る動きの選択肢は比較的少ないので、軍師マンの出番はそこまで多くない。
サッカーほど選手個人の動きにランダム性があり、かつファン人口をかかえるコンテンツは他にないのだ。
だいいちド素人の采配の意見なんて価値ないだろうし、そんな事選手の方がもっと詳細に分かってるだろ。だいたいこいつら何様だよ。
プログラム(Webサービスやソシャゲなど)に対する軍師行動は、それが正しければ実サービスに反映される未来的実現性があるが、スポーツは一瞬一瞬のリアルタイムでどんな意見を貰おうが修正はきかない。言っても実用性はない。
誹謗中傷と変わんないよなこんなん。なんでこれ許されてるんだろ?
「Tumblr、マストドンと接続へ。分散型SNS標準プロトコルを採用し、Twitterからの脱出受け入れ強化(CloseBox)」のブコメページ
https://b.hatena.ne.jp/entry/s/www.techno-edge.net/article/2022/11/22/522.html
Mastodonが実装されたとき投稿キーワード検索や引用リツイートなどの弊害を創始者のオイゲン・ロチコは問題視し実装しなかったという経緯があります。
投稿キーワード検索や引用リツイートの弊害とは何か?を現在のTwitterと比較して考えてみると興味深い気付きや、その気付きからMastodonの現状を考えてみると良いかも知れません。
今のところActivityPubネットワークを全文検索できるActivityPub互換SNSは存在しませんが全文検索できる検索サービスは存在するものの制限付きです。
仰るとおりでActivityPubプロトコルは正確性を廃してイメージだけで伝えるならばE-Mailネットワークへ近く、Mastodonを中心に流行る流行らないと議論されがちですが、実態としては物凄く極々小さなサービスであれActivityPub対応サービスが増えていくと時間と共にActivityPubネットワーク参加者が増えるという建付けになっています。
技術的な面に興味のない普通の平均的一般人からするとActivityPubネットワークはある日突然目の前に現れる巨大なネットワークになっている可能性が少なからずあります。
ちなみにActivityPubプロトコルが抱えている問題も個人が設置する小規模サーバーだと24時間動作保証がない、スパムメッセージなどを代表にE-Mailネットワークと一部同種の問題を抱えています。
逆に言えばE-Mailネットワークで用いられている解決手法を応用できるという意味でもあります。
必要リソース削減は常に必要とされるものですが、Mastodonは個人規模であればRaspberry Pi 3でも動くので思いのほか軽量です。
ただしRuby実装なのでC++実装などよりも軽いわけではありません。
むしろ「所属というアイデンティティ」を希薄化させて個々人のアイデンティティへフォーカスすることが是であるのではないか?という試みをしているものに「Fedibird」と名付けられたMastodonサーバーが存在します。
これは良い悪いではなく1つの例えとしての言葉ですが「アナタは相手が日本人だから関係性を持つのですか?」ということです。
再度言いますが、これは良い悪いという話ではございません。当然ながら「日本人であれば母語が日本語である可能性が高いし関係性を持ちやすい」と言う人も居るでしょうし「その個々人を気に入ったから関係性を持ちたいんだ所属など関係ない」と言う人も居るでしょう。
個々人の考えを尊重するからこそ良い悪いという話ではないのです。
ActivityPubプロトコルとは「ことば」です。
日本語話者同士であれば日本語で会話できるように、ActivityPubプロトコル対応SNS同士であれば別サービスとして成立しているSNSは相互に通信しあえるのです。MastodonはそのActivityPubプロトコルに対応しているミニブログSNSなのです。
ActivityPubプロトコルに対応しているWebサービスはMastodonだけではありません。
例えばYoutubeにような動画共有サービスのPeerTubeや、Instagramのような画像共有サービスのPixelFedはActivityPubプロトコルに対応しており、ミニブログSNSのMastodonのタイムラインにはPeerTubeに動画やPixelFedの画像が流れてきます。
そしてそれら動画や画像へ対してMastodonからコメントを送信することができるのです。
Mastodonのタイムラインに流れてきたPeerTube動画へコメントをすると、大本のPeerTube動画のコメント欄にはMastodonから送信されたコメントが掲載されるのです。
PeerTubeへ動画を投稿した動画主はMastodonから送信されたコメントを見てリプライします。するとMastodonでそのリプライを受け取ることが可能で、コメント主はMastodonでリプライを見ることが出来るのです。
ActivityPubプロトコルは対応しているとWebサービスの垣根を超えてコミュニケーションを取れる共通の「ことば」なのです。
そして今回その「ことば」にTumblrが対応したことで、TumblrはMastodonのほかPeerTubeやPixelFedなどともコミュニケーションが取れるようになりました。
TumblrのタイムラインにはMastodonの投稿が流れるようになり、コメントやリプライをTumblrから付けられます。
ただ実際のところ、Tumblrオリジナルの機能とActivityPubプロトコルの規格へどのように整合させるか?というのはわかってません。
理由としてはActivityPubプロトコルの規格はかなり柔軟な仕様で定められておりActivityPubプロトコルの規格には「解釈の余地」があるからです。
仕様として解釈の余地がない「厳密性」はそこまで高くないのでTumblrがどのようにActivityPubを解釈してくるか?というのも注目ポイントだったりするんですね。
もし他に何か疑問点があれば気が向いた時に答えるかも知れないので気軽にどうぞ。
趣味としてのそれら活動を否定するわけではないが、中途半端にWebサービスとかゲーム作ったり競プロやるくらいなら、興味ある分野の本の通読の方がよっっっっぽどためになるし、筋肉のように自分の身に付くよ。
個人によって実装力には差があるから一概には言えないものの、つよつよプログラマは「0.6人月だから大したもの作れないかも」とは言わないのではないかと判断した。つよつよなら、自分のやりたい作業に対して最低限必要な時間くらい分かる。
興味ある分野がないなら、強い静的型付けの関数型プログラミング入門とかどう。浅井健一著「プログラミングの基礎」でも読んだら。演習をやればゲームも作れるし。新刊の「コンピュータを操る」は情報科学的な考え方(プログラミング的思考と言われがちなもの)を押さえつつブロックプログラミングを紹介してるから、自分の勉強だけでなく子供の教育のためにもなるよ。