2008年11月6日星期四

New life, new plan, new challenges







HRs always work in poor efficiency. One week has passed since I've got the oral offer, and I am still waiting for the e-mail that could change my life in the future 3-5 years or more. Anxiety does not help, so I start my new plan instead of sitting in the chair drinking coffee to relax.

I am proud to say, I'm learning Java now. "Thinking in Java" is boring, though Java is interesting. But Java's not as interesting as C#. You know, I love all syntax sugar in C#, like operator overloading, not exist in Java, properties, you have to write getter/setter methods in Java, not that convenient, blablabla. But the worst thing for C# is that the project Mono can't catch up with Microsoft's step, C# 4.0 is coming, I don't think Mono has implemented all of C# 3.0, so we could not enjoy a powerful CLR in Linux and, Windows is a hell. Another thing is that the .NET communities do not contribute to .NET Development as much as the Java communities to Java. Frameworks are more important than programming languages nowadays, so even if C# is more powerful, more pure OO, more flexible, more beautiful than Java, there's a much longer way for .NET Developers to go.

Another plan is to launch a campus open source community before my graduation. Some keys:
1. How to make it a campus open source community ? (different from SourceForge, Codeproject, etc. )
2. How to organize the community ?
3. How to launch it with good project ideas ?
4. Grabbing resouces and technical supports.

The next is to build up a prototype of new www.BYHH.net. The existing system sucks, running on Solaris (few people know that), based on file system (actually based on text files), old telnet connections, handling HTTP requests by CGI (one user, one process, GOD...), small-village-like Web UI. And there're even so many bugs in the program, luckily no hackers around. I have promised to other chiefs of the site to do this job. Some keys:
1. Feasibility analysis : Techniques, machines, funds, other resources.
2. If step 1 fails, cancel this plan, else go on to the next step.
3. Build project proposal, develop team, schedule.
4. Iteration.
5. Make a future plan.

And several days ago Fairy told me that our project "SharpSight" participated in the MSRA students' project, and we have to finish the job before December 15th. There's a big prize for the winners, she told me.

Yes, there're so many prizes, along with challenges everywhere in this life.


没有评论:

发表评论