思考停止するな

ネットワークとかアプリケーションとかWebとか

責任のある仕事を任せられた時の心構えを考えてみた

こんにちは。久しぶりの投稿になりましたが、今日はお仕事関連についての記事です。

私は仕事を社会人になって初めて、責任の重い仕事を任されることが決まりました。

今までは、そんなに責任のある仕事を任されることもなかったし、失敗も多くありましたが助けられてなんとかここまで続けてこれました。
しかし、今度は1人で重要な責任のある仕事をやらされることになりました。
プレッシャーはすごいです。

世間では、社会人は責任を持って仕事をしないといけないというのが当たり前だと思います。
でもこれをあまりにも真面目に捉えすぎる人はうつ病などの病気になってしまう原因にもなると思います。

仕事が決定してからというもの正直自分自身は不安でいっぱいです。失敗したらどうなるんだろう。自分なんかにできるんだろうか。会社を辞めれば済まされるのか?それとも賠償責任問題に発展するのではないか。などいろいろマイナスな方に考えてしまっています。

なので、今日は責任のある仕事を任された時の心構えについて考えてみました。

1.他人のせいにする

いきなりですが、他人のせいにする。
他人のせいにすると聞くと無責任で社会人失格なように聞こえます。
しかし、それでいいのではと思います。
というのも、その仕事を振ってきた人がいて、その人が私にできると思って任せたわけです。
で、結果として、すごく頑張って全力でやったとしても、もしできなかった時はその仕事を振った人が悪い。
なぜなら、その人が行った仕事の割り当てにより失敗が発生したのだから仕事を振った人が悪いのです。
このように思っていいのではないかと思います。

2.とにかくできると自己暗示する

マイナスな感情を持っていると人は本来の力を出せないと思います。
なので、無理やりプラスにできるように自分自身に言い聞かせるようにします。
例えば「私ならできる。」、「大丈夫。絶対成功する。」などと自分に言い聞かせるのです。
不安いっぱいでビクビクしながらやるよりはいい結果が出せると思います。

3.失敗した時は会社を辞めてやればいい(若い人限定)

もし責任のある仕事を失敗して、評価も最悪になって会社の人からも白い目で見られるようになってしまったなら。。。
そう考えると恐ろしいですね。
でも、責任のある仕事をやって失敗したら、その時はもう会社を辞めてやればいいと思います。
年齢にもよるとは思いますが、今は売り手市場です。
新しい環境で心機一転するきっかけにするのもいいのではないかと思います。

4.失敗した時のことを考えない

失敗した時のことを考えれば考えるほど、人間の不安は増してしまいます。
なので、できなかった時のことは全く考えない。終わったあとに何もかも考える。
そう腹をくくって全力を尽くすようにするのです。

責任のある仕事を任せられた時の心構えについて考えてみました。
いろいろ考えましたが、結局はやるしかないのでやり遂げられるように頑張ろうと思います。

照合順序ってなにそれ?おいしいの?

SQLServerを扱っていると、Japanese_CI_ASとか、BINとかなんとか見かけることがあります。
で、これはなんなのかというと照合順序というらしい(すみません。それくらい知っときます。)。
照合順序ってなにそれ?おいしいの?ってことで一体なんなのか調べたので書いてみた。

照合順序とは

文字の大小関係を比較する基準を照合順序 (collation) と呼んでいる。
文字の大小関係がないと、データを並び替える場合に毎回違った並び順になる可能性がある。
そのため、照合順序の設定の違いによって並び順は異なる。
この設定により、大文字と小文字を区別するとかしないとか決まるらしい。
照合順序の設定はデータベースへの設定と、各テーブルのカラムに設定できるようだ。
ちなみにカラムへの設定は型によってできるものとできないものがある。
照合順序が設定できる型は次のものらしい。
char型、varchar型、text型、nchar型、nvarchar型、ntext 型。
数値型とか日付型とかには設定できないみたい。
設定できるのは文字列型のようだ。

データを扱う上では照合順序の設定は重要なようだ。
なにも考えずにデフォルトの設定使うんじゃなくてちゃんと考えて設定しないとね。

VBのByval、Byrefについて

どもVB初心者です。

VBでByval、Byrefという初めて聞く単語が出てきたので調べてみました。

Byval

値渡し。呼び出し先で値を変えても、呼び出し元には影響がない。
(メソッドの引数に、新たに値のコピーを作って渡す方法)

Sub Proc(ByVal tmp As String)
   tmp= "test"         ''受け取った値を"test"に変える
End Sub

Byref

参照渡し。呼び出し先で値を変えると、呼び出し元にも影響する。
(メソッドの引数に、変数そのものの参照を渡す方法)

Sub Proc(ByRef tmp As String)
   tmp= "test"         ''受け取った値を"test"に変える
End Sub

だいぶ初歩的な内容だった。。。