Tôi đã bị mắc kẹt ở một con đường mà tôi cần phải đi sâu vào sự phát triển web của Java hoặc Python. Nhiều như tôi muốn nói rằng tôi có thể làm một trong hai và vẫn có thể làm việc trong người khác, nó không hoạt động như thế mà tôi sống. Bạn có thể là một nhà phát triển web Python hoặc Java.
Trong năm qua, tôi đã có kinh nghiệm phát triển Python trong các nhiệm vụ theo phong cách tự động hóa CNTT. Về cơ bản lấy những thứ mà nhóm CNTT làm và tự động hóa nó vào một ứng dụng web. Thật tuyệt vì tôi đã có thể tạo ra các tính năng mới. Bây giờ, tôi đã làm việc trên Java Development trong một dự án lớn hơn và nó phù hợp vì tất cả những gì tôi làm là sửa lỗi và mọi thứ đều chậm.
Tôi rất thích làm việc cho một công ty lớn như những gì tôi làm bây giờ nhưng tất cả họ đều yêu cầu Java. Họ hiếm khi muốn một nhà phát triển Python trừ khi bạn là DevOps. Vì vậy, tôi có thể tiếp tục những gì tôi làm bây giờ để có được trải nghiệm Java và sau đó có thể ghi được một công việc Java Enterprise tốt đẹp hy vọng trong tương lai.
Hoặc tôi có thể nhảy lên tàu và cố gắng tìm một công việc phát triển Python, nhưng rất nhiều vị trí không có kỹ thuật phần mềm thuần túy và chủ yếu là trong các công ty khởi nghiệp nhưng tôi không muốn làm việc hơn 40 giờ một tuần. Nhưng, nó có vẻ tốt đẹp vì sự phát triển của Python thường có nghĩa là sản phẩm mới nên có rất nhiều tính năng được làm việc.
Có một công ty khác đang thuê người khác cho một nỗ lực tự động hóa CNTT khác gần như chính xác những gì tôi đã làm trước đây và tôi có thể đạt được mức tăng lương .... Điều duy nhất tôi lo lắng là nếu tôi đi xuống trang web Python này Road, tất cả các công ty trong khu vực của tôi luôn muốn các nhà phát triển Java nên tôi cảm thấy mình sẽ bắt đầu xa hơn khi có thể ở lại các tập đoàn lớn trừ khi tôi đi vào DevOps hoặc một cái gì đó.
Ý tôi là tôi thích DevOps như trong việc phát triển các hoạt động và công cụ, nhưng tôi không thích bên Ops. Đứng lên và duy trì các công cụ như Atlassian, Docker và Stuff là một loại nhàm chán đối với tôi. Tôi thích viết mã ra.
Tôi là một nhà phát triển web làm việc với HTML, CSS và PHP và tôi biết đủ JavaScript để có được. Khi tôi còn là một đứa trẻ, tôi đã từng viết mã trong Visual Basic và tôi muốn quay lại phong cách lập trình đó. Vì vậy, tôi bắt đầu tham gia một khóa học sắc nét C.
Tuy nhiên, tôi bắt đầu nghĩ rằng tôi thực sự ngoài lề bản thân bằng cách học C Sharp, bởi vì nó có vẻ thực sự cụ thể đối với các ứng dụng doanh nghiệp (hoặc các trò chơi có Unity) và không được sử dụng rộng rãi. Tôi muốn học một cái gì đó phù hợp hơn với ngành, đặc biệt là tôi có thể sử dụng với các ứng dụng web, nhưng cũng có các ứng dụng Windows hoặc bảng điều khiển độc lập.
Vì vậy, bây giờ tôi đang xem xét Java vs Python. Tôi đã nghe nói Java là nơi tốt hơn để bắt đầu bởi vì nó dễ học và quen thuộc hơn với các ngôn ngữ C và javascript. Biết Java cũng có thể giúp tôi cải thiện JS của mình. Nhưng tôi cảm thấy như hầu hết các ứng dụng thú vị mà tôi thấy được viết bằng Python. Tôi biết bạn có thể làm những điều tương tự trong Java, như các ứng dụng học máy và máy quét web, nhưng tôi chưa thấy nó được thực hiện.
Ai đó có thể vui lòng cho tôi một ví dụ về các loại ứng dụng mà mọi người đang xây dựng với Java vs Python không?
TL; DR: Cố gắng quyết định giữa việc học Python hoặc Java để đột nhập vào sự phát triển chuyên nghiệp. Tôi thích Python, nhưng Java dường như có nhiều nhu cầu hơn. Suy nghĩ?
Chào mọi người! Tóm lại, tôi đã lấy bằng cử nhân trong một lĩnh vực hoàn toàn không liên quan đến nó vào năm 2011, nhưng tôi đã hỗ trợ công nghệ ngay sau đó và lang thang vào một số thứ cơ sở hạ tầng cơ bản. Tôi thực sự thích nó, nhưng tôi biết rằng, về lâu dài, điều duy nhất sẽ có thể giữ được sự quan tâm của tôi là sự phát triển.
Tôi biết HTML/CSS, một số Grails (câu chuyện dài) và đủ PHP để tạo một trang web hoạt động nhưng không phải là một trang web thanh lịch. Ứng dụng của tôi hoạt động, nhưng hầu hết thời gian tôi thấy tôi đang đến với những thứ khó khăn với một chiếc búa tạ chứ không phải là bất kỳ sắc thái nào. Kế hoạch ngay bây giờ là xây dựng một danh mục đầu tư của các dự án và cuối cùng cố gắng tham gia vào một công việc phát triển, tôi không biết nên cam kết với ngôn ngữ nào.
Tôi là một fan hâm mộ của PHP và đang có được một nền tảng khá tốt trong việc xây dựng các trang web năng động với nó, nhưng tôi nghi ngờ rằng nó chỉ vì nó dễ dàng hơn để giả mạo một giải pháp so với các ngôn ngữ được biên dịch. Tôi có ấn tượng rằng, trong tương lai, đây có lẽ không phải là một ngôn ngữ đặc biệt hấp dẫn để tạo sự khác biệt.PHP and am getting a pretty good grounding in building dynamic sites with it, but I suspect it's only because it's easier to fake a solution than it is in the compiled languages. I'm under the impression that, going forward, this probably isn't a particularly attractive language to set myself apart.
Học Python đứng đầu danh sách của tôi ngay bây giờ và kiểm tra Django chỉ khuyến khích tôi thêm. Nhưng mà...Python is at the top of my list right now, and checking out Django only encouraged me further. But...
Mỗi danh sách công việc tôi đi qua là dành cho Java. Tôi cố gắng xem qua một vài trang web tiêu chuẩn mỗi lần để xem liệu tôi có thể lượm lặt bất kỳ cái nhìn sâu sắc nào về những gì tôi có thể thử không, và Java dường như vượt trội hơn các danh sách khác ít nhất 10 đến 1. Tôi đang ở trong một Thành phố khá lớn, vì vậy nó không giống như có tổng cộng 11 danh sách, nhưng có nhiều hơn nữa.Java. I try to peruse a few of the standard websites every once in a while to see if I can't glean any insight into what I might try, and Java seems to outnumber the other listings at least 10 to 1. I'm in a pretty big city, so it's not like there are 11 listings total, but there are noticeably more.
Trong mọi trường hợp, cảm ơn rất nhiều vì đã đọc điều này. Tôi biết học nhiều ngôn ngữ cho các nhiệm vụ khác nhau là câu trả lời hình ảnh lớn, nhưng tôi thực sự muốn làm việc để hiểu về sự xuất hiện của một người bắt đầu, thay vì học đủ để cùng nhau đập vỡ một cái gì đó và không đi xa hơn nữa.
Chỉnh sửa: Định dạng