Các nhà phát triển phần mềm chuyên nghiệp vẫn mơ ước tạo ra các ứng dụng thay đổi ngành / thế giới? [đóng cửa]


12

Tôi là một lập trình viên sở thích. Việc không có thời hạn trong thế giới thực, phản hồi của khách hàng hoặc đánh giá hiệu suất giúp tôi thoải mái mơ mộng về việc có và thực hiện Ý tưởng tuyệt vời tiếp theo thay đổi thế giới. Tất nhiên tôi biết rằng tôi có thể có cơ hội trúng xổ số tốt hơn, nhưng thật vui khi tưởng tượng ra một ứng dụng hoàn toàn được homebrewed phá hủy hiện trạng.

Tôi biết nhiều lập trình viên chuyên nghiệp có các dự án phụ, một số vì lợi nhuận khác. Tôi đã tự hỏi trên đường đi làm sáng nay (công việc nhàm chán không phải CNTT) nếu phải viết mã cho thực phẩm của bạn có xu hướng làm giảm giấc mơ? Có kinh nghiệm lớn hơn khiến bạn chán nản và tập trung hơn vào các dự án trong tay?

Không cố gắng trở thành một người coi thường, chỉ quan tâm đến suy nghĩ của chuyên gia phần mềm thực sự :-)


1
Chuyển sang công nghệ sinh học.
Công việc

Bạn nên xem Blade Runner (bản cuối cùng) ...

Câu trả lời:


29

Đúng.

Những người không, thường thay đổi nghề nghiệp.


12
Vâng, và họ thay đổi thế giới, nhưng bạn có thể không bao giờ biết thế giới đã thay đổi. xkcd.com/664
Tim Williscroft

@Tim Williscroft World chỉ nên thay đổi sau đó các lập trình viên thế hệ tiếp theo vẫn sẽ mơ ước tạo ra các ứng dụng thay đổi ngành / thế giới :)
Gopi

@Tim: XKCD ngày nay cũng có liên quan: xkcd.com/864 ;)
Macke

2
Hầu hết chúng ta không mơ ước thay đổi thế giới, chỉ giúp duy trì nó và có thể trong 10 năm nữa sẽ mua một ngôi nhà hoặc xe hơi mới.
jwenting

16

Chắc chắn rồi

Nếu bất cứ điều gì, mã hóa cho thực phẩm của tôi như bạn nói đã khiến tôi mơ ước nhiều hơn . Kinh nghiệm tôi có được trong nhiều năm cho phép tôi có ý tưởng tốt hơn về công việc thực tế sẽ tham gia để đạt được ước mơ, nhưng tôi vẫn mơ.


7

Không phải tôi thậm chí không cố gắng.

Thế giới không muốn được cứu, cũng không được cải thiện.

Tôi thực sự chỉ thích viết mã và giải quyết vấn đề. Tôi cũng không mong đợi câu đố Sudoku tiếp theo mà tôi giải quyết để giải quyết nạn đói thế giới.

Nếu tôi thực sự cố gắng cải thiện thế giới, viết những chương trình ngớ ngẩn chỉ mang lại lợi ích cho những việc đã làm sẽ không phải là cách tôi sẽ làm. Tôi đang ở một lỗ địa ngục thế giới thứ ba đang cố gắng giúp mọi người thoát ra. Đó không phải là những gì tôi đang làm.

Chỉnh sửa: Tôi thực sự mơ ước một ngày nào đó sẽ tạo ra một con thú cưng AI từ một chiếc xe jeep điều khiển từ xa. Hình não có thể ở trong một PC với chiếc xe jeep là một cơ thể từ xa không dây.


1
Tôi nghĩ Change The World trong câu hỏi được sử dụng một cách lịch sự. Mặc dù tôi đồng ý rằng thế giới không cần tiết kiệm, tôi không thể tưởng tượng được mình sẽ sống như thế nào nếu không mơ ước được làm điều gì đó tuyệt vời.
Ben Hughes

@Ben - Chà ... những người mơ mộng mơ mộng. Người làm. Hãy nghĩ rằng tôi sẽ làm một chiếc xe jeep thú cưng? Chắc là không. Đó là lý do tại sao nó là một giấc mơ.
Edward Strange

6

Tôi nghĩ đó là lý do tại sao mọi người bắt đầu phát triển phần mềm, ý tưởng thay đổi thế giới.

Ý tôi là, chúng tôi chắc chắn rằng địa ngục không tham gia vào nó để chúng tôi có thể dành nhiều ngày để duy trì các ứng dụng cũ, đưa ra chính trị văn phòng và thực hiện các nhiệm vụ đơn điệu khác nhau ...


có lẽ ứng dụng kế thừa đó là thứ duy nhất giữ cho thế giới phát triển. tốt hơn nhanh lên và sửa lỗi # 14943
jk.

4

Tôi đã biết một số lập trình viên sở thích. Nhìn lại nó, họ nghĩ giống như bạn đã làm. Họ nghĩ rằng họ sẽ thay đổi thế giới.

Nhìn lại, họ đã cố gắng giải quyết những vấn đề rất cơ bản đã được giải quyết. Đối với một ai đó ngoài lĩnh vực phát triển phần mềm và khoa học máy tính, các khái niệm này có vẻ gây sốc. Nhưng đối với các chuyên gia trong lĩnh vực này, việc giải quyết các vấn đề của thế giới hoặc đóng góp cho sự phát triển của lĩnh vực này thường liên quan đến việc làm chủ rất mạnh lĩnh vực này, cùng với nhiều năm kinh nghiệm chuyên môn.

Chỉ cần kiểm tra các câu trả lời cho câu hỏi, Có thực sự phải mất từ ​​5 đến 10 năm hoặc hơn để trở thành một lập trình viên thực sự giỏi? Để giải quyết các vấn đề trong lĩnh vực này, bạn phải học mọi thứ bạn có thể về nó, và kiểu học đó chỉ xuất phát từ việc trở thành một chuyên gia.

Tôi hy vọng điều này không làm bạn nản lòng. Nếu bạn có những ý tưởng tuyệt vời, điều đó thật tuyệt vời! Tôi không nói rằng bạn không hoặc không thể đóng góp. Nhưng những gì tôi khuyến khích bạn làm là lùi lại một bước và tự hỏi bản thân xem đánh giá của bạn có chính xác không.

Nó giúp nếu bạn có những người bạn là lập trình viên chuyên nghiệp. Nhưng nếu bạn sống trong một thế giới không liên quan đến bất kỳ ưu điểm nào, thì có lẽ bạn có thể hưởng lợi bằng cách tham gia vào các tổ chức hoặc dự án chuyên nghiệp.

Nếu không có gì khác, điều này sẽ cung cấp cho bạn một đường cơ sở để bạn có thể đánh giá chính xác hơn ý tưởng của mình và nhờ ai đó đưa ra ý tưởng đó.

Để trả lời câu hỏi của bạn, tôi có một số ý tưởng để cải thiện Spring Framework dựa trên lý do của tôi về lý do tại sao tôi sẽ không bao giờ sử dụng các thư viện thẻ mùa xuân trong HTML của tôi .

Những ý tưởng này không thực sự thay đổi cuộc sống, nhưng tôi đã mất nhiều năm làm việc với Nhà phát triển và Nhà thiết kế để hiểu rằng rất nhiều tiếp thị đằng sau các khuôn khổ chỉ là tiếp thị. Bởi vì tôi làm việc này 10 giờ mỗi ngày, tôi có ít động lực hơn để làm việc đó trong thời gian rảnh rỗi.


2

Hy vọng của tôi là ít nhất một số ứng dụng tôi xây dựng hữu ích cho những người tôi viết chúng và thay đổi cuộc sống của họ theo một cách nhỏ. Điều đó đủ thách thức để đạt được và tôi rất vui nếu ai đó quay lại với tôi để sửa đổi hệ thống sau sáu tháng vì điều đó có nghĩa là họ đã thấy nó hữu ích và vẫn đang sử dụng nó.


1

Một số người có thể tham gia vào lĩnh vực này vì họ muốn thay đổi thế giới, nhiều người đi vào phát triển phần mềm bởi vì nó có vẻ là tiền dễ dàng vào thời điểm đó (lương tương đối cao không có lao động chân tay, công việc 9-5 trong một văn phòng có điều hòa, có thể một chiếc xe của công ty và những lợi ích khác). Hoặc họ chỉ trượt vào đó bởi vì lĩnh vực công việc được lựa chọn ban đầu của họ khô cạn và họ tình cờ có được các kỹ năng phù hợp như là một tác dụng phụ hoặc sở thích đã có.

Tôi đã tìm cách thay đổi thế giới khi tôi bắt đầu lập trình? Không. Tôi chỉ cố gắng làm cho công việc của mình dễ dàng hơn một chút bằng cách tự động hóa một số phân tích dữ liệu trong phòng thí nghiệm vật lý của tôi. Và rằng "làm cho công việc dễ dàng hơn" cuối cùng đã trở thành một công việc, làm cho công việc của người khác dễ dàng hơn một chút bằng cách tạo ra phần mềm để cho phép họ thực hiện công việc đó hiệu quả hơn so với cách họ có thể làm.

Đó là một công việc, nó có những thăng trầm. Một số ngày bạn yêu thích nó, một số ngày bạn ghét nó, nhưng nhìn chung đó chỉ là một công việc (mặc dù là một công việc tốt so với những người khác tôi có thể nghĩ ra, nếu bạn thích giải câu đố).


1

Giống như bạn và có lẽ hầu hết các lập trình viên ngoài kia, tôi có một giấc mơ. Nhưng tôi không mơ ước thay đổi thế giới ... thay vào đó, tôi mơ ước được viết một bài báo, một thư viện nhỏ, một khung hoặc một cuốn sách lấp đầy khoảng trống mà những người khác đã bỏ qua.


0

Tôi nghĩ rằng điều này có thể phụ thuộc vào những gì bạn đang xác định là một chương trình thay đổi thế giới. Tùy thuộc vào nơi bạn làm việc, các chương trình bạn viết có thể có tác động rất lớn đến mọi thứ (tức là đã viết phần mềm hỗ trợ phân tích hình ảnh được sử dụng để xác định hành tinh mới) nhưng bạn thấy rằng bạn có thể ở khá xa so với khám phá thực tế được thực hiện ngay cả khi bạn đã tham gia viết phần mềm dẫn đến nó. Tương tự như vậy, về phía công ty, tỷ lệ cược là trừ khi bạn đang làm việc trong một nhóm nghiên cứu hoặc khởi nghiệp nào đó, không chắc là bạn sẽ thấy tác động trực tiếp lớn từ phần mềm bạn viết, nhưng dường như có một "Đuôi dài" từ phần mềm khi các nhà phát triển cho Microsoft Office có thể gián tiếp hỗ trợ một số khám phá lớn do các công cụ phân tích được tích hợp trong Excel hoặc tương tự.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.