Thứ Hai, 28 tháng 3, 2011

NetPower - Experienced Coldfusion Developer (Salary >= $600 Per Month) (Updated: 04/07/2011)





 


*** Đã tuyển đủ nhân viên


 












































Chức danh:Experienced Coldfusion Developer
Mô tả Công việc:Our partner, Inbusiness AS (www.inbusiness.no), is expanding their offshore team in Vietnam and are looking for experienced and skilled Coldfusion developers.
(We will also consider experienced web developers with talented skills within one or more of the most used programming languages such as Java, JSP, .NET platform, PHP etc.)

Your work will be among others:
- Maintenance and new development for current framework within our partner’s CMS solution, www.i-tools.no, which is widely used as a web solution by Norwegian companies
- Developing new web projects for our partner’s clients

You will work closely with team members in our Vietnam office but also with the Inbusiness team in Norway.
You will have good chances to improve your technical and soft skills with us and we are looking forward to your contribution to our mutual success.
Yêu Cầu Công Việc:A. Technical skills:
1. ColdFusion and CFML
2. SQL Server 2005/2008
3. HTML/CSS/XML/XSLT/JavaScript
4. Having one of following skills is a plus:
ASP.NET/C# 2.0-3.5, Silverlight 3.0, ASP.NET MVC, JQuery, NAnt, NHibernate, NUnit, Photoshop, iPhone/Android application development
5. Good at English (reading, writing and speaking)B. Soft skills:
1. Problem solving
2. Communication team player
3. Writing effective email

Nhà tuyển dụng muốn nhận hồ sơ bằng:

Tiếng Anh
Cấp bậc:Nhân viên
Ngành nghề:IT - Phần mềm
Nơi làm việc:Hồ Chí Minh
Mức lương:Cạnh tranh
Loại hình công việc:Toàn thời gian cố định

Bạn hứng thú với công việc này ? Hãy để lại comment tại đây đồng thời send email cho mình theo địa chỉ: dotri84@yahoo.com

Đừng ngần ngại hỏi bất cứ câu hỏi gì về công ty và về công việc này. Liên lạc mình qua email hoặc yahoo nhé:

Email: dotri84@yahoo.com

Skype/Yahoo: dotri84




Lợi ích của việc gởi hồ sơ cho dotri84 thay vì cho các trang tìm việc khác:

  1. Bạn sẽ biết hồ sơ của bạn có được chọn hay không một cách nhanh nhất, rút ngắn thời gian chờ đợi của bạn.

  2. Hồ sơ của bạn sẽ được kiểm tra các lỗi chính tả (đối với hồ sơ tiếng việt lẫn tiếng anh), lỗi cú pháp và được làm đẹp trước khi gởi đến nhà tuyển dụng.

  3. Được tư vấn cách viết hồ sơ xin việc nhằm thỏa mãn yêu cầu cao nhất của nhà tuyển dụng.

  4. Biết được thêm thông tin trong công ty, các khoản ưu đãi phúc lợi và liên lạc với nhân viên trong công ty để biết tìm hiểu thêm trước khi quyết định nộp hồ sơ.

  5. Nếu vì lý do nào đó hồ sơ của bạn không được gọi đi phỏng vấn, tuyendungit sẽ tìm công ty khác để "se duyên" bạn và công ty đó.

  6. Thông qua liên lạc với tuyendungit, bạn cũng sẽ nắm bắt được xu thế tuyển dụng của các công ty IT hiện nay, đồng thời được tư vấn cách học và nghiên cứu để đáp ứng với những yêu cầu ngày một khắc khe về nguồn nhân lực.

Thứ Bảy, 26 tháng 3, 2011

NetPower - SQL Expert (Salary >= $600 Per Month) (Updated: 04/07/2011)



 


*** Đã tuyển đủ nhân viên


 









































Chức danh:SQL Expert
Mô tả Công việc:Our partner, Inbusiness AS, is expanding their offshore team in Vietnam and are looking for experienced and talented SQL experts.

Your work will be among others:
- Development and implementation of customer specific solutions
- Tuning of database/solution
- Give advice in operations related issues

You will work closely with team members in our Vietnam office but also with the Inbusiness team in Norway.
You will have good chances to improve your technical and soft skills with us and we are looking forward to your contribution to our mutual success.
Yêu Cầu Công Việc:

  1. Technical skill:

    • Several years of experience with SQL in general; PL/SQL, T-SQL, MySQL (presumable as a DBA)

    • In depth understanding of database design and implementation concepts and methodologies

    • Practical experience in monitoring, tuning and optimization databases and DB queries to provide high performance

    • Experience of complex transactional SQL and DTS stored procedures


  2. Soft skills:

    • Analytical and structured

    • Communication team player

    • Writing effective email


Nhà tuyển dụng muốn nhận hồ sơ bằng:

Tiếng Anh
Cấp bậc:Nhân viên
Ngành nghề:IT - Phần mềm
Nơi làm việc:Hồ Chí Minh
Mức lương:Cạnh tranh
Loại hình công việc:Toàn thời gian cố định

Bạn hứng thú với công việc này ? Hãy để lại comment tại đây đồng thời send email cho mình theo địa chỉ: dotri84@yahoo.com

Đừng ngần ngại hỏi bất cứ câu hỏi gì về công ty và về công việc này. Liên lạc mình qua email hoặc yahoo nhé:

Email: dotri84@yahoo.com

Skype/Yahoo: dotri84




Lợi ích của việc gởi hồ sơ cho dotri84 thay vì cho các trang tìm việc khác:

  1. Bạn sẽ biết hồ sơ của bạn có được chọn hay không một cách nhanh nhất, rút ngắn thời gian chờ đợi của bạn.

  2. Hồ sơ của bạn sẽ được kiểm tra các lỗi chính tả (đối với hồ sơ tiếng việt lẫn tiếng anh), lỗi cú pháp và được làm đẹp trước khi gởi đến nhà tuyển dụng.

  3. Được tư vấn cách viết hồ sơ xin việc nhằm thỏa mãn yêu cầu cao nhất của nhà tuyển dụng.

  4. Biết được thêm thông tin trong công ty, các khoản ưu đãi phúc lợi và liên lạc với nhân viên trong công ty để biết tìm hiểu thêm trước khi quyết định nộp hồ sơ.

  5. Nếu vì lý do nào đó hồ sơ của bạn không được gọi đi phỏng vấn, tuyendungit sẽ tìm công ty khác để "se duyên" bạn và công ty đó.

  6. Thông qua liên lạc với tuyendungit, bạn cũng sẽ nắm bắt được xu thế tuyển dụng của các công ty IT hiện nay, đồng thời được tư vấn cách học và nghiên cứu để đáp ứng với những yêu cầu ngày một khắc khe về nguồn nhân lực.

Thứ Sáu, 25 tháng 3, 2011

[Hỗ trợ - Cách làm việc] Quy trình SCRUM

Nếu trước kia nói đến dự án phần mềm bạn nghĩ ngay đến quy trình gồm nhiều giai đoạn khá phức tạp với thời gian hoàn thành thường vài tháng đến vài năm. Bây giờ mọi chuyện đã khác.

1. Scrum



Một đội trong mô hình Scrum



Đó là một quy trình phát triển phần mềm theo mô hình linh hoạt (agile). Công nghệ Agile cung cấp rất nhiều phương pháp luận, quy trình và các thực nghiệm để cho việc phát triển phần mềm trở nên nhanh chóng và dễ dàng. Hiện nay tại Việt Nam, quy trình này đang được thử nghiệm tại các đội phát triển phần mềm của một số công ty lớn. Scrum theo mô hình này.

Scrum chia dự án thành các vòng lặp phát triển gọi là các sprint. Mỗi sprint thường mất 2- 4 tuần (30 ngày) để hoàn thành. Nó rất phù hợp cho những dự án có nhiều sự thay đổi và yêu cầu tốc độ cao.

Một sprint hoàn thành một số chức năng, mục đích nào đó trong toàn bộ hệ thống. Các tác vụ trong sprint được chia ra thành các danh mục, đội làm việc sẽ phát triển và đánh giá lại sao cho đạt được mục đích ban đầu trong khoảng thời gian đề ra.

Thành phần chính quan trọng của scrum là các role (vai trò) và các cuộc trao đổi đánh giá. Có các role chính là:

+ Product Owner: là người làm những công việc bắt đầu cho dự án, tạo ra các yêu cầu trong quá trình phát triển dự án. Phân tích mục tiêu, giải phóng các kế hoạch.

+ Scrum Master: họ phải đảm bảo các sprint được hoàn thành đúng mục đích, bảo vệ đội làm việc và loại bỏ các trở ngại.

+ Đội làm việc ở scrum: thường từ 5-9 người, tùy theo quy mô dự án nó có thể có rất nhiều đội, nhiều người tham gia. Sẽ không có những lập trình viên (programmer), người thiết kế (designer), kiểm thử viên (tester),… thường thấy ở các dự án phần mềm truyền thống. Các đội làm việc sẽ tiến hành cài đặt các chức năng được mô tả trong bản yêu cầu. Họ tự quản lý, tổ chức và điều chỉnh đội làm việc của mình sao cho hiệu quả lớn nhất. Tất cả các thành viên có ảnh hưởng như nhau đến sự thành công hoặc thất bại của toàn bộ hệ thống hoặc các hệ thống nhỏ hơn trong đó.

Có 2 pha là lập kế hoạch và kết thúc sẽ xác định các tiến trình cần thiết gồm các dữ liệu đầu vào đầu ra thật đầy đủ. Có một số vòng lặp phát triển trong pha kế hoạch. Kế hoạch lập ra ban đầu chỉ là tương đối và sẽ có sự điều chỉnh.


2. So sánh scrum và các quy trình phần mềm truyền thống

Với các phương pháp truyền thống, việc lập kế hoạch dự án (xác định những việc cần làm và thời gian kế thúc) dựa trên kinh nghiệm chứ không phải là môi trường làm trực tiếp. Và so với kế hoạch đó khi bắt tay vào xây dựng thì thường có độ trễ nhất định.

Scrum và quy trình thác nước (waterfall), xoắn ốc (spiral)

Mô hình thác nước chia dự án phần mềm gồm các giai đoạn: đặc tả yêu cầu, thiết kế hệ thống, cài đặt (lập trình), kiểm thử và bảo trì. Quy trình này dễ quản lý nhưng lại kém linh hoạt và không hiệu quả bởi nếu có sự thay đổi ở các giai đoạn sau sẽ ảnh hưởng rất lớn đến các giai đoạn trước.

Quy trình xoắn ốc chia dự án thành các giai đoạn: lập kế hoạch, phân tích rủi ro, giao tiếp khách hàng, đánh giá lại, sản xuất và phân phối. Nó vẫn chưa được sử dụng rộng rãi.

Các quy trình phần mềm truyền thống thường có quá khá nhiều giai đoạn, nhiều thành phần, yếu tố trong suốt thời gian phát triển sản phẩm. Phương pháp scrum tránh điều này. (Xem bảng)

3. Cách thức cài đặt để sử dụng scrum

Có nhiều cách để triển khai, có thể sử dụng 10 bước sau:

 



Mô hình Scrum tổng quát



Bước 1: Thu nhập các đặc điểm của sản phẩm (backlog) trong đơn đặt hàng. Đây là bước quan trọng nhất. Lập nên các đội làm việc, có thể tách thành các đội nếu cần thiết và thảo luận với nhau về nghiệp vụ cần làm. Sau đó bổ nhiệm một người vào vị trí Product owner, người này có khả năng trao đổi, bao quát công việc tốt, biết sắp xếp ưu tiên đúng thứ tự các nhiệm vụ. Sau đó tự tổ chức lại đội làm việc, đề xuất ra vị trí Scrum master và thảo luận chi tiết các yêu cầu, sắp xếp chúng theo thứ tự ưu tiên.

Bước 2: Ước lượng đầy các yêu cầu về sản phẩm đầu ra. Có ước lượng ở mức độ cao, chia sản phẩm thành số lượng các danh mục backlog. Tuy nhiên số lượng sẽ không chính xác được, về sau chúng sẽ được bổ sung. Tiếp đến là ước lượng chi tiết từng backlog, ước lượng số lượng các đội làm việc.

Bước 3: Lên kế hoạch phát triển các vòng lặp sprint. Sử dụng các cuộc trao đổi kế hoạch phát triển sprint với tất cả các thành viên. Xác định khoảng thời gian sẽ phát triển một sprint (thường là 30 ngày), mục tiêu của sprint là gì, sẽ đạt được gì, phân tích các yêu cầu của sprint một cách rõ ràng.

 



Chu kỳ một Sprint trong Scrum




Bước 4: Lên kế hoạch phát triển các nhiệm vụ của sprint. Tất cả mọi người sẽ xác định ngân sách của sprint đó, chia các đặc điểm thành các tác vụ nhỏ hơn, ước lượng số thời gian sẽ làm từng task (giờ), hoàn tất các yêu cầu và nhận dạng task quan trọng.

Bước 5: Tạo ra không gian làm việc cộng tác cho tất cả mọi người. Thường sử dụng bảng trắng để vẽ nên những vấn đề cần thiết cho tất cả mọi người cùng đánh giá.

Bước 6: Các thành viên bắt tay xây dựng từng sprint. Lập trình, kiểm thử và điều chỉnh thời gian để có hiệu quả tốt nhất. Đôi khi có thể hủy bỏ một sprint và quay lại với việc lập kế hoạch khác.

Bước 7: Mọi người báo cáo kết quả để tiếp tục làm việc. Các báo cáo tập trung vào các vấn đề: đạt được những gì so với lần trao đổi trước; sẽ hoàn thành những gì trong lần trao đổi tiếp theo; có những trở ngại gì trong quá trình làm việc v.v.

Bước 8: Tổng hợp kết quả trên biểu đồ. Đây là bức tranh tổng quát về những việc đã làm được, những việc chưa làm được, thời gian ước lượng còn lại và có thể điều chỉnh lại.

Bước 9: Xem xét để hoàn tất. Khi các thành viên nói công việc đã hoàn thành có nghĩa là mọi thay đổi sẽ bị từ chối, đẩy lại cho vòng lặp sau.

Bước 10: Đánh giá, phản ánh và lặp lại. Có các cuộc họp đánh giá lại sprint của các thành viên. Sẽ trình bày những gì đạt được, phản hồi của khách hàng, xét thời hạn của sprint. Nhìn lại biểu đồ ở bước 8 để xác định lại toàn bộ hệ thống và tiếp nhận những đóng góp, bổ sung để đưa tiếp vào các vòng lặp sprint tiếp theo.

4. Các điểm mạnh

Điểm mạnh nhất đó là việc linh hoạt, dự án không được cố định từ đầu về thời gian hoàn thành hay những yêu cầu mà nó sẽ được xác định khi phát triển thực tế.

Phân phối sản phẩm mềm dẻo: nội dung sản phẩm chuyển giao được xác định linh hoạt theo môi trường sử dụng thực tế.
Thời gian biểu linh hoạt: có thể muộn hoặc sớm hơn so với kế hoạch ban đầu.

Chất lượng sản phẩm tốt và giảm rủi ro sản xuất, chi phí thấp. Khả năng trao đổi giữa khách hàng và nhà phát triển, giữa những thành viên trong đội được đặt lên mức cao.

Tốc độ phát triển nhanh, tiết kiệm thời gian. Việc chuẩn bị hành động cho những thay đổi trong quá trình phát triển tốt hơn vì hầu như hàng ngày luôn có những buổi họp đánh giá lại ở những vòng lặp phát triển.

Các bugs (lỗi) và các vấn đề được phát hiện sớm hơn rất nhiều so với các phương pháp truyền thống bởi vì khách hàng được tham gia đánh giá rất nhiều và đầu ra của sản phẩm rất nhanh. Và khi đi sai hướng, có thể hủy ngay sprint đó để quay lại với bản kế hoạch.










































Đặc điểmWaterfallSpiralScrum
Xác định các giai đoạn phát triểnBắt buộcBắt buộcChỉ có giai đoạn lập kế hoạch và kết thúc
Sản phẩm cuối cùngĐược xác định trong quá trình lập kế hoạchĐược xác định trong quá trình lập kế hoạchXác định trong quá trình xây dựng dự án
Chi phí sản phẩmĐược xác định trong quá trình lập kế hoạchThay đổi cục bộXác định trong quá trình xây dựng dự án
Ngày hoàn thành sản phẩmĐược xác định trong quá trình lập kế hoạchThay đổi cục bộXác định trong quá trình xây dựng dự án
Đáp ứng với môi trường sử dụng Trong kế hoạch ban đầuTrong kế hoạch ban đầuXuyên suốt từ kế hoạch đến xây dựng và kết thúc
Kinh nghiệm trao đổiĐào tạo trước cho đến khi bắt tay làm dự ánĐào tạo trước cho đến khi bắt tay làm dự ánThực hiện trong quá trình làm dự án
Khả năng thành côngThấpTrung bình thấpCao



5. Scrum và OnTime
(Continued ...)

Thứ Năm, 24 tháng 3, 2011

NetPower - Java Server-Side Developer (Salary >= $650 Per Month) (Updated: 05/05/2011)











































Chức danh:Java Server-Side Developer
Mô tả Công việc:We are looking for experienced Software Developers to join our offshore team in Vietnam. Your responsibilities will include maintaining current framework and developing new modules/projects for our customers. You will have chances to improve your skills and contribute to our successes.
Yêu Cầu Công Việc:To help drive the development our IDE we need two skilled developers. Experience required:
- Java Swing development
- Programming NetBeans Rich Client Platform
- 3 years or more experience 

Additionally, experience with one of the following will be helpful:
- EMF
- Extensions to NetBeans
- Library development
- OSGI
- Java Security

In addition it would be preferable with experience in one or more of the following:
- BlazeDS/AMF
- Hessian
- Flex data visualization
- Experience with developing rich GUI’s

Nhà tuyển dụng muốn nhận hồ sơ bằng:

Tiếng Anh
Cấp bậc:Nhân viên
Ngành nghề:IT - Phần mềm
Nơi làm việc:Hồ Chí Minh
Mức lương:Cạnh tranh
Loại hình công việc:Toàn thời gian cố định

Bạn hứng thú với công việc này ? Hãy để lại comment tại đây đồng thời send email cho mình theo địa chỉ: dotri84@yahoo.com

Đừng ngần ngại hỏi bất cứ câu hỏi gì về công ty và về công việc này. Liên lạc mình qua email hoặc yahoo nhé:

Email: dotri84@yahoo.com

Skype/Yahoo: dotri84

(Chỉ nhận hồ sơ >= 1.5 năm kinh nghiệm)





Lợi ích của việc gởi hồ sơ cho dotri84 thay vì cho các trang tìm việc khác:

  1. Bạn sẽ biết hồ sơ của bạn có được chọn hay không một cách nhanh nhất, rút ngắn thời gian chờ đợi của bạn.

  2. Hồ sơ của bạn sẽ được kiểm tra các lỗi chính tả (đối với hồ sơ tiếng việt lẫn tiếng anh), lỗi cú pháp và được làm đẹp trước khi gởi đến nhà tuyển dụng.

  3. Được tư vấn cách viết hồ sơ xin việc nhằm thỏa mãn yêu cầu cao nhất của nhà tuyển dụng.

  4. Biết được thêm thông tin trong công ty, các khoản ưu đãi phúc lợi và liên lạc với nhân viên trong công ty để biết tìm hiểu thêm trước khi quyết định nộp hồ sơ.

  5. Nếu vì lý do nào đó hồ sơ của bạn không được gọi đi phỏng vấn, tuyendungit sẽ tìm công ty khác để "se duyên" bạn và công ty đó.

  6. Thông qua liên lạc với tuyendungit, bạn cũng sẽ nắm bắt được xu thế tuyển dụng của các công ty IT hiện nay, đồng thời được tư vấn cách học và nghiên cứu để đáp ứng với những yêu cầu ngày một khắc khe về nguồn nhân lực.

Thứ Tư, 23 tháng 3, 2011

[Cao học - Sách] Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design


Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition
By Craig Larman


MPublisher : Addison Wesley Professional
Pub Date : October 20, 2004
ISBN : 0-13-148906-2
Pages : 736

Applying UML and Patterns is the world's #1 business and college introduction to "thinking in objects"and using that insight in real-world object-oriented analysis and design. Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.

Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won't just learn UML diagramsyou'll learn how to apply UML in the context of OO software development.

Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, "Gang of Four" design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition's extensive improvements include

A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML

New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring

Many new tips on combining iterative and evolutionary development with OOA/D

Updates for easier study, including new learning aids and graphics

New college educator teaching resources

Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum

Techniques for applying the UML to documenting architectures

A new chapter on evolutionary requirements, and much more

Applying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objectsand creating systems that are well crafted, robust, and maintainable.


Links:



http://rapidshare.com/files/442615308/Applying_UML_and_Patterns_An_Introduction_to_Object-Oriented_Analysis-ExpresShare.com.rar





http://www.filesoni1c.com/file/58231160/Applying_UML_and_Patterns_An_Introduction_to_Object-Oriented_Analysis-ExpresShare.com.rar


Lưu ý: Bỏ số 1 trong đường dẫn (filesoni1c -> filesonic)


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

Thứ Ba, 22 tháng 3, 2011

[Hỗ trợ - Sách] Masterminds of Programming: Conversations with the Creators of Major Programming Languages

Masterminds of Programming: Conversations with the Creators of Major Programming Languages


Masterminds of Programming: Conversations with the Creators of Major Programming Languages
Publisher: O’Reilly Media, Inc. | Edition: 2009 | ISBN: 0596515170 | 494 pages | PDF | 8.71 Mb

Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you’ll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Programming includes individual interviews with:

Adin D. Falkoff: APL Thomas E. Kurtz: BASIC Charles H. Moore: FORTH Robin Milner: ML Donald D. Chamberlin: SQL Alfred Aho, Peter Weinberger, and Brian Kernighan: AWK Charles Geschke and John Warnock: PostScript Bjarne Stroustrup: C++ Bertrand Meyer: Eiffel Brad Cox and Tom Love: Objective-C Larry Wall: Perl Simon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes: Haskell Guido van Rossum: Python Luiz Henrique de Figueiredo and Roberto Ierusalimschy: Lua James Gosling: Java Grady Booch, Ivar Jacobson, and James Rumbaugh: UML Anders Hejlsberg: Delphi inventor and lead developer of C#

If you’re interested in the people whose vision and hard work helped shape the computer industry, you’ll find Masterminds of Programming fascinating.


Links:



http://www.mediafire.com/?239g364qte45xa8


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

Thứ Hai, 21 tháng 3, 2011

[Hỗ trợ - Sách] How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle - How the World's Smartest Companies Select the Most Creative Thinkers

How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle - How the World's Smartest Companies Select the Most Creative Thinkers


How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle - How the World's Smartest Company Selects the Most Creative Thinkers

ISBN: 0316778494
Publisher: Little, Brown and Company
Publication Date: 2004-04-02
Number Of Pages: 288

Synopsis

Microsoft’s interview process is a notoriously grueling sequence of brain-busting questions that separate the most creative thinkers from the merely brilliant. So effective is their technique that other leading corporations - from the high-tech industry to consulting and financial services - are modelling their own hiring practices on Bill Gates’ unique approach. HOW WOULD YOU MOVE MOUNT FUJI? reveals for the first time more than 35 of Microsoft’s puzzles and riddles, such as: Why does a mirror reverse right and left but not up and down? If you could eliminate one U.S. state, which would it be? How many piano tuners are there in the world? And for the first time, this book supplies answers and approaches using creative analytical thinking that works. Anyone in business, and everyone who wants to be, will find this book a valuable new approach to hiring, identifying talent in an organization, and getting the job of a lifetime.


Links:



How Would You Move Mount Fuji? Microsoft's Cult of the Puzzle ...


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

[Hỗ trợ - Sách] Coders at Work Reflections on the Craft of Programming

Coders at Work Reflections on the Craft of Programming


Coders At Work Reflections On the Craft Of Programming | 634 pages | 4 MB

Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a brand-new companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words “at work” suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting.

Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 15 folks who’ve been kind enough to agree to be interviewed.


Links:



http://www.filesonic.vn/file/1692293/Book_42.rar


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

[Hỗ trợ - Sách] Ace the IT Interview (Ace the It Job Interview)

Ace the IT Interview


Paula Moreira - Ace the IT Interview (Ace the It Job Interview)

McGraw-Hill Osborne Media | 2007-12-11 | ISBN: 0071495789 | 296 pages | 4.1 MB

Description: Land the IT job of your dreams with help from this insider guide. You'll discover valuable interview strategies for standing in the crowd as an applicant and learn best practices for representing your experience, education, previous employment, and re-entry into the workforce. Containing critical dos and don'ts from thousands of IT professionals and off-the-record interviews with hiring managers from key technology companies, this book will increase your chances of getting hired.

* Understand the hiring manager's perspective
* Create a first-rate resume that highlights your skills
* Get past gatekeepers and get the interviews you want
* Make a great first impression and stand out in the crowd
* Master sticky questions about your work history
* Prepare for different types of interview settings, including telephone and video-conference interviews
* Ask intelligent, relevant questions
* Ace the interview follow-up
* Evaluate your offers, negotiate salary, and close the deal



Links:



http://www.megaupload.com/?d=ZNEPAPGB



 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

[Hỗ trợ - Sách] Puzzles for Programmers and Pros

Puzzles for Programmers and Pros


Dennis E. Shasha "Puzzles for Programmers and Pros"

May 7, 2007 | ISBN: 9780470121689 | 240 Pages | 6.0 MB

* Aimed at both working programmers who are applying for a job where puzzles are an integral part of the interview, as well as techies who just love a good puzzle, this book offers a cache of exciting puzzles.

* Features a new series of puzzles, never before published, called elimination puzzles that have a pedagogical aim of helping the reader solve an entire class of Sudoku-like puzzles.

* Provides the tools to solve the puzzles by hand and computer.

* The first part of each chapter presents a puzzle; the second part shows readers how to solve several classes of puzzles algorithmically; the third part asks the reader to solve a mystery involving codes, puzzles, and geography.

Website: http://www.wrox.com/WileyCDA/WroxTitle/Puzzles-for-Programmers-and-Pros.productCd-0470121688.html



Links:



http://www.easy-share.com/1904780379/Wrox.Puzzles.for.Programmers.and.Pros.rar





http://rapidshare.com/files/56354973/Wrox.Puzzles.for.Programmers.and.Pros.rar


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

[Hỗ trợ - Sách] Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition

Programming Interviews Exposed


Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition (Programmer to Programmer)

Wrox; 2 edition (April 30, 2007) | ISBN: 047012167X | 264 pages | PDF | 1.8 Mb

Mongan and Suojanen take you step-by-step through the same problems that they were asked on technical interviews. These veterans use their experience with the technical interview process to prepare you for any situation. With their help, you’ll gain critical interviewing skills such as how to ask effective questions, how to best approach a problem, and what to do when you get stuck. Integrated throughout the book are problems taken from real interviews at top computer companies, followed by an in-depth analysis and explanation of the thought process leading to solutions. By focusing on techniques and not just answers, you’ll be able to apply what you learn to the wide variety of problems you will face during an interview.

The problems included in this book will challenge your programming skills and help you ace the programming interview! Problem types include:
* Programming problems with emphasis on data structures and recursion
* Logic puzzles, counting and measuring problems, and spatial reasoning
* Knowledge-based problems that cover today’s most important technologies


Links:



http://megaupload.com/?d=O35LRAX2


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

[Hỗ trợ - Sách] Cracking The Coding Interview (4th Edition)

Cracking the Coding Interview


Cracking the Coding Interview: 150 Programming Interview Questions and Solutions

CareerCup, LLC | 2010 | ISBN: 145157827X | 310 pages | PDF | 3 Mb

Product Description
Now in the 4th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This book provides:

* 150 Programming Interview Questions and Solutions: From binary trees to binary search, this list of 150 questions includes the most common and most useful questions in data structures, algorithms, and knowledge based questions.

* Ten Mistakes Candidates Make -- And How to Avoid Them: Don't lose your dream job by making these common mistakes. Learn what many candidates do wrong, and how to avoid these issues.

* Steps to Prepare for Behavioral and Technical Questions: Stop meandering through an endless set of questions, while missing some of the most important preparation techniques. Follow these steps to more thoroughly prepare in less time.

* Interview War Stories: A View from the Interviewer's Side: Humorous but instructive stories from our interviewers show you how some candidates really flopped on the most important question - and how you can avoid doing the same.


Links:



http://www.filesoni1c.com/file/48771727/Cracking.the.Coding.Interview_WarezEffect.rar


Lưu ý: Bỏ số 1 trong đường dẫn (filesoni1c -> filesonic)




http://www.megaupload.com/?d=LJ7FNCIR


 


Nếu bạn phát hiện link nào không thể download được, vui lòng báo cho tôi theo địa chỉ email: dotri84@yahoo.com . Tôi sẽ update lại link hoặc gởi ebook trực tiếp cho bạn. Cám ơn. (If you discover any broken links, please notice to me at dotri84@yahoo.com . I will update links or send ebooks directly to you. Thanks.)

Chủ Nhật, 20 tháng 3, 2011

[Hỗ trợ - Phỏng vấn] Một số câu hỏi phỏng vấn khác cho Tester (QA/QC)

Một số câu hỏi phỏng vấn khác dành cho Tester (QA/QC):

[scribd id=6689140 key=key-12vrf6m8ymxd2e75ie2j mode=list]

[Kinh nghiệm] Nói Dối Người Phỏng Vấn Về Mức Lương: Nên Hay Không?

Bạn đã đạt được cuộc phỏng vấn cho công việc mình mong muốn. Và giờ đây, người phỏng vấn đặt ra một câu hỏi quen thuộc nhưng cũng rất "khó nhằn": "Hãy cho chúng tôi biết mức lương hiện tại cũng như mong muốn của bạn?".
Nếu mức lương hiện tại của bạn khá khiêm tốn và không có thay đổi trong vài năm qua, bạn có thể nảy sinh ý định nâng nó lên một chút với hi vọng nhà tuyển dụng sẽ đáp ứng cho bạn một mức cao hơn hoặc tương đương. Đây cũng là suy nghĩ của nhiều người. Theo một cuộc khảo sát gần đây của trang Vault.com, 23% người tìm việc cho biết họ đã nói dối hoặc quyết định sẽ nói dối trong quá trình phỏng vấn. Vậy bạn có nên nằm trong số đó?


Câu trả lời là không.


Hãy nói sự thật bởi sự trung thực luôn là chính sách tốt nhất. Tuy nhiên, trong nhiều trường hợp, bạn không nhất thiết phải nói sự thật một cách chi tiết, cụ thể. Rod Kurtz, biên tập viên của AOL Small Business, cảnh báo: "Nhà tuyển dụng có thể ép bạn nói ra một con số cụ thể nhưng hãy cố gắng tránh nêu ra trực tiếp, bạn có thể đưa ra một phạm vi an toàn. Hãy nhớ rằng, dù bạn trả lời ra sao, không bao giờ đưa ra một con số không đúng, đặc biệt qua văn bản bởi nhà tuyển dụng có thể gọi điện cho người tham khảo của bạn và xác nhận thông tin."
Nếu tự động nâng mức lương trái với thực tế, bạn có thể phải chịu hậu quả nghiêm trọng. "Đối với một số công việc, đặc biệt công việc nhà nước, nói dối về mức lương có thể là bất hợp pháp", Matt Wallaert, một chuyên gia tâm lí về hành vi ứng xử của trang GetRaised.com, cho biết. Ông cũng nói thêm: "Công việc là một mối quan hệ và chúng ta không nên bắt đầu mối quan hệ bằng một lời nói dối".
Nói sự thật nhưng bạn vẫn có thể đạt được mức lương mong muốn bằng cách:





  • Tăng các khoản trợ cấp


    Thay vì nói dối về mức lương, hãy nói về gói lợi ích toàn bộ của bạn, bao gồm lương, thưởng, hoa hồng, trợ cấp xăng xe, điện thoại... Điều này làm cho con số bạn đưa cho nhà tuyển dụng cao hơn nhưng không khiến bạn trở thành một kẻ nói dối. Matt Wallaert chia sẻ ý kiến của mình: “ Điều này hoàn toàn công bằng và hợp lí. Bạn có thể vượt qua một cách xuất sắc câu hỏi về mức lương, tùy thuộc vào cách nói của mình ”. Ngoài ra, cách tiếp cận này cho phép bạn thương lượng tất cả khía cạnh của gói lợi ích với nhà tuyển dụng mới, không chỉ tiền lương.



  • Thương lượng


    Trước khi đi tới cuộc phỏng vấn và thương lượng với nhà tuyển dụng, bước đầu tiên cần làm để đạt được nhiều hơn trong công việc mới là nghiên cứu. Hãy tìm hiểu mức lương ở vị trí tương tự ở các công ty tương đương. Wallaert khuyên: "Một khi nhà tuyển dụng nắm được mức lương hiện tại của bạn hoặc ít nhất là khoảng lương và sau khi bạn đưa ra mức lương mong muốn của mình, hãy thuyết phục nhà tuyển dụng bằng kinh nghiệm, trình độ học vấn, kĩ năng và lí do bạn là sự lựa chọn thích hợp nhất cho công ty."

    Và đừng sợ hãi hay ngại ngần thương lượng mức lương cao nếu bạn cảm thấy mình xứng đáng được nhiều hơn những gì công ty đề nghị. Kurtz khuyên bạn: "Có thể bạn đã thất nghiệp trong một thời gian dài và sẵn sàng chấp nhận bất cứ con số nào nhà tuyển dụng đưa ra nhưng hãy cố gắng thương lượng hết mức có thể bởi đó là quyền lợi của bạn. Nếu nhà tuyển dụng không thay đổi mức lương, bạn có thể bắt đầu thảo luận về tiền thưởng, thêm ngày nghỉ, thời gian làm việc linh hoạt..."


  • (Theo kiemviec.com)

Những Câu "Đắt Giá" Nên Hỏi Nhà Tuyển Dụng

Gần cuối buổi phỏng vấn, nhà tuyển dụng (NTD) thường sẽ hỏi "Anh/Chị còn câu hỏi nào nữa không?" Đừng nghĩ đơn giản rằng đây là dịp để bạn tìm hiểu thêm về công việc. NTD đang tìm cách đánh giá sự sắc sảo của bạn đấy. Một ứng viên chỉ biết lắng nghe và trả lời lần lượt các câu hỏi phỏng vấn sẽ bị đánh giá là không có gì nổi bật. Vậy bạn sẽ đặt câu hỏi gì để NTD phải "vị nể" và đánh giá đúng tầm vóc của bạn?





Tìm hiểu về công ty
Hãy thể hiện mong muốn của bạn được làm việc lâu dài với công ty, rằng cái bạn cần không phải là một mức lương hậu hĩnh mà là một sự nghiệp lâu dài.
- Xin cho biết hướng phát triển của công ty trong 5 –10 năm tới?
- Xin cho biết thế mạnh của công ty chúng ta?
- Công ty có kế hoạch phát triển những sản phẩm chính nào trong tương lai?

Tìm hiểu về vị trí ứng tuyển
Những câu hỏi sau đây sẽ giúp bạn hiểu rõ hơn về bản chất công việc bạn ứng tuyển. Để tránh những hiểu nhầm đáng tiếc về sau, bạn nên trực tiếp hỏi nhà tuyển dụng về trách nhiệm công việc mà bạn sẽ đảm trách, về sếp quản lý trực tiếp của bạn:

- Xin cho biết các yêu cầu chính đối với ứng viên lý tưởng cho vị trí này?
- Để giúp tôi hiểu rõ hơn về công việc, xin cho biết trách nhiệm, thành công, kể cả khuyết điểm của người đã đảm trách công việc này trước đây?
- Xin cho biết ai sẽ là sếp trực tiếp của tôi?
- Nếu được nhận vào vị trí này, tôi sẽ đi công tác thường xuyên không?

Tìm hiểu hoạt động của các phòng ban
Những câu hỏi này sẽ giúp bạn hiểu rõ hơn cơ cấu công ty và các phòng ban mà bạn sẽ làm việc sau khi phỏng vấn thành công.
- Có bao nhiêu phòng ban trong công ty? Xin cho biết mối liên hệ giữa các phòng ban này.
- Bộ phận/Phòng ban của tôi sẽ giữ vai trò gì đối với sự phát triển chung của công ty?
- Xin cho biết thành công nổi bật của phòng ban mà tôi sẽ tham gia (nếu có cơ hội) trong những năm gần đây?

Thể hiện mong muốn phát triển sự nghiệp:
NTD nào cũng muốn biết liệu ứng viên có nhiệt tình gắn bó với công ty hay không. Vì vậy, bạn nên "đánh" vào tâm lý đó qua những câu hỏi thể hiện lòng nhiệt tình và tâm huyết của bạn:
- Nếu được tuyển vào vị trí này, tôi cần hoàn thành những mục tiêu nào trong 12 tháng tới?
- Ai sẽ là người trực tiếp đánh giá năng lực và thành quả làm việc của tôi? Việc đánh giá đó diễn ra bao lâu một lần?
Với những câu hỏi trên, bạn có thể đánh giá được vai trò và tầm quan trọng của công việc bạn ứng tuyển, xác định được hướng phát triển và cơ hội thăng tiến trong công ty. Từ đó, bạn có thể đưa ra quyết định chính xác cho sự lựa chọn của mình.
Cuối buổi phỏng vấn, bạn đừng quên chân thành cảm ơn và hỏi người phỏng vấn "Tôi có thể liên lạc lại với ông/bà được không?" Đó là câu hỏi cho thấy bạn rất quan tâm đến cơ hội được làm việc với công ty.

Thứ Tư, 16 tháng 3, 2011

[Linh tinh] Chia sẻ nỗi đau cùng nước Nhật





Thế giới khâm phục Nhật Bản, Ý chí quật cường, Khát vọng vươn lên của người Nhật, Tinh thần kỷ luật và ý chí của người Nhật, Khâm phục tinh thần kỷ luật và ý chí của người Nhật, ... là những cụm từ xuất hiện hàng ngày trên các mặt báo lớn ở Việt Nam khi nói về Nhật Bản, đất nước nổi tiếng qua chú mèo máy Doremon, văn hóa Geisha, món ăn Sushi, các thể loại phim hoạt hình Manga, Anime, cùng 2 quả bom nguyên tử ném xuống 2 thành phố Hiroshima và Nagasaki, ...



Nhật Bản có diện tích 379,954 km² trong đó 67% địa hình là núi, chỉ có 13% địa hình là đồng bằng




Nhật Bản có rất ít tài nguyên thiên nhiên, khoảng một nửa số lương thực phải nhập khẩu từ nước ngoài này đang phải hứng chịu thảm họa siêu động đất, kéo theo cơn sóng thần và sự phun trào của núi lửa, rò rỉ điện hạt nhân mấy ngày qua …



Hình mô tả tâm động đất và những dư chấn tính đến ngày 16/03/2011




Xin chia sẻ nỗi đau này cùng nước Nhật, hy vọng các bạn hãy cùng tôi góp phần nhỏ bé ủng hộ các bạn Nhật bản.

1. Google's Crisis Response:
Link: http://www.google.com/crisisresponse/japanquake2011.html

Google's Crisis Response cập nhật các thông tin mới nhất về tình hình thiên tai tại Nhật Bản, cung cấp các số điện thoại khẩn của từng địa phương và liên kết với các tổ chức cứu trợ mà bạn có thể quyên góp tiền đó là:
Japanese Red Cross Society (Hội chữ thập đỏ Nhật Bản)
Unicef (Quỹ nhi đồng Liên Hiệp Quốc)
Save the Children (Tổ chức bảo vệ trẻ em)
Tổ chức International Medical Corps





Bạn quyên góp tiền qua dịch vụ Google Checkout.

2. American Red Cross - Hội chữ thập đỏ Mỹ:
Link: http://american.redcross.org/site/PageServer?pagename=ntld_main






Hội chữ thập đỏ Mỹ cũng là nơi bạn có thể quyên góp cứu trợ bằng tiền qua thẻ Visa, Mastercard, American Express, Discover Card và Amazon Payments.

3. British Red Cross - Hội chữ thập đỏ Anh:
Link: http://www.redcross.org.uk/Donate-Now/Make-a-single-donation/Japan-Tsunami-Appeal






Ngoài hai trang trên, bạn còn có thể quyên góp thông qua hội chữ thập đỏ của Anh, nơi nhận quyên góp thông qua thẻ tín dụng lẫn quyên góp bằng cách gọi điện thoại.

[Hỗ trợ - Xu thế] Bảng xếp hạng các ngôn ngữ lập trình tháng 3/2011

Tiêu điểm tháng 3: C# sắp đuổi kịp C++ trên bảng xếp hạng các ngôn ngữ lập trình thông dụng nhất.

Hầu hết những chương trình được phát triển trên Visual Studio đều được viết bằng C# (thay vì VB.NET và C++). Và kết quả là C# đang dần trở thành ngôn ngữ số 1 của Microsoft. Tháng này C# lại thiết lập một vị trí mới trên bảng xếp hạng của TIOBE.

Về lâu dài , C# có khả năng trở thành đối thủ nặng ký và cạnh tranh trực tiếp với Java.

Một số ngôn ngữ cũng tăng bậc là Objective-C, LuaGroovy. Python thì giảm một tí, trong khi đó PHP thì đang dần tụt lại đằng sau.



















































































































































































































Position
Mar 2011
Position
Mar 2010
Delta in PositionProgramming LanguageRatings
Mar 2011
Delta
Mar 2010
Status
1 1 Java 19.711% +2.20%   A
2 2 C 15.262% -2.02%   A
3 4
C++ 8.754% -0.86%   A
4 6
C# 7.210% +2.95%   A
5 3
PHP 6.566% -3.34%   A
6 7
Python 5.737% +1.51%   A
7 5
(Visual) Basic 4.710% -1.86%   A
8 12
Objective-C 3.518% +1.55%   A
9 8
Perl 1.969% -1.85%   A
10 10 JavaScript 1.866% -0.78%   A
11 11 Ruby 1.498% -0.83%   A
12 -
Assembly* 1.345% -   A
13 9
Delphi 0.997% -1.69%   A
14 13
Go 0.958% +0.04%   A-
15 21
Lisp 0.934% +0.38%   A
16 24
Lua 0.812% +0.30%   A-
17 32
Ada 0.726% +0.35%   A-
18 18 Pascal 0.706% +0.10%   A
19 38
NXT-G 0.640% +0.34%   B
20 -
Scheme* 0.634% -   B