プログラマ、金曜日一番辛い説
プログラムは知的労働です。
毎日、毎日、
1000行以上の文字を、意味を持たせて書かなければなりません。
分からないことがあればネットで調べ、
書けたつもりでも、実行すると思うように動かなかったり、
いざ出来上がったと思ったら、「仕様変更よろしく^^」
仕事が辛いと思うこともあれば、
調子よくコーディングできると楽しい時もあります。
とはいえ、1日10時間も文字と睨めっこすれば、
しんどくなります。
お金を貰ってるんだから、プロ意識を持って仕事しないとね~。
とは思いますけどね。
この記事を書いている今日は木曜日です。
思うんですが、プログラマって金曜日が一番辛くありませんか?
上の方で知的労働と書きましたが、
自分は月曜日から金曜日にかけて調子が悪くなります。
土日休んで、また月曜日から調子がよくなるの繰り返しです。
人によっては、
「金曜日は次の日休みだから一番やる気でるわ」
という人もいると思います。
自分もその気持ちは分かるのですが、
如何せん、頭の方はお疲れモード。。。
ほとんどの人が月~金で仕事していると思います。
例えば、水・日のような休み方にすれば、
効率が上がると思うんです。
もちろん、土日連休の方がありがたい場面もありますが、
そこはある程度融通利くようにすれば、
業務時間も変わりませんし、会社も社員もWIN-WINだと思います。
(プログラマの利点って、時間と場所を選ばないことですしね)
良い面ばかりではなく、プログラマは人と対話する仕事でもあるので、
ズレた休みを取ると業務効率が悪くなる場面もあるでしょう。
でも、前もってそれが分かっていれば、調整できそうな気がします。
そんな都合よくはいかないですかね???
プログラマを抱えている経営者の皆さん、
是非ご検討を!
今日の婚活 ~必ず婚活パーティにいるヤバい男~
婚活パーティに参加してきたので、
参加者を見た自分の感想です。
・参加した婚活パーティの種類・・・趣味系(水族館や博物館などで行うタイプ)
・参加人数・・男性7人:女性8人
・参加条件・・・男性30~38歳、女性28~35歳以上
婚活の種類以外は、よくある感じのパーティだと思います。
さて、本題はここからです。
参加した男性側のスペックですが、
ルックス・・・平均以下(男目線ではイケメンはいませんでした)
年収・・・職業で聞けたのは、建築士、IT系、整体師、派遣社員(仕事不明)。
身長・・・170cmをラインとしたら半々って感じでした。建築士の人は180cmあったかも。
話した感じ・・・コミュ力ない人多い。男同士のせいかもしれませんが^^;
これを評価している自分も、3低+コミュ力↓ですけどね!
まぁ、それはいいとしても、
「女性にお会いするんだから、
身だしなみぐらい整えた方がいいんじゃ?」
と感じるレベルの人が2人いました。
婚活パーティ参加すると必ずそういう人がいるんですね。
人間は内面!だという意見はありますが、
だとしてもヨレヨレの服、サンダル、マスク着用、
この人たちは何を考えているんでしょうか?
(マスクは花粉?とか、理由はあると思うので一概に否定できませんが)
そして、なぜかその男性2人は、終始一緒に話してて、
女性とは一切話してませんでした。
女性に失礼ですよ、本当に
女性は、
「婚活パーティ参加したけど、いい人と出会えなかった~」
と、よく嘆いているらしい(?)ですが、
参加した身からすれば、やる気を感じられない男性がいるのは事実なので、
そういう感想になるのも納得です。。
男性の皆さんは、参加するのであれば、やる気は出すようにしましょう!
ラムダ式で条件の切り替え
ラムダ式を使い、データ一覧から抽出します。
画面で検索する場合、
一部の項目だけ検索条件に入れて検索する場合が多いです。
ラムダ式を使い、一部の条件のみで検索するコードになります。
/// <summary> /// 生徒のデータ /// </summary> public class Student { public string Id { get; set; } public string Name { get; set; } } /// <summary> /// テスト用のクラス /// </summary> public class ListTest { /// <summary> /// 検索 /// </summary> public void Search() { //こっちは普通のリスト List< Student > students = new List< Student >(); Student st = new Student(); st.Id = "A001"; st.Name = "あああ"; students.Add(st); st = new Student(); st.Id = "A002"; st.Name = "いいい"; students.Add(st); st = new Student(); st.Id = "A003"; st.Name = "ううう"; students.Add(st); // 検索条件(変数が空の場合は検索条件に入れない) string whereId = "A002"; string whereName = "いいい"; var whereList = students.Where(x => SearchId(x, whereId) && SearchName(x, whereName)); foreach (var student in whereList) { Console.WriteLine(student.Id + " - " + student.Name); } } /// <summary> /// IDの検索 /// </summary> private bool SearchId(Student x, string id) { if(string.IsNullOrEmpty(id)) { return true; } else { return x.Id == id; } } /// <summary> /// 名前の検索 /// </summary> /// <param name="x"></param> /// <param name="name"></param> /// <returns></returns> private bool SearchName(Student x, string name) { if (string.IsNullOrEmpty(name)) { return true; } else { return x.Name == name; } } }
定義した型を持たせたリスト型の文字列並び替え
文字列をリスト型にした場合、Sort()を呼び出すことで、ソートを実行することができます。
List<string> strList = new List<string>(); strList.Add("ばなな"); strList.Add("りんご"); strList.Add("いちご"); strList.Sort();
ここに、List
ソートができなる場合があります。
public class ListTestEnglish { public string Word { get; set; } public string Japanese { get; set; } public void SetElement(string word, string japanese) { this.Word = word; this.Japanese = japanese; } } List<ListTestEnglish> englishList = new List<ListTestEnglish>();
このまま、
english.Sort()を呼び出してもソートができません(excepionが発生します)。
このような場合、
string.Compare
を呼び出すことで、ソートを行うことができます。
public class ListTestEnglish { public string Word { get; set; } public string Japanese { get; set; } public void SetElement(string word, string japanese) { this.Word = word; this.Japanese = japanese; } } public class ListTest { public void StringSort() { //こっちは普通のリスト List<string> strList = new List<string>(); strList.Add("ばなな"); strList.Add("りんご"); strList.Add("いちご"); strList.Sort(); // こっちは、クラスを持たせたリスト List<ListTestEnglish> englishList = new List<ListTestEnglish>(); ListTestEnglish ns = new ListTestEnglish(); ns.SetElement("banana", "ばなな"); englishList.Add(ns); ns = new ListTestEnglish(); ns.SetElement("apple", "りんご"); englishList.Add(ns); ns = new ListTestEnglish(); ns.SetElement("strawberry", "いちご"); englishList.Add(ns); englishList.Sort((x,y)=>string.Compare(x.Japanese, y.Japanese)); } }
30代男から見た女性が狙うべき男性は「年収600万以上!!!」
また婚活に関係する記事です。
もうタイトルに答えは書いていますが、
男目線からみた、女性が婚活に求めるべきは「年収600万以上」です。
前回の記事から、婚活パーティに3回程参加しました。
3回程度で何が分かるんだと言われそうですが、
別に婚活の攻略法を書くわけではないので、ご容赦を。
正直、自分のコミュニケーション力では
女性とあまり話すことはできませんでしたが、
幸い(?)男性とは楽しくお話ができました(笑)
参加した婚活パーティは
・20代後半~40代前半の男性
・それ以外の縛りはなし(よくある年収〇〇以上とかはないです)
それに参加してた人から、
年収を聞くことはできませんでしたが、
年齢や職業、仕事の内容から、持ち物や服装でなとなく推測した結果、
・会話した男性8人
→年収600万以上おそらく超えてそうな人:1人
これは自分の推測なので、外れているかもしれませんが、
その方は開業医をされている方でした。
そして、明らかに他の男性と持っているオーラが
違ってました。
年収が全てではないのは勿論ですが、
やはり稼いでいる人は、話し方や姿勢も違っていました。
正直、イケメンとは言えませんでしたが、女性陣とも仲良くされていました。
年収が高くても性格いいとは言えないと意見はありますが、
断言します。
お金にゆとりがある人=性格いいです
とはいえ、そんなスペックの方がなんで婚活パーティに来ているのかは疑問でしたが^^;
それ以外の男は、服がしわしわ、ドモり気味、
最悪なのは、婚活パーティに参加しているのに、女性に興味がないって言っている方がいました。
意味がわかりません。(女性に失礼だろ、さすがに。。。)
ちなみに、男性の30代平均年収は450万程らしいですが、
この年収ってフリーターも含んでいるみたいなんですね。
なので、女性はもうちょっと上を目指してもいいんじゃないかと思います。
というより、妥協する女性は、男からすると魅力ないです。
これを書いている自分もヤバイ側です。
30歳の婚活で男に必要なもの
世の30代の独身の方、婚活はしていますでしょうか?
今回、GWを利用して、婚活をしてみました。
そこで、タイトルにある通り、
30歳男性が結婚に必要なことを、
リアルの女性の意見や、
ネットの情報や少ない経験を元に書きます。
まず、「婚活」パーティに参加する人が
どういう年齢の方が多いかというと、
22~39歳のパーティに参加した場合、
女性は圧倒的に28~の方が多かったです。
では、それぐらいの年齢の女性が
男性に何を求めて婚活しているのか?
話をすると、
・楽しい人
・話が合う人
・趣味があう人(旅行、食事その他含む)
大体、上の答えがテンプレのように返ってきます。
でも、そんなの大体は上っ面です。
正確には、ある条件を満たした上で、さらに上記の条件を満たす必要があります。
そのある条件とは、
年収
簡単ですね^^
ネット情報も含みますが、女性の年齢が上がるほど、男性に求める年収は上がります。
知り合いの婚活中の女性がいるので、どんな男性がいいか聞いてみましたが、
「年収がある人、それがあれば恋人期間なしで結婚したい。」
と言ってました。
既婚者の知り合いにも聞きましたが、
「旦那さんが稼いでるからいいけど、そうじゃなかったら続かんて。
そうそう、マンション買ったからもうすぐ引っ越すんだ(#^.^#)」
(マンションの下りは無視してください)
2人にしか聞いてませんが、年収を重要視する女性が多いのは事実です。
で、男性は思います。
「金なんて卑しい」
と。
自分も最初そう思ってましたが、女性は贅沢をしたいわけではないです。
理由は、
「子供を守るため」
結局、子供が産まれると、女性の愛情はそちらに行きます。
子供を育てるためや、習い事とかさせるためにも、
やはりそれ相応のお金が必要になってきます。
じゃあ、「女性も仕事して金稼げ」と言いたくなるでしょうが、
仕事をしていても出産を経験することで、
休職する必要があります。
それに、世の流れに反して、
女性の地位向上に努めない会社は事実あります。
(死産なのに、仕事を休ませてもらえず、泣きながら仕事したなんて記事もありましたし)
また、女性に対してきつい言い方かもしれませんが、
女性で旦那と働こうと考える人ほど、
若く結婚している気がします。
自分の勝手な考えですが、それだけの覚悟があるからこそ、
早い結婚を選んだのだと思います。
(批判は歓迎)
というわけで、男性の方で結婚したい人、
特に30代を超えて年齢を重ねている人ほど、
少しでもお金を稼ぐ努力をしましょう。
女性に不満を並べても結婚できません。
ちなみに、お金を稼ぐのは最低条件です。
それ+αの条件にも気を付けて。