Có hai mục tiêu ở đây. Giải quyết chúng riêng lẻ:
Xây dựng hệ thống phức tạp lớn:
hệ thống phức tạp lớn xảy ra như là kết quả của hai điều:
- Một tầm nhìn đối với một số sản phẩm hoặc dịch vụ mà là hữu ích và hấp dẫn đến một thị trường lớn
- Kế hoạch kinh doanh để lấy từ mặt bằng 0 để hoàn thành tầm nhìn
của bạn
Việc hoàn thành điều này có thể có nghĩa là hợp tác với những người khác. Rõ ràng, bạn quan tâm đến khía cạnh kỹ thuật của sự vật - đây là sức mạnh của bạn. Bạn có thể cần phải tìm những người khác có chung tầm nhìn của bạn để giúp quản lý khía cạnh phi kỹ thuật. Điều này sẽ bao gồm các nội dung như tăng vốn, quảng cáo và tiếp thị. Mỗi thành viên trong nhóm của bạn nên mang lại sức mạnh cốt lõi khác.
Là một nhà lãnh đạo kỹ thuật, bạn cần nắm vững cấu trúc ứng dụng . Đây là một vấn đề kỹ năng lập trình hạt và bu lông ít hơn đó là sự hiểu biết các mẫu thiết kế và công nghệ khác nhau có thể được tận dụng như thế nào để đạt được các mục tiêu của bạn là . Tìm hiểu một chút về nhiều khung công tác và mẫu thiết kế như bạn có thể. Bạn không cần phải trở thành một chuyên gia về bất kỳ một trong số họ cho đến khi bạn có một cảm giác về những điểm mạnh và điểm yếu của mỗi đối với ứng dụng mà bạn đang tìm kiếm để xây dựng .
Xây dựng kỹ năng CS nói chung
Lý thuyết không bao giờ đi cũ. Có được nền tảng vững chắc ở khía cạnh khoa học của chương trình kỹ thuật máy tính của bạn. Tham gia các khóa học về lý thuyết ngôn ngữ, toán học rời rạc, thiết kế/phân tích thuật toán, kiến trúc máy tính, kiến trúc ứng dụng, v.v. Chúng sẽ phục vụ bạn tốt cho phần còn lại của sự nghiệp.
Sau đó, có mặt thực tế của vấn đề: Ngôn ngữ, công nghệ và khuôn khổ nào bạn nên tìm hiểu bây giờ để tận dụng sự nghiệp của bạn (với hy vọng làm điều gì đó thực sự lớn). Để kết thúc này, bạn đã đi đúng hướng. Hãy tò mò, tự giới thiệu mình với càng nhiều công cụ càng tốt. Bạn càng biết nhiều điều, việc học mới dễ dàng hơn. Dành thời gian để hiểu mô hình từng công cụ dựa trên và cách nó tương tự nhưng khác với các công cụ khác mà bạn đã sử dụng.
Hãy nhớ rằng ngôn ngữ lập trình chỉ là "công cụ của thương mại", chứ không phải chính thương mại. Theo thời gian, bạn sẽ tìm công cụ mới và loại bỏ các công cụ khác.
Đưa nó tất cả cùng nhau
Hãy làm việc trí tưởng tượng của bạn trên đến với rằng "ứng dụng sát thủ". Kết bạn với những người có bộ kỹ năng bổ sung cho riêng bạn. Nói chuyện và mơ về những điều lớn lao cùng nhau.
Làm việc để phát triển các kỹ năng CS cốt lõi của bạn
Tăng một số hiển thị với nhiều công cụ và ngôn ngữ khác nhau khi bạn cảm thấy thoải mái. Nhận được kiến thức làm việc tốt chỉ là số ít mà bạn thấy hữu ích nhất đối với bất kỳ điều gì bạn đang làm tại thời điểm . Đạt được sự thành thạo của bất kỳ công cụ nào có thể mất nhiều năm, nhưng hãy để nhu cầu hiện tại của bạn là . Hãy chuẩn bị để cho bộ công cụ kỹ thuật của bạn phát triển theo thời gian.
Hãy thử các trang JavaServer một lần ... nhưng để lại trước khi nó làm cho bạn khó khăn. Hãy thử Ruby on Rails một lần ... nhưng để lại trước khi nó làm cho bạn mềm mại. Và hãy nhớ mang kem chống nắng! :-) –