この憤りは理不尽であることはわかっているんだが...
公開 2024/01/26 11:39
最終更新
2024/01/26 11:39
Dart(Flutter)ではUIのデザインが面倒であるということが分かったので、いったん保留にしてKotlinでAndroidアプリの作り方を試してみた。
後発者にとってつらいのが、参考にしたサイトの記述では最新の環境ではエラーが発生して二進も三進も行かないこと。参考になるコードを提供してくれた方々に文句を言うのは筋違いだけれども、オープンソースではマイナーバージョンが違うだけなのに動かなくなることが普通にあるから困る。
熟練者であれば、エラーメッセージを見れば、どうすればよいのかわかるのだろうが、初心者には無理。
メジャーバージョンが違うと根底から変わってしまう場合すらあって、サンプルコードを利用して勉強しているのか検索マラソンをしているのかわからなくなる。
検索だけでなんとか動くようになればありがたいところだが、大抵は走破できず挫折するわけだ。こういうときって、徒労感が強く残るだけで学びが得られないことも多い。
今どきのソフトウェアエンジニアって、つらい職業じゃねぇのかな。
きちんと教えてくれるメンター的な人がいてくれないと、普通に挫折するよね。
これって入門書を購入する際にも言えること。
ほんの数か月の差で動かなくなるコードがたくさんある現状を考えると、なかなか書籍も買えない。
せめてマイナーバージョンの間だけでも、後方互換性を保証してくれればいいんだが、1人~数人で開発されているようなライブラリにどこまで意見できるものかね...。
開発スタッフと保守スタッフが分かれているような大きなプロジェクトならともかく。
後発者にとってつらいのが、参考にしたサイトの記述では最新の環境ではエラーが発生して二進も三進も行かないこと。参考になるコードを提供してくれた方々に文句を言うのは筋違いだけれども、オープンソースではマイナーバージョンが違うだけなのに動かなくなることが普通にあるから困る。
熟練者であれば、エラーメッセージを見れば、どうすればよいのかわかるのだろうが、初心者には無理。
メジャーバージョンが違うと根底から変わってしまう場合すらあって、サンプルコードを利用して勉強しているのか検索マラソンをしているのかわからなくなる。
検索だけでなんとか動くようになればありがたいところだが、大抵は走破できず挫折するわけだ。こういうときって、徒労感が強く残るだけで学びが得られないことも多い。
今どきのソフトウェアエンジニアって、つらい職業じゃねぇのかな。
きちんと教えてくれるメンター的な人がいてくれないと、普通に挫折するよね。
これって入門書を購入する際にも言えること。
ほんの数か月の差で動かなくなるコードがたくさんある現状を考えると、なかなか書籍も買えない。
せめてマイナーバージョンの間だけでも、後方互換性を保証してくれればいいんだが、1人~数人で開発されているようなライブラリにどこまで意見できるものかね...。
開発スタッフと保守スタッフが分かれているような大きなプロジェクトならともかく。
