日本語版
最新ニュース
科学&テクノロジー

私がどのようにして Python プログラマーになり、マシンに恋しなくなったのか

新しいプログラミング言語の難しさは、学習曲線が急峻で、単調で額をキーボードに打ち付けるような単調な作業ばかりであることです。 当時は Codecademy も Stack Overflow もありませんでした。 私たちは O'Reilly や No Starch Press などから本を購入しました。 私は買った Pythonを学ぶ 最初の数章をざっと読んでみましたが、やる気を起こさせるプロジェクトがありませんでした。 何か夢中になれるものがなければ、決してプログラミングを学ぶことはできません。私もあまり時間がありませんでした。 レストランのキッチンを経営するのは、すべてを費やし、命を奪う仕事です。 さらに1年後、私は燃え尽きました。 私は手持ちのお金をかき集めて航空券を購入し、アジアに迷い込むために出発しました。 ああ、ビートルズにはそれがうまくいきました。 ある意味。ある日、私は偉大なジャズギタリスト、ジャンゴ・ラインハルトの音楽がもっと必要だと決心しました。 私はバンコクのゲストハウスの下にあるインターネットカフェに行って探しました。 問題は、キーボードが当然のことながらタイ語だったということです。 Windows の設定でレイアウトを変更できましたが、キーの記号はタイ語のままでした。 「Django」は十分に特徴的な名前なので、必要なのはそれで十分だと思いました。 (これはタランティーノ映画が存在する前のことです。)それを入力すると、案の定、最初のいくつかの結果にラインハルトが表示されました。しかし私の目に留まったのは、次のようなもののウェブサイトでした。 ジャンゴ、「期限のある完璧主義者のためのWebフレームワーク」。 期限はなかったのですが、完璧主義ですか? ソースを表示したときに手書きの HTML が適切にインデントされていることを確認するために、何度タブやスペースをいじったかわかりません。 おそらく、私のような人のための Web フレームワークはあったでしょうか? もっと教えてください。Django…

私がどのようにして Python プログラマーになり、マシンに恋しなくなったのか

1712617290
2024-04-08 10:00:00

新しいプログラミング言語の難しさは、学習曲線が急峻で、単調で額をキーボードに打ち付けるような単調な作業ばかりであることです。 当時は Codecademy も Stack Overflow もありませんでした。 私たちは O’Reilly や No Starch Press などから本を購入しました。 私は買った Pythonを学ぶ 最初の数章をざっと読んでみましたが、やる気を起こさせるプロジェクトがありませんでした。 何か夢中になれるものがなければ、決してプログラミングを学ぶことはできません。

私もあまり時間がありませんでした。 レストランのキッチンを経営するのは、すべてを費やし、命を奪う仕事です。 さらに1年後、私は燃え尽きました。 私は手持ちのお金をかき集めて航空券を購入し、アジアに迷い込むために出発しました。 ああ、ビートルズにはそれがうまくいきました。 ある意味。

ある日、私は偉大なジャズギタリスト、ジャンゴ・ラインハルトの音楽がもっと必要だと決心しました。 私はバンコクのゲストハウスの下にあるインターネットカフェに行って探しました。 問題は、キーボードが当然のことながらタイ語だったということです。 Windows の設定でレイアウトを変更できましたが、キーの記号はタイ語のままでした。 「Django」は十分に特徴的な名前なので、必要なのはそれで十分だと思いました。 (これはタランティーノ映画が存在する前のことです。)それを入力すると、案の定、最初のいくつかの結果にラインハルトが表示されました。

しかし私の目に留まったのは、次のようなもののウェブサイトでした。 ジャンゴ、「期限のある完璧主義者のためのWebフレームワーク」。 期限はなかったのですが、完璧主義ですか? ソースを表示したときに手書きの HTML が適切にインデントされていることを確認するために、何度タブやスペースをいじったかわかりません。 おそらく、私のような人のための Web フレームワークはあったでしょうか? もっと教えてください。

Django は Python フレームワークであることが判明しました。 もしこれが映画だったら、東南アジアの旅行者のもやの雲を切り裂いてアーロンの顔がこう言うひどいアニメーションのシーンがあっただろう。 Pythonを学ぶPythonを学ぶ。 6 か月後、ロサンゼルスに戻った友人から、自転車慈善団体 Wheel4Life の Web サイトを構築するように頼まれました。 Django を使用するという条件で、それに同意しました。 プロジェクトがありました。

そのウェブサイトはうまくいきました。 それは別のものにつながりました。 そしてもう一つ。 最終的には、Django ベースの Web サイトを構築する中小企業を経営するようになりました。 数年かかりましたが、私は Python について頭を悩ませ、問題が発生した場合にそれを解決する方法を見つけられるところまで到達しました。

しかし、ここで私は驚いたのです。私はそれ以上深くは考えなかったのです。 決して望んでいませんでした。 Python はスタックのほぼ中間に位置しますが、どちらの方向にも移動できる点がユニークです。 最高レベルの抽象化で作業し、HTML Web サイトを吐き出す (Django の専門分野) ことができますが、C モジュールをインポートできる API を使用してマシンに近づくこともできます。 Python で作業することで、作りたいものはすべて作ることができました。 ある時点で、スタックのことさえ考えていないことに気づきました。 私はちょうど可能性について考えていました。

私は最初の Django カンファレンスに行って、表向きは『WIRED』の取材をしていましたが、創設者たちに会ってコミュニティから学ぶためにもそこにいたのです。 私が見つけたのは、仲間のオタクやプログラマーが協力して問題を解決し、素晴らしいものを構築する歓迎的なグループでした。 それはすべて非常に具体的なものでした。 有形。 たとえそれが抽象化から生じたものであっても。

私たちが抽象化の時代に生きていると言うと、軽蔑的に聞こえるかもしれません。 この言葉は、物事の根本的な真実から過度に距離を置くことを暗示しており、私たちはそれを(多くの場合は正しいのですが)疑いの目で見る傾向があります。 しかし今では、すべてを抽象化してスタックの一番下に到達しようとする探求は、過ぎ去った時代に生まれた衝動であるように思えます。 ベアメタルは、自分自身、選択した言語、コミュニティのどこにでもありえます。 そこが自分の世界を構築する場所です。

#私がどのようにして #Python #プログラマーになりマシンに恋しなくなったのか

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。