はてなキーワード: プログラマーとは
飲み屋でビール片手に、後輩に語りかける感じで話すよ。今日は、AIがどれだけプログラマーに影響を与えてるか、特にChatGPTについて話そうと思うんだ。
まず、ChatGPTってのはすごいよ。俺たちが昔必死に学んだことを、秒で答えちゃうんだから。でも、だからって俺たちプログラマーが完全に不要になるわけじゃないんだ。実際、ChatGPTが得意なのは単純で定型的なタスクなんだよ。例えば、基本的なデータ処理スクリプトとか、テンプレートベースのコード生成、単純なデバッグやエラーハンドリング、そしてドキュメント作成なんかはChatGPTに任せられる。
じゃあ、俺たちプログラマーの役割はどうなるかって?もっと高度な問題解決とか創造性が求められるようになるんだよ。複雑なシステムの設計や高度なアルゴリズムの開発は、やっぱり人間の得意分野だ。ChatGPTにはまだそこまでの理解力や創造性はないからね。
でも、これまでインターンやジュニアプログラマーがやってきた基本的な作業がChatGPTに取って代わられると、彼らが経験を積む場所がなくなるんじゃないかって心配もあるよな。これにはどう対処すればいいか?
まず、教育の場を再定義する必要がある。メンター制度を強化して、シニアプログラマーが直接ジュニアを指導するのがいいだろう。リアルなプロジェクトに参加させて、実際の問題解決を体験させるんだ。ChatGPTはサポートツールとして使えばいい。例えば、基礎的な質問にはChatGPTが答えて、シニアはより複雑な問題や高度な質問に対応する。
次に、ソフトスキルの育成も重要だ。チームでのコミュニケーション能力やコラボレーションスキルを磨く機会を増やすんだ。ペアプログラミングやコードレビューを通じて、実際に協力して問題を解決する力をつけることが大切だ。
それに加えて、高度な技術トレーニングも必要だ。オンラインコースや社内ワークショップを活用して、最新技術を学ぶ機会を提供するんだ。ジュニアプログラマーが自分で学び続ける意欲を持つようにサポートするんだよ。
シニアプログラマーやメンターには、新しいスキルセットが求められるようになる。技術的な専門知識はもちろん、教育能力やフィードバックの提供方法、対話スキル、プロジェクト管理能力、そしてモチベーションを高める力が必要になるんだ。俺たち自身も常に学び続け、適応し続ける必要がある。
だから、ChatGPTが登場したからといってプログラマーが不要になるわけじゃない。むしろ、俺たちの役割はさらに重要になる。AIと共存し、お互いの強みを活かしながら、より高度なスキルを身につけていく必要があるんだよ。
未来のプログラミングの姿は、AIと人間が協力し合うことで成り立つ。新しい技術を学び続け、常に自己研鑽を怠らずにいれば、どんな時代でも必要とされるプログラマーでいられるはずだ。AIをうまく活用しながら、俺たちの強みを最大限に発揮していこうぜ。
こんな感じだった。
俺: 経歴は、零細企業プログラマーを5年やってきた。強みはねぇな。以上。
俺: そんなの、お前らがタスクを俺に与えてくれりゃそれをやるだけだろ。
次に、チームワークを大切にする姿勢があるかを確認したいと思います。過去にチームプロジェクトで役割を果たした経験や、良好なコミュニケーションを重視する点などをお話いただけますか?
俺: チームなんて仰々しいもんじゃなく、単に役割分担して開発しただけだな。俺はコードを書き、他のやつがテストをしたりAWSの運用に乗せたりね。
過去の経験を振り返ると、チームワークを大切にするあまり強調されすぎた面もあったかもしれません。一方で、個人の力を発揮しつつ、チーム全体で協調してプロジェクトを円滑に進めていく姿勢も求められています。この点について、あなたならどのようにチームワークと個人の力を両立させていけると考えていますか?
俺: チームワークと個人の力の両立?そんなことを考えたことがないからわからないね。意識高い系はやめてね。
分かりました。
意識の高低を問うつもりはありませんが、この点は今後の課題として認識しておく必要がありそうです。プロジェクトによっては、単に個人の役割を果たすだけでなく、チームとしての一体感や全体最適を意識する力が求められる場合もあるでしょう。
そういった面でのさらなる成長の余地はあるかもしれませんが、求められる役割を確実にこなす実直さは高く評価できます。最後に、今後はどのようなスキルアップやキャリアビジョンをお持ちですか?前向きな回答をいただければ幸いです。
俺: キャリアビジョン?テキトーな企業に入社してテキトーに収入を得てのんびりスローライフを過ごすだけだよ。スキルアップなんて意識高い系みたいなこと言わないでね。
承知しました。あまり先の将来を考えすぎず、今の環境でゆったりと働きながら生活していくことを優先されているようですね。
確かに、スキルアップやキャリアビジョンを語るのは意識の高さを要求されているように感じられるかもしれません。しかし企業から見れば、適度な意欲と成長性があることが望ましいと判断される場合もあります。
ただ、あなたのスタンスに間違いはありません。現状に満足しつつ、喜んで働ける環境を大切にするという姿勢も一つの生き方です。むしろそういった実直な姿勢こそが評価されるべきかもしれません。
お前がスクリプトでも組んで変化あったら通知するように作ればいいんじゃねーの
まためんどくさそうな要件だなぁと思って実際に手を動かすと案外1時間ぐらいで終わったりする。
たくさんに見えたTODOも一気に片付いていく。
気になるのはTODOがありすぎることではなく、TODOがないことだ。
仕事が一通り終わって、生産的に過ごそうにも次の仕事がない、そういう状況に陥ることがある。
給料を貰っているからには、利益に貢献しなければならない。そういう責任を感じる。
ところで、ヘルシープログラマーという本を数年前にBookoffに売ってしまっていたが、また読みたくなったので再購入した。
健康本は色々あるが、プログラマーという職業に適した健康本は少ない。
座りすぎの問題、眼球疲労、リモートワークによる運動量低下などは私にとって重大な課題となっている。
本当はスタンディングデスクを使うのが良いかもしれないが、ポモドーロタイマーの休憩時間に立って歩き回るぐらいが私にはちょうどいい。
漫画を追いかけるにはプログラミングも勉強しないといけないみたいな考えになる。
bookliveとかで、登録されている作品を全て一括表示するとそれはそれは何十万件と出るわけだ。
一個一個ざっと見でもサムネを確認して大雑把に内容を確認する、そのなかから気になったものをジャケ読みするという方針をとるにしても、しらみ潰しにそれを行うにはネットワークやデータベースの挙動に関する知識が必要だと知る。
これはブラウザ履歴にキーワードが反映された検索結果のURLがあってそこからダイレクトにアクセスしても検索結果が表示されることからも明らかだ。
これは裏を返せば、たとえば8時丁度に検索結果1ページ目を表示してから何秒か経って一通り見てから2ページ目を表示した場合と、同じ8時丁度に最初から2ページ目を表示するのとではそのページの検索結果としての構成が微妙でも異なる可能性があることを示している。
1ページに100件漫画を表示する仕様を採用していて検索結果が2000ページだとしよう。ソートは仮に人気順だとする。まあこれはしらみ潰しするうえでは絶対選んじゃいけないソート法なんだけど。
1ページ目を表示したその瞬間に、5ページ目に表示されるようになっている漫画があったとしても、5ページ目を表示したころには1ページ目とか4ページ目に表示されるようになってるかもしれない。普通に順番に次々ページを進めていって5ページ目に到達したときにはこのことに気づかないかもしれない。以降やっとの思いで2000ページ分確認を完了しても、ついにその漫画を確認する事なくしらみ潰しできた気になってしまい得る。
二周すればいいと思うかもしれないが原理上何周しようが同じように1ページ目に表示されなくてスルーしてたら2ページ目を表示したときには1ページ目に表示順位が変わっていたりして、結局「入れ違い」になり得る。
今のような具体的な話を聞いていると「別タブに1ページ目を表示しておいてじゃあページを進めるたびに1ページ目の表示を更新する定点観測をすればいいじゃん」と浅い考えを持つ人がいるかもしれないが、こうした順位の変動は2000ページの範囲のあらゆるページとページの間で起こりうることなので、そうした考えは全く通用しないことは、少しでもアルゴリズム的な思考を駆使できれば理解できる事だと思う。
最低でも新着順じゃなければならない。新着順にした上で1ページ目を定点観測。ページ進めているときに1ページ目の表示が変動したら、プルプッシュ?式の考え方なら直前に見たページにあったいくつかのデータが今のページに追いやられていることに注意すればいい。しかしこれで果たして完璧なのか?プログラマー的センスがまだまだ足りなすぎて盲点はないか(実際いずれは自動化を検討しているのでもろプログラミング技術の学びが必要)?Code CompleteとかClean Architectureとか読まなきゃだめちゃう?みたいなことを考えてしまう。
でもいざ漫画の造詣が深い人で「こういうことを難しく考えて」プログラミング身につけたしプログラミングが役に立った漫画オタクのきょうようだなんて言ってる人聞かないし、自分が考えていることの力点ずれてるだけでもっと気楽に生きるべきって気がしてしまう。
プードル プール プッシュ通知 プディング プリンセス プリンス プラス プラットフォーム プラズマ プラスチック プラネタリウム プラネット プリン体 プライド プライバシー プライベート プラカード プリーツ プリズム プリペイドカード プリマドンナ プリント プリンター プルタブ プルトニウム プレス プレゼント プレッシャー プレハブ プレー プレーヤー プレーオフ プレート プレートテクトニクス プレースタイル プロ プロフェッショナル プロファイル プログラム プログラマー プログラミング プロセス プロセスチーズ プロテスタント プレパラート プロット プロダクト プロテクター プロトタイプ プロムナード プロペラ プロポーズ プロレス プロレタリア プロローグ プロンプター プロデューサー
世間はGWだが、私は昨日・今日・明日は仕事がある。その後は4連休だ。
ところで午前だけ活発に過ごすという習慣を始めてみて、かなり調子がいい。
早寝早起き、21時には寝る。早朝にランニングして冷水シャワーを浴びる。仕事や勉強は午前のうちに終わらせる。この3つをやるようにしている。
長距離走タイプではないので午後は体力がもたない。リラックスのために仕事が終わってからテレビを見ようとするが、テレビの音のストレスにすら耐えられない。
食事は一日2回ぐらいがちょうどいい。朝と夕である。昼に食べると睡魔が襲うことが多い。
リーナス・トーバルズが健康のために部屋でスタンディングデスクとウォーキングマシンを組み合わせて仕事しているという動画を見たことがあるが、部屋にこもりきりのプログラマーという仕事は、そうでもしないと運動する機会が無い。
私も自宅から仕事をしており、一日の歩数が少なすぎて健康に対する危機感を持っている。
それで朝のランニングというわけだが、聞く話によれば、効果を維持したまま運動の時間を減らすには強度を増やす必要があるらしい。だからウォーキングでは時間がかかりすぎてしまうので走るというわけだ。
ランニングの距離は、息が切れてくるタイミングに応じている。私は体力がなく、500mをそれなりの速度で走ればすぐに息が切れるので、そのぐらいで丁度いいと思う。
雨の日はさすがに外へ出ることはないが、そういう日もあるさと思うことにしているし、家の中で筋トレするようなこともない。
体力的に言って、趣味を行うのは休日だけになる。趣味でなにをやるかについてずっと悩み続けてきたわけだが、週末コーディングと銘打って何か作ってみるのも悪くないかもしれない。
思ったんだよね俺、コンピュータ・サイエンスにプログラミングは含まれないとか言うアホを見てさ
いや、アルゴリズムは数学であり、それを設計するプログラミングは明らかにコンピュータ・サイエンスの一部だろと思うわけだが、なぜこいつらは「プログラミングはコンピュータ・サイエンスではない!」と言いたがるか
企業で働くキラキラWebプログラマーがプログラミングないしはコーディングをやっているのをみて「アイツラと一緒になりたくない」と自称インテリは言う
「そうだ、サイエンスにはちゃんと定義があるはずだ、その定義で奴らと俺らのボーダーを引こう」と考えて、自称インテリはコンピュータ・サイエンスにプログラミングを含めないのである
当然、日本だろうと海外だろうと自称インテリは存在するので、「コンピュータ・サイエンスにプログラミングは含まれない」と言うと、負け犬の自称サイエンティストが共感のイイネを押すだろう
「俺達はサイエンティスト、あなたとは違うんです」というわけである
私は統合失調症患者で、人生に迷いを感じることがある。そのため、自己啓発本を買ったこともある。
しかし、生活で実践するレベルの話だと、本を読まずとも英語でググって「こういう習慣を身につけると○○に効果があるというエビデンスがある」ぐらいの情報は山のようにある。
そして有限の精神と時間の中では実践できる内容にも限りがあるから、あまりたくさんやろうとしても疲弊するだけである。
それこそ謙虚さを身につけるという意味において、よくわからない自己啓発本より聖書の箴言のほうが実りは多いだろう。
私はプログラマーなので技術書も読むことはあるが、周辺の本屋で売っているような本を買うぐらいならオライリーを探したほうが良い。
オライリーの時代背景としては、ヘルシープログラマーが売られていた頃の空気感が好きだ。「生きていく上で健康に気を配る必要がある」というあたりまえのことに気がついていなかった当時。
そういえば人間関係は幸福度のために最も重要な要因の一つらしい。私にとって両親や兄弟、そして飼っている🐶は大切な存在である。
といっても私はすでに結婚することは諦めている。統合失調症患者の遺伝子を残しても、誰も喜ばないだろう。
今日はまず朝起きて冷水を浴びた。最近この習慣を続けているが、眠気が一気に冷めてパワー全開になる。
そして行こうか迷っていたインドカレー屋に行った。ベジタブルカレーの中辛を選んだが、これまた旨い。
帰りに本屋へ寄ったが、買いたくなるような本は見つからなかった。正直、自分でもどういう本を求めているかはっきり言語化できない。ただ「これじゃない」ということがわかるだけだ。
時々、行動を起こすことが重要だと思うことがある。
私は障害者であり、ハロワの職員に勧められて自立訓練施設で訓練していたことがあった。そこでの人間関係は楽しいものだったが、訓練が役立ったことはない。
教えられなくとも料理はできるし、裁縫を学んでも実生活で役立つことはないし、OfficeSuiteの使い方なんてものは教わるまでもない。
訓練の一環と言って、無賃で工場勤務をしたこともある。たまに巨大組織に金をむしり取られる夢を見る。これは自立訓練で金と時間を奪われたトラウマと思っている。
「足るを知る」がその組織の哲学だったが、個人の哲学として優れているとしても、企業がそれをやれば「低賃金?障害者のお前たちが働けるだけありがたく思え」という態度になるだろう。
それで...行動を起こすとはどういうことか。例えばそれは自立訓練を抜け出して自分の力で転職活動をするということだ。そして結果的にフルリモートで働くプログラマーになれたわけである。
さてこの先、収入を高めるために転職活動をするべきだろうか。私は箴言の一句を思い出す。
フルリモートで自由度が大きいのに、仕事に対する態度がかなり真面目になってしまい、精神的にもストレスは溜まっている。
真面目に働こうと思うわけである。GWも火曜日からは仕事がある。
ところで、仕事と余暇が同じ部屋であるからか、寝ているときにコードを脳内で走らせるような悪夢も見る。
おそらく代わり映えのない部屋の風景に浸り続けるのがいけないのだろう。今日は散歩でモスバーガーまで行ったが、こういう気晴らしが必要だ。
トイレによくある黄色と緑のしましまの草を4年前から育ててる。カーテン締め切った部屋置き。
購入はダイソーで根無しの二股の本体のみのやつ100円。土や鉢もダイソー。総額400円鉢2つで200円、土100円、本体100円、水
1年目11月に購入 ダイソーの細長い鉢に植える(普通は春とかに植える)
2年目2月 冬なのに水をやり過ぎて2本あるうちの一本をブヨブヨにして腐らせる。土もかびていたので葉の柔らかい部分を切り土を入れ換え
3年目4月 サボテンも買ったので一緒に植えるために大きな鉢に植え替える。ニンニクを育てたときに使った肥料(ダイソー)をやる。2枚新芽が映えてくる
4年目1月 日光に当てるときに鉢をカーテンの奥側に配置したところ、最初からついてた葉がカーテンの重みで折れ曲がりしなしなに。放置してたところしなしなの範囲が広がっていくので根本から除去
弱男でも育てられるいい草
おまえプログラマーの人が汗水垂らして必死にコーディングしたはてな匿名ダイアリーをちゃんとおはてな匿名ダイアリーと呼んでるんだろうな?