Pages

Wednesday, November 5, 2008

Enterprise solution patterns for Microsoft .NET (Books for technical architect)


This is one of good books that any Technical architect should read.
This book is organized in 6 chapters.
+ 2 first chapters introduce to you about concepts and how patterns are organized.
+ Main content of the book in the rest (4 chapters). You can find here all of necessary patterns for:
a. Web presentation patterns
b. Deployment patterns
c. Distributed system patterns
d. Performance and reliability patterns.



As a technical architect, you always face to application design. This book is really a must-read book if you need to refer some patterns in application implemented in Microsoft technologies.

One important note: do not read this book to learn technology or tips and tricks to solve your specific problem. You should learn ideas from patterns and apply them into your real project.

One very good news: you do not need to buy this book if you do not want hard-copy. You can find the online version on MSDN here






Tuesday, November 4, 2008

CMS comparision - where you can find a place to do this?

COMSHARP CMSImage via WikipediaIn the past, I received a request from my client: implement a CMS to satisfy some of their specific requirements.
The first step I have to do is: searching on Internet all of CMS solution and compare them for pricing, features, ...
Fortunately, I found a website very useful for this: http://www.cmsmatrix.org/

After checking all famous CMS on this site with features and pricing. I found the best solution for my customer.
I hope it can help you also

What wordpress.com must be improved?

I am a SEO consultant. The first thing I like in wordpress.com is: it has some advantages may help me get a page with high Google page rank. However, there’ re a lot of things that wordpress.com need to be improved more if they want to attract more users.

I’ve read a comparison between wordpress.com and blogger of Google. You can find it here http://pulsed.blogspot.com/2007/07/blogger-wordpress-chart.html

From this article, we can see that WordPress limits a lot of things that a blogger needs to improve his site for SEO.

I do not want to repeat all things in above entry here. I just want to add some additional points and press some strong factors (in my opinion):

1. Should allow user can customize meta tags of a specific page (description, keyword, …). It is necessary for SEO

2. Should allow user post JS script or adding embed tags. I know that is risk because some hackers may make use of that to do some Cross site scripting hacks. However, why blogger allow that? It makes user feel more convenient.

3. Should allow user customize the HTML structure of the template. That help user can create creative theme page and SEO friendly whenever they need.

All of professional bloggers need their page must be SEO friendly and easy to customize. If wordpress can not improve these feature, it will be only a shadow beside the Google giant.

Wait and see what they will do in the future? who knows?


My custom answers for top difficult interview questions

I’ve read this article http://career-advice.monster.com/job-interview-practice/Prep-for-the-Top-10-Interview-Quest/home.aspx. It inspired me to write a custom version for myself

What Are Your Weaknesses?

Dear sir, as you know: the most dangerous weakness of anyone is “does not know what are his/her weaknesses”. I am very happy because I understand myself. As an IT technical person, I need to improve more knowledge and experience in software engineering. I see some common mistakes from other technical persons: they abuse their technical knowledge and apply the technical view into anything. I tried to quit that to get a broader/higher view whenever I analyze or do anything… Now I think I succeed with that. It helps me so much in life and work.

Why Should We Hire You?

With over 4 years working in software engineering, I worked for many small and big projects, from medium to big customers. That helps me get a lot of experiences in technical domain and management. I am always the key person in projects and company.

My principal in project development: the core value of a project is its business value. A good team must be a team can create more added value to the project business. I can create teams like that for your company

Beside technical experience, I also have a good business view. My team and I usually give customers good advices to help them improve their business road map in project. That’s the reason many customers satisfy with my team and the project quality.

I am confident that I can be the best addition in your company. What do you think?

Why Do You Want to Work Here?

I’ve selected key companies whose mission statements are in line with my values, where I know I could be excited about what the company does, and this company is very high on my list of desirable choices.

What Are Your Goals?

My short term goal is: contribute my best for new company and make its business success. I hope I will be one of top persons contribute most added value to the company.

My long-term goal will depend on where the company goes. I hope to eventually grow into a position of responsibility

Why Did You Leave (Or Why Are You Leaving) Your Job?

With more than 4 experienced years, I decided to find a company where offers me a good condition to contribute my best and open for my career road map.

When Were You Most Satisfied in Your Job?

Where I was most satisfied in my job?

No one can work effectively if he/she does not satisfy with his/her job. In all situations/organization, I am always happy with the job I take.

When was I most satisfied with my job?

That’s the time I find some ways to improve the my job more effectively or add more value to the company business.

What Can You Do for Us That Other Candidates Can’t?

One of my strongest points is: strong experience in technical domain and problem solving skill. There may be many persons have the same technical level as me. However, I have one more thing that a few technical people have, that’s the good view in business.

What Are Three Positive Things Your Last Boss Would Say About You?

Creative, Active and Professional!

What Salary Are You Seeking?

I think it depends on the final result of this interview meeting. We can discuss about it later. I am not hurry! I need to consider more factors before taking the final decision to join to your company.

Hmm, a small question: how do you offer for same position? Could you please send it to me by email?

Reblog this post [with Zemanta]

About me

Tran Dang Khoa's photo
My name is Tran Dang Khoa. I live in Vietnam. I love my country - a safe and beautiful country with a lot of nice people (like me). I’ve worked in software development more than 4 years. I love my job also.


This blog is a place to share my knowledge and some of my bad/cool articles to everyone. You can also find some interesting things or some very bad things here.

Do not hesitate to comment and discuss with me about wrong/cool things here. :)

My hobbies



I love fictions, science, music and … software development.

One more thing, I love everything in Open source and its community.

I like the CAN DO attitude. With me, nothing’s impossible.

My nicknames


My friends often call me “Khoa Bird” because I like birds (I used them for my avatar) .

In company, they call me by another nick name “Cool bird” or “Kool Bird”. I like the “Cool” word. Whenever I say: “that’s cool already” - mean we've completely done one thing with the best quality. They trust me whenever I say that. :)