Đáp: Mặc dầu bạn chỉ nhắc tới lập trình Java nhưng là một sinh viên đại học, tôi giả định chương trình của bạn cũng dạy cho bạn kĩ năng phân tích, kĩ năng giải quyết vấn đề, kĩ năng thiết kế, tri thức về hệ thông tin và mạng cũng như các khái niệm an ninh cơ bản. Một đào tạo tốt về khoa học máy tính là nhiều hơn chỉ dạy lập trình. Là người tốt nghiệp với kĩ năng lập trình Java tốt, bạn có thể làm việc như người phát triển Web và hỗ trợ cho các ứng dụng Jaba dựa trên web, các dịch vụ web và giao diện web. Tôi cũng giả định rằng bạn biết JavaScript để quản lí các thiết đặt an ninh làm hợp thức người dùng và các giao dịch qui trình doanh nghiệp.
Tuy nhiên có kĩ năng kĩ thuật là KHÔNG đủ; bạn cũng cần kĩ năng mềm vì việc làm của bạn yêu cầu bạn gặp gỡ người dùng và khách hàng. Bạn cần thu thập yêu cầu, hiểu vấn đề của người dùng và thảo luận với họ để cải tiến kinh nghiêm của họ trong việc dùng sản phẩm và dịch vụ của bạn. Kĩ năng mềm giúp bạn làm công việc của bạn một cách hiệu quả và hiệu lực khi bạn tương tác với người quản lí, và các đồng nghiệp của bạn. Mọi công ti đều mong đợi người tốt nghiệp đại học có những kĩ năng mềm nào đó như trao đổi để truyền đạt thông tin cho người khác bằng lời hay bằng viết.
Có khả năng tốt để trao đổi không chỉ nói mà còn cả nghe người khác mà không đánh giá họ, chia sẻ ý tưởng với họ, và cung cấp trợ giúp khi họ cần giúp đỡ. Bạn cần kĩ năng làm việc tổ vì bạn không làm việc một mình mà bao giờ cũng làm việc trong tổ cho nên bạn phải học cách cộng tác và chia sẻ trách nhiệm với các thành viên tổ. Bạn phải học cách tổ chức và lập ưu tiên công việc của bạn tương ứng với lịch thời gian để hoàn thành dự án tương ứng. Bạn phải học linh hoạt và phản ứng tốt với những thay đổi trong môi trường làm việc và giữ thái độ tích cực bất kể điều gì xảy ra.