Thanks for the tips. Are you sure you are a programmer and not a phsycologist ??
Btw, could you tell me a few things,
- Is it normal to forget specifics of things if not used for say, 2 months. For example, if I absolutely never touch a firewall for 2 months, and after that I forget some specific, not-so-common-but-not-so-difficult-either commands, is it normal ?? Lets say now, that I followed you advice, wrote a basic program that simulates the card game Blackjack. Now I take a break for 2 months and come back and dont remember the specifics on how I wrote the code, what do I do. Do I start all the way from the beginning or brush up from there on. I guess the obvious answer is to brush up from there on. But heres the thing. When I am doing some networking porojects, I am required to know the specifics of protocols (TCP, UDP, ARP, ICMP, IP, the likes !!). I have to know the details of every field of every protocol. A brief layover and I seem to forget the some details of some fields of some protocols. At that time I am forced to go back to the basics of the required protocol stacks, etc. At that time, I feel that I might have forgotten the specifics of other protocols too as so I go back over them a few times.
So, to get started again, I lose a great deal of time and overtime I feel like I have accomplished nothing at all. Thats where the motivation goes and I actually feel a bit depressed for the lost time. Thats when I feel somethings wrong with me.
- I have been in the IT field a while (almost 6 years) and I can stand my own and do this and that. But not being tied to one-project/technology/task, I am required to keep learning new things everyday. Its like, the more I learn, I realize there is so much I dont know. Dont get me wrong. I love to read/learn though I can get a bit lazy at times. But, the realization that comes that there is so much more to learn bogs me. Those times, its really really hard to stay focused. Suddenly I have popped the pandora's box and I have to learn this and that .... So I read a bit of this and a bit of that. Let me give you a example by way of a project I am currently involved in right now. Its basically a Grid project, but this requires learning about a bunch of things, i2 specifications, CA/PKI, Shibboleth/SAML. Each are monsters that requires a lot of work/learning. What do I do then ??
Last note, I havent been in this forum at all. This is my first post here, but I truly appreciate everybody advice on issues, not just to my questions, but to others' questions as well. I did learn a lot from the other threads here. Truly a unique forum I have never seen anywhere else in my years of existense in the IT field.
Thanks a bunch to all.