[vn] WWDC26, iOS Engineer và một hành trình vẫn tiếp tục
Có những khoảnh khắc trong sự nghiệp mà mình nghĩ sẽ nhớ rất lâu.
Với mình, một trong những khoảnh khắc đó là khi nhận được lời mời tham dự WWDC26 tại Apple Park.
Lúc đó mình đã viết rằng: “See you at WWDC26.”
Nhưng cuối cùng, mình đã không thể đến được.
Visa của mình bị từ chối.
Mình nghĩ cảm giác lúc đó khá khó diễn tả. Một phần là tiếc. Một phần là hụt hẫng. Và cũng có một chút im lặng, kiểu như khi mình đã chuẩn bị tinh thần cho một điều rất đặc biệt, rồi nhận ra nó sẽ không xảy ra theo cách mình từng tưởng tượng.
WWDC đối với nhiều người có thể chỉ là một sự kiện công nghệ hằng năm của Apple. Nơi Apple giới thiệu những phiên bản mới của iOS, macOS, watchOS, visionOS, các API mới, công cụ mới, và định hướng mới cho toàn bộ hệ sinh thái.
Nhưng với một iOS Engineer, WWDC có một ý nghĩa khác.
Đó là nơi mình nhìn thấy tương lai của platform mà mình đang làm việc mỗi ngày. Là nơi một framework mới có thể thay đổi cách mình build app. Một API nhỏ có thể mở ra một cách làm tốt hơn. Một session vài chục phút có thể giúp mình hiểu sâu hơn về performance, accessibility, Swift, SwiftUI, App Store, architecture, hay những chi tiết mà trước đó mình chỉ biết dùng chứ chưa thật sự hiểu.
Và quan trọng hơn, WWDC nhắc mình rằng iOS Engineer không chỉ là viết code để app chạy được. Nó là học cách xây dựng trải nghiệm tốt hơn cho người dùng. Là hiểu vì sao một animation cần mượt, vì sao accessibility không phải là phần “nice to have”, vì sao performance matters, vì sao một ứng dụng tốt không chỉ nằm ở feature mà còn nằm ở sự ổn định, sự tinh tế và sự tôn trọng thời gian của người dùng.
Nhìn lại hành trình của mình với iOS, có rất nhiều thứ bắt đầu từ sự tò mò.
Tò mò vì sao một app có thể chạy trên chiếc điện thoại nhỏ như vậy. Tò mò vì sao Apple lại thiết kế mọi thứ theo cách rất riêng. Tò mò vì sao cùng là một button, một list, một transition, nhưng khi làm đúng thì cảm giác sử dụng lại khác hẳn.
Rồi từ tò mò đó là những ngày mở Xcode lên và không hiểu gì nhiều. Những lần build failed. Những crash khó chịu. Những bug chỉ xuất hiện trên một device cụ thể. Những lúc đọc documentation rồi vẫn thấy mơ hồ. Những lần refactor xong lại nhận ra mình vừa tạo thêm một vấn đề khác.
Làm iOS không phải lúc nào cũng hào nhoáng.
Có những ngày công việc chỉ là fix một edge case rất nhỏ. Có những ngày phải đọc crash log, kiểm tra memory, xử lý UI bị lệch vài pixel, hay debug một behavior mà chỉ xảy ra sau rất nhiều bước thao tác. Có những ngày mình cảm thấy mình tiến bộ rất nhiều, và cũng có những ngày mình thấy mình vẫn còn quá nhiều thứ chưa biết.
Nhưng có lẽ đó cũng là điều khiến hành trình này đáng giá.
Vì mỗi lần vượt qua một vấn đề, mình hiểu platform hơn một chút. Hiểu Swift hơn một chút. Hiểu architecture hơn một chút. Và quan trọng nhất, hiểu rằng để trở thành một engineer tốt hơn, mình phải kiên nhẫn với quá trình học của chính mình.
Việc được Apple mời tham dự WWDC26 tại Apple Park là một điều rất đặc biệt với mình. Dù cuối cùng mình không thể có mặt ở đó, lời mời đó vẫn là một cột mốc.
Nó nhắc mình rằng hành trình mình đang đi không phải là vô nghĩa.
Từ một người bắt đầu bằng những video tutorial trên Internet, đến một người có cơ hội được Apple mời tới Apple Park, dù chỉ dừng lại ở tấm vé trong Wallet và một kế hoạch chưa thành, mình vẫn thấy biết ơn.
Tất nhiên, mình tiếc.
Mình tiếc vì không được ngồi ở Apple Park vào ngày keynote. Không được gặp những developer khác. Không được tận mắt cảm nhận không khí của WWDC. Không được biến câu “See you at WWDC26” thành một bức ảnh thật ở Cupertino.
Nhưng sau cùng, WWDC không chỉ nằm ở việc mình có mặt tại Apple Park hay không.
WWDC vẫn ở đó, trong từng session mình sẽ xem lại. Trong từng API mình sẽ thử. Trong từng dòng code mình sẽ viết sau khi hiểu thêm một điều mới. Trong cách mình tiếp tục làm app tốt hơn, học nghiêm túc hơn, và giữ lại sự tò mò ban đầu với iOS development.
Có lẽ năm nay mình không thể đến Apple Park.
Nhưng mình vẫn là một phần của cộng đồng developer đang dõi theo WWDC, học từ nó, và tiếp tục xây dựng trên những nền tảng mà Apple tạo ra.
Và với mình, điều đó vẫn rất có ý nghĩa.
Hành trình iOS của mình vẫn tiếp tục.
See you someday, Apple Park.
#WWDC26 #iOS #Swift #SwiftUI #AppleDeveloper #SoftwareEngineer
