強み・弱み
今転職に向けて自己分析をしなければいけない時期に入ってきました。
(まぁ遅いんですけど)
そこで考えるのが下記になるのかなと
-
自分の強みって何だろう
-
自分の弱みって何だろう
そもそもプログラムのことをまともに知らないような人間が
偉そうに強みなんて言っていいんだろうか?
弱みしかないって思い続けてるからこそ毎日努力をしているんであって
弱みしか存在しないのに。
その先にある
-
自分のやりたいことって何だろう
-
自分のやりたくないことって何だろう
を考えてみた。
やりたくないことは規則的な毎日を送り、言われたことをこなすだけの
イエスマンな仕事はやりたくない。
やりたいことは自分が思い描いたことを具現化すること。
確立を調べるツールや競艇のゲーム・RPGなんかも作ってみたい!
自分が作ったツールで楽しんでくれる人がいればそんな幸せなことはないと思う。
やりたいことに向けて強みを身につけたいけどとても
強みなんて言えない。強みって謙虚さが強みになるのかなぁ・・
いつのまにやら・・・
最近は時間や曜日の感覚が乏しくいつのまにやら
日曜日が終わってることが多い。
その結果週間報告を怠ってしまい、今自分の勉強を手伝ってくれてる人たちに
しっかりとした報告ができないこともあった。
社会人としてきちんとスケジュールを立ててやっていかないと
いけないと本職の部下には指導をしているものの、いざ自分はというとできていない。
本職ではちゃんとスケジュール管理ができているけど自分のプライベートを含めると
管理ができていないので、これからは改善していかないと
1つ上のレベルにいけないので今後は注意をしていかなければ・・・
とりあえず・・・寝ようZzz
週間報告2
プログラムのスキルチェックを行っていました。
結果報告:
問題 | 初回結果 | 最終結果(再チャレンジ) |
B022:選挙の演説 | 0点 | 100点 |
D030:都市名は何? | 100点(1分19秒 ) | |
B025:うさぎジャンプ | 0点 | なし(実行結果満点) |
B026:自動販売機 | 10点 | 100点 |
B023:マッチ棒パズル | 0点 | 100点 |
今回は時間を気にせず(一旦諦めたり・・)
紙に書きながら処理を細分化するのを意識して
実行していったので基本0点ですが実行結果は全て100点を取りました。
現状パイザのランクBは全て終わっていて、後5個の再チャレンジで終わるので
それが終わればJSPに移行できるかなと思っています。
時間をかければ実装できるってのが現状のスキルレベルですが、
スピードは後から付いてくるはずなので、求められてるコードを
正確に書くことに専念してます。
SQLは新人の引き継ぎが落ち着けばAccessで学習が出来るので後回し。
ウォーキングデッドシーズン6
いつぞや始まってたウォーキングデッドのシーズン6が始まってて
dTVに加入しているため見れるんですが、嫁とシーズン1から一緒に
見ているため、なかなか時間がかみ合わずようやく昨日見れました♪
いきなり「話進んでんじゃん(´Д`|||) 」と思わせる演出から始まって
よく分からぬまま話が終わってしまった・・・。
dTVの場合、FOXチャンネルっていうFOX経由(?)で見れるみたいで
途中でCMが入るのものめり込めない要因になったりもして残念。
まぁ結局2話続けて見たんですがね(笑)
週間報告
プログラムのスキルチェックというのができる
ITプログラマー・エンジニア転職のpaizaというのがあるので
ちょっとずつJavaのスキルチェックを行っています。
また、現状2016年1月を目途に(4か月)
Eclipseで作成するJSP/サーブレットやSQL(MySql),
Html/CSS/JavaScriptなどを勉強中。
後はTomcat,struts1を環境導入。
今の会社ではAccessVBAを中心にVBSなどを利用中
結果報告 Java言語:ランクB
問題 | 初回結果 | 最終結果(再チャレンジ) |
B009:カンファレンスのタイムテーブル作成 | 26点 | 100点 |
B010:サッカーのオフサイド判定 | 18点 | 100点 |
B019:グレースケール画像の縮小 | 81点(71分59秒 ) | なし(実行結果満点) |
B016:ここはどこ? | 0点 | 100点 |
B017:手役の強さ | 90点 | 100点 |
B020:ネットサーフィン | 0点 | 50点 |
やってて思うのがやはり経験不足と検証不足
現状は最終結果が100点になればいいのかなと
思いながら1日1回を目途に挑戦してます。
struts1を導入しましたが手付かず。
なかなかプログラマーへの道は険しい。
VBS:無限ループの回避方法
最近新人が入り(プログラム知識ゼロ)、VBSとVBA(Excel)の課題をやってもらってます。
課題の内容としては下記の通りになります。
どっちが大きい値なのか判定
- 値と値の間は半角スペースで区切られている⇒"20 30"のようなデータ
- 取得データは全て整数である
- 与えられたデータを比較し、値の大きい方を表示する
- 値が同じ場合は"EVEN"を表示する
内容としてはあらかじめ用意してあるtxtデータを取得し、
最終レコードまで値を取得をしていきそれぞれの処理結果を表示していく
もとめていることとしては
- プログラムって何だろうって知ってもらう
- 自分で作ったプログラムが正しく動いたときの感動を知ってもらいたい
- 条件分岐(If Else文)
- 繰り返し(Do While文)
以上のことをやってもらったんですが、
テキストデータを取得して最終レコードまでループする際に
-----------------------------------------------------------
'FileSystemObject取得
Set FSO = CreateObject("Scripting.FileSystemObject")
'読み込みファイルオブジェクト作成
Set objText = FSO.OpenTextFile("C:\compare.txt")
'全部読み込み
Dim a,b
a = objText.ReadLine
b = Split(b," ")
Do While(ObjText.AtEndOfLine<>True)
If(b(0) < b(1)) then
MsgBox b(1)
End If
Loop
-----------------------------------------------------------
としてしまい無限ループに入ってしまったそうです(´Д`|||) ドヨーン
自分の用意した説明も悪かったんで反省をしたんですが
上記を実行すると1レコード目のデータは問題なく読み込めるんですが
2レコード目に移るための記述がなくAtEndOfLineを指定しても意味がない
なので実際は
Do While(ObjText.AtEndOfLine<>True)
a = objText.ReadLine
b = Split(b," ")
If(b(0) < b(1)) then
MsgBox b(1)
End If
Loop
としてあげるのが正解
無限ループに入ってしまったら
新人さんは結果として無限ループになり処理を止めれなくなりました
VBSにおいて無限ループを止める際は
- Ctrl + Alt + Delete を同時押下します
- 画面が変化するのでタスクマネ-ジャーの起動を選択します
- タブメニューからプロセスを選択します
- イメージ名からwscript.exeを選択しプロセスの終了を選択することで止まります
職場ではインターネットが使えず止め方が分からず一旦ログアウトして
プログラムを終了してしまいましたが、上記のような終了があることを学べました