未分類

配達中の無

投稿日:

 今日は配達中は何にも考えていませんでした。配達中脳味噌を使わずに余ったので勉強の方に使おうという算段だったのですが、どうしても終わったら疲れてしまいます。これはバイトの回数を生活できる最低限の数にして時間を増やすというのが今の最適解だと考えられます。しかし、生活費やその他諸々の借金があるのでどうしてもバイトの数を増やさざるをえません。考えを変えてお金を借りてバイトに入らないということも考えられますが、そこまで振り切ったことはできないタチなのでこの制約の中でなんとか最適解を見つけていきたいと思います。さてバイトが終わったら本屋で「プログラミングの仕組み」を読もうとしてのですが、運悪く売れてしまい本棚にありませんでした。仕方なく他の本にして、タイトルは忘れましたがプログラマーの方達がエンジニアに必要なことをそれぞれ述べていく本を読んでいました。そこでは将来エンジニアとして優秀な人材になるためのhow toが書かれていたのですが、実際にエンジニアがどんなことを考えて仕事に取り掛かっているのが伺いみれたので勉強になりました。そこで覚えているのがエンジニアは頑張りすぎないということが印象に残っています。エンジニアになれば毎日勉強の日々を覚悟していて、コードを書きまくらなければいけないと思っているのですが、それだけではいいエンジニアになれなくていかにしてコードを書かないか考えることが必要になるのです。どういうことかというと、なるべくシンプルに単純なコードを書くというのはもちろんなのですが、いかにして簡単にプログラムを書くか、例えばos環境が違うことによってそれぞれに合わせたプログラミング言語や実行環境でコードを書かないといけなかったりするのですが、dockerを使って違うosでも同じコードでプログラムを動かすことができるので、書き直しが必要なくなるのです。こういう新しいツールによってそもそもコードを書かなくて良かったりするのでとにかくコードを書きまくるというのではなく、どのようにしてコードを書かなくて済むのかを考えることはこれからエンジニアとしてやっていくには必要な能力だと考えられます。

 linuxではシェルスクリプトを勉強しました。そもそもシェルというのはlinuxのカーネルに対して送るコマンドやカーネルから送られてくる処理をユーザーが理解できるように通訳してくれる役割を持つプログラムです。このシェルに打ち込むコマンドがシェルスクリプトで、これを使うことによって何回も打たないといけない作業を自動化させることができ、複数のコマンドをファイルに書いてまとめて処理を行うことができます。そもそもカーネルとはosの中核を担う部分でプログラムの実行プロセスを管理したりどういう手順で実行すれば効率よくなるのかを考えて実行してくれます。さらにデータを保存するメモリの管理とデータとかを保存するのに便利なファイルシステムを提供しているのもカーネルです。これを貝殻みたいに外側で覆って、ユーザーと中継させる役割を持っているのがシェルになります。

-未分類

執筆者:


  1. 天才 より:

    金利があるなら先に借金をまとめて返すのもありかもしれませんね。
    ただ自分の時間を作るという発想は大事ですね。

    ps もう少し改行など見やすくしていただけると幸いです。

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Gianni Brezzoは何者なのか

今日は聴いたアルバムのことと、勉強したことの二つを書きたいと思います。 ラバーソウル ビートルズの6作目のアルバムです。移動中に聴いていたのですが、やっぱりとても好きだと感じました。ビートルズ中期のア …

no image

カレンダーアプリ

カレンダーのコンポーネント まず最初にAppコンポーネントにCalendarMenuコンポーネントとCalendarContentコンポーネントに分けました。この二つのコンポーネントには日付のデータを …

no image

firebase

firebaseを使ってサーバを介さずにデータをやりとりする方法を学びました。本来webアプリでは、ユーザー側からデータを受け取ってそれによってユーザーが期待しているページを返す際にサーバーがまずデー …

no image

ペルソナ

 バイト前に本屋で「ペルソナ 脳科学の闇」という本を読みました。東京の電車の広告に度々出ていた本でなんとなく読んでみたのですが、この本はどんな本かというと、著者は脳科学者の方で内向的な方だったのですが …

no image

ビンゴカード

どんなプログラム?  プログラムを実行してビンゴカードを表示させ、乱数で数字を表示させビンゴカードに書いてある数字と一致した場合にビンゴカードの数字を()で囲み、リーチの数とビンゴの数を表示させるプロ …