it-swarm-vi.com

Nhà phát triển web hay Kỹ sư phần mềm?

Một câu hỏi mà tôi đã tự hỏi mình và thực sự bối rối không biết nên chọn con đường nào.

Vì vậy, tôi cần các bạn giúp đỡ về những ưu và nhược điểm của 2 ngành nghề này trong thế giới ngày nay. Tôi thích phát triển ứng dụng web vì Web là điều tốt nhất sẽ xảy ra trong thời đại này và gần như mọi người đều có được trên World Wide Web. Và cũng có xu hướng tiếp tục học hỏi về các công nghệ mới và về các dịch vụ web.

Mặt khác, tôi cũng thích công nghệ phần mềm cho các ứng dụng máy tính để bàn vì tôi đã có kinh nghiệm phát triển phần mềm quy mô nhỏ trong VB.Net, Java, C++, v.v.

Con đường nào có nhiều phạm vi và tương lai tốt hơn? Quan điểm của bạn là gì?

24
Bat_Programmer

Nói một cách chính xác, công nghệ phần mềm là về việc thiết kế các hệ thống phần mềm một cách chính xác - bất kể nền tảng nào (web, máy tính để bàn, thiết bị di động, v.v.) chúng hoạt động như thế nào - các hệ thống con khác nhau của giải pháp tương tác với nhau và các hệ thống bên ngoài, v.v.

Tôi khuyên bạn nên có một số kinh nghiệm với các ứng dụng dành cho máy tính để bàn và doanh nghiệp, như các ứng dụng web - chúng có thể được thực hiện rất tệ cho người mới và cũng như cho chuyên gia. Có thể nói với một nhà tuyển dụng tiềm năng rằng bạn đã có nhiều kinh nghiệm hơn 90% đám đông nhà phát triển web 'phổ biến' luôn giúp đỡ!

25
heretik

Dừng phân tách hai - Phát triển web là một tập hợp con của công nghệ phần mềm, giống như một chuyên ngành. Và không có gì sai khi có chuyên môn.

Bạn có sử dụng các thực hành kỹ thuật phần mềm tốt như sử dụng kiểm soát phiên bản, viết thông số kỹ thuật, tái cấu trúc mã, viết kiểm tra đơn vị bất cứ khi nào cần thiết, có giai đoạn kiểm tra chính thức với người kiểm tra thích hợp, v.v.? Nếu có thì xin chúc mừng, bạn đã là một kỹ sư phần mềm. Nếu không, thì đây là những điều bạn có thể áp dụng ngay cả trong phát triển web và trở nên hiệu quả/chuyên nghiệp hơn khi trở thành nhà phát triển.

27
Roopesh Shenoy

Những người tuyên bố rằng người ta phải biết các cơ chế của HĐH cơ bản và người ta có thể làm cả máy tính để bàn và web rất có thể là nhà phát triển máy tính để bàn.

Trong thực tế bạn phải chuyên môn hóa. Biết css, một tá thư viện javascript, html, một số ngôn ngữ và khung máy chủ cũng như cơ sở dữ liệu có thể mất nhiều thời gian.

Tôi nghĩ lý do rất nhiều nhà phát triển ở đây nói điều này là vì họ thực sự không hiểu những gì nó cần để xây dựng một ứng dụng web tốt và nó khác với thế giới máy tính để bàn như thế nào.

4
zhenka

Tôi giả sử bạn có nghĩa là nhà phát triển ứng dụng và nhà phát triển web. Tại sao không làm cả hai? Tôi, ví dụ, làm việc cả phía web và phía ứng dụng cho một công ty phát triển iPad. Tôi làm những việc như đồng bộ hóa, IAP, v.v. Tại một công ty lớn, bạn sẽ bị kẹt ở vị trí của mình, nhưng nếu bạn làm việc tại một công ty nhỏ, hãy đề nghị học PHP và giúp đỡ thỉnh thoảng mới ra khỏi trang. Xem bạn thích cái nào hơn! Không ai có thể trả lời cho bạn :)

Đối với phạm vi và tương lai, sẽ không đi đâu cả sớm. Phát triển web sẽ tiếp tục phát triển thành một môi trường lỏng hơn, đầy trạng thái hơn, al la HTML 5 và các ứng dụng sẽ tiếp tục phát triển mạnh mẽ hơn và lấp đầy nhiều ngóc ngách hơn. Câu hỏi là bạn sẽ hạnh phúc ở đâu?

3
Beaker

Vâng, cá nhân tôi sẽ nói rằng bạn nên truy cập web Phát triển trái cây cho phép bạn đến một thế giới đổi mới mới và những ý tưởng sáng tạo của bạn sẽ vươn tới các trang web trên toàn thế giới.

Với sự bao gồm rộng rãi của Javascript, Ajax, Flash, ActionScript và nhiều tùy chọn khác làm cho bạn có thể tạo ra các trang web tiêu chuẩn được chỉ định thực sự.

dương vậtisisisisisis

0
user38329

Nếu bạn thực sự thích phát triển web thì hãy làm điều đó, nhưng như ai đó đã nói, bạn cũng sẽ biết điều gì đó về lập trình máy tính để bàn, vì thiết kế giao diện và các mẫu gần giống nhau.

0
Coyote21

Tôi nghĩ rằng một vòng cung nghề nghiệp ổn định lâu dài có thể chuyên về các ứng dụng nội bộ doanh nghiệp tùy chỉnh cho web bằng C # và Java.

Không phải tách cà phê ưa thích của tôi, nhưng tôi nghĩ nó sẽ là một công việc thanh toán hóa đơn tuyệt vời.

0
Paul Nathan

Tôi tưởng tượng bạn nên quét quảng cáo việc làm trong một vài tuần và xem những gì xuất hiện thường xuyên. Tôi tìm thấy ở đây các ngôn ngữ lớn nhất là C # và Java. Khu vực địa lý của tôi có văn hóa phát triển di động mạnh mẽ vì RIM, vì vậy đó cũng là một yếu tố mạnh mẽ mà tôi xem xét. Hơn nữa, tôi không đặc biệt yêu thích thiết kế đồ họa, trong khi tôi yêu CSS, JavaScript và các thư viện khác nhau, PHP và ASP.

Bạn không đề cập quá nhiều về kiến ​​thức và nền tảng hiện có của bạn. Xây dựng một nền tảng hoàn hảo, tìm một dự án và nhận được mã hóa. Có kinh nghiệm mã hóa và kiến ​​thức chung về lập trình bất kể cụ thể ngôn ngữ là hữu ích.

0
ericawebdev

Ý kiến ​​cá nhân của tôi là ranh giới giữa những điều này sẽ mờ đi theo thời gian nếu nó chưa xảy ra. Hãy xem xét Thời gian chạy tích hợp của Adobe cho phép các ứng dụng internet chạy bên ngoài trình duyệt như một ví dụ ở đây, nơi các kỹ năng web của một số nhà phát triển hiện có thể được sử dụng để tạo các ứng dụng máy tính để bàn. Điều này đang bỏ qua một vài lĩnh vực phát triển khác như các ứng dụng di động và các hệ thống nhúng.

0
JB King