Is my ego too big? This thought came to me when I caught myself advocating non-mainstream technologies all the time. I was doing PHP in a company consisted entirely of .NET developers and was advocating Python - and I was only beginning to use Python for anything useful. After I changed my job to a more pleasant one, doing Python and Javascript in a company that has all kinds of developers (but again, mostly .NET/SQL Server) I found myself thinking about advocating Lisp (again, I am only beginning to grasp Lisp). That whole time i actively opposed using my work PC because it had Windows on it, and I was secretly, then in the open, using my Macbook. I was also advocating Mac OS X and Linux to people that clearly were never going to switch. At the moment of writing I'm in a dilemma whether I am deliberately putting myself in the position of an underdog in order to feed my ego. It's good to be the mad scientist. It's better to be not understood and dismissed because they know that behind all that weird talk there's something really special about you. Whether there is or not, it's not important; the real question (and fear of mine) is whether I'm doing this because Python and Lisp is really going to improve my work, or because I'm just feeding my ego. After all, you have to admit, those guys built a pretty big company using c++ and Microsoft MFC and it worked fine for them. Then again, most of the people I've met are of the "I don't want to program after work" type. Is it again egotistical to suppose that these people aren't good programmers? Is my ego to big or am I just inexperienced ? |