Shant Kevorkian 關於軟件外包的一切
已發表: 2023-06-07CodeRiders 是許多公司值得信賴的軟件外包合作夥伴。 來自各行各業的企業主信任我們的軟件開發團隊來完成他們最複雜的項目,並且不用擔心工作質量。 沒有優秀員工的軟件供應商如何獲得國際信任和尊重? 我們感謝我們辛勤工作的專業人員。 因此,我們在博客上開設了一個特別會議,通過採訪介紹我們的員工。
這一次,輪到 Shant Kevorkian 了,他是 CodeRiders 的一位才華橫溢的全棧軟件開發人員。 Shant 已經與我們合作了近 4 年,是我們快速學習的軟件開發人員之一。 他可以在短時間內學習和使用新技術,輕鬆透明地與客戶溝通。
Shant 將分享他成為合格軟件開發人員的故事,以及他對 IT 中最重要問題的看法。
請談談您自己、您的故事以及您成為專業軟件開發人員的歷程。
我的名字是 Shant Kevorkian。 我原是黎巴嫩亞美尼亞人,從小就對科技行業充滿熱情。 16 歲時,我對應用程序和網站的創建方式越來越感興趣,並決定學習編程。 這促使我在 2015 年繼續我的計算機科學高等教育。從那時起,我的編碼之旅一直在繼續。 2020年計算機本科畢業,從事軟件開發行業4年。 我也開始自己做一些小項目來加強我在編程領域的技能,並開始了我作為 Java 軟件工程師的第一次實習,我在其中創建了一個內部程序,可以幫助其他工程師編寫乾淨高效的代碼.
你從黎巴嫩搬到了亞美尼亞。 您能告訴我們的聽眾您搬遷背後的動機嗎?
我有兩個主要原因。 首先,我是亞美尼亞人。 我畢業於黎巴嫩的一所亞美尼亞學校,並且一直與我的種族保持密切聯繫。 然而,我從未去過這個國家,一直想去看看那裡的人們是如何生活的。 第二,最近黎巴嫩的經濟形勢不是很好。 另一方面,亞美尼亞作為世界上最好的科技中心之一,在國際 IT 行業中非常有名。 這兩個綜合原因促使我搬到亞美尼亞並在亞美尼亞擔任軟件開發人員。
你是一個會說多種語言的人。 您精通亞美尼亞語、阿拉伯語、英語和法語。 這對您的職業生涯有幫助嗎?
是的當然。 會說多種語言是一大優勢,可以讓您更加靈活。 早年,當我在當地一家餐館工作時,這對我來說是一個巨大的優勢。 我對管理團隊幫助很大,因為我們有很多客人只會說法語、英語或亞美尼亞語。
軟件外包的語言大部分時間是英語。 所以,如果你想為各種公司寫代碼,英語是必須的。 其他語言是軟件開發人員必備的技能。 例如,如果我在一家法國公司工作,他們突然知道他們的軟件開發人員來自亞美尼亞,會說法語,這當然是一個非常驚喜的事情。 這同樣適用於阿拉伯語國家。
你是怎麼加入 CodeRiders 的?
2020 年底,我前往亞美尼亞追求自己的事業。 我兒時的朋友 Garod Ajemian 也是我的同事,他將我推薦給 CodeRiders,管理層歡迎我在那裡進行第二次實習。 在我 3 個月的實習期間,我學到了很多關於 Web 開發的知識,尤其是 PHP 和 jQuery,並且對 Vue.js(JavaScript 框架)有了一些介紹。 在實習結束時,CodeRiders 為我提供了開始與他們一起作為全棧軟件開發人員工作的機會。
您擅長哪些技術,為什麼選擇這樣的技術堆棧?
在我的第一個項目中,我使用 PHP 作為後端,使用 Angular.js 作為前端。 我專注於 PHP 和 Angular.js 將近一年,構建有趣的新功能並維護完整的安全性和數據庫。 之後,我開始使用 WordPress 構建網站 3 個月,在那裡我更專注於 PHP 和 JQuery。 目前,我更專注於 React.js(JavaScript 庫)、Nuxt.js(服務器端 JavaScript 框架)、GraphQL(API 查詢語言)和 Node.js(JavaScript 後端框架)。
請談談你目前的項目。
目前,我正在一個社交平台上工作,我正在從頭開始構建非常有趣的新功能。 我正在處理的堆棧是帶有 Vue.js Composition API、GraphQL 和 Go(也稱為 GoLang)的 Nuxt.js 版本 3。 該團隊由 8 名成員組成,其中 2 名來自 CodeRiders,3 名前 Google 工程師,1 名手動質量保證專家,以及 CEO 和 CTO。 該項目是一個新的啟動項目,不幸的是,由於簽署了 NDA,我無法詳細介紹。 我希望在項目成功完成後,我們能夠在我們的網站上發布這個出色項目的案例研究。
請談談您一直以來最喜歡的項目。
到目前為止,我從事過各種利用各種技術棧和軟件開發方法的項目。 我最喜歡的項目是:
- a) GitHub 應用程序插件:小型(持續 6 個月)項目,我是唯一參與該項目的開發人員。 這個項目對我來說是新的和具有挑戰性的。 其中使用的技術堆棧是 Node.js (Koa.js) 和 React.js,我在其中創建了一個 GitHub 應用程序來翻譯開發人員根據他們的配置文件提交給他們的存儲庫的任何文件。 這個項目是我最喜歡的列表中的第一個項目,因為從頭開始創建新東西非常有趣。 該插件通過自動將文件翻譯成他們想要的任何語言,使開發人員的生活更輕鬆。
- b) 當前項目:我第二喜歡的項目是我目前正在做的項目。 使用 Go 等新技術堆棧對我來說是一次非常具有挑戰性的新體驗。 這是我第二喜歡的項目的原因是它涉及一種新語言,而且它還具有具有挑戰性的新功能。 我喜歡解決挑戰並為難題找到簡單的解決方案。
獨立工作還是在團隊中工作? 你更喜歡哪一個,為什麼?
我對獨立工作或團隊合作的偏好取決於項目。 如果它是一個小項目,我更喜歡一個人工作。 如果是大型項目,最好在團隊中工作。 我更喜歡獨自處理小項目(尤其是當我從頭開始創建它們時),因為我可以決定項目的架構和邏輯。 大型項目需要更長期的決策,與團隊一起決定大型項目的架構幾乎總是比獨立決定更好。
您能否列舉一些單獨工作和在團隊中工作的利弊?
獨自工作
優點:
- 時間安排和工作節奏方面的靈活性
- 完全控制決策和工作流程
- 沒有其他團隊成員的干擾或衝突
- 更多的自主權和獨立性
- 專注於個人優勢和劣勢的能力
缺點:
- 合作和反饋的機會有限
- 增加工作量和責任
- 孤立和孤獨的可能性
- 集思廣益和創造力的機會有限
- 缺乏多元化的觀點和想法
團隊合作
優點:
- 更好的合作和反饋機會
- 獲得不同的觀點和想法
- 工作量和職責分工
- 增加創造力和創新的潛力
- 技能培養和向他人學習的機會
缺點:
- 合作和反饋的機會有限
- 增加工作量和責任
- 孤立和孤獨的可能性
- 集思廣益和創造力的機會有限
- 缺乏多元化的觀點和想法
關於你的最典型的事情之一就是你的努力工作。 作為你的同事,我可以說有時候感覺一點都不累。 你總是很專注,很少休息。 你是如何設法以這種速度工作的?
我的座右銘是並且一直是“如果您確定自己可以獨自解決問題,請獨自解決問題”。 這樣我們就能更好地理解問題並獲得更多的知識和經驗。 然而,有時我們確實需要幫助。 從導師那裡獲得經驗是獲得高水平知識的另一種方式。 因此,在我看來,我們應該平衡對人們幫助的需求以滿足我們的知識。
您能否記得您職業生涯中的一個有趣的情況或事件,這些情況或事件一直伴隨著您,作為未來項目的一個很好的教訓?
是的,實際上。 我曾經參與過一個項目,我應該在其中創建一些電子郵件功能。 我完成了我的工作並部署了代碼,沒有進行任何深入分析。 代碼運行良好,但我沒有考慮舊電子郵件。 結果,將近 10 年前的電子郵件被自動重定向到最終用戶。 這是不必要的。 我現在意識到在部署任何東西之前,我應該 100% 確定在部署任何東西之前考慮到每個小細節。
在 CodeRiders,您最欣賞什麼?
Team CodeRiders 對我來說就像家人一樣。 我們欣賞彼此的工作,互相激勵,最重要的是,互相尊重。 這些是我們團隊中每個人都擁有的關鍵點,這些是讓我們共同前進的動力。
CodeRiders 為其員工提供混合工作模式。 您能否告訴我們的聽眾您更喜歡哪種工作模式,為什麼?
與嚴格的辦公室或遠程工作相比,我總是更喜歡混合工作模式。 可以自由地遠程或在辦公室工作的感覺讓人精神放鬆。 但是,一個人必須了解遠程工作和在辦公室工作的好處。 我們必須始終平衡辦公室工作與遠程工作。
有沒有什麼軟件開發技術是你以後想學習的,為什麼?
我一直想加深我在 DevOps 領域的知識。 今年,我將開始學習 DevOps 基礎知識,並在該領域獲得更多實踐知識。
讓我們以更多關於尚特個人的信息來結束這次談話。 你的愛好和興趣是什麼?
我愛運動。 我從小就參加過各種運動。 我打過乒乓球、籃球,當然還有橄欖球/英式足球。 我喜歡看電影。 這是我的提神策略之一。 我也喜歡古典音樂以及一些搖滾樂隊,例如 System of a Down 和 Linkin Park。
要聘請像 Shant 這樣的軟件開發人員,您可以在此處聯繫 CodeRiders 的業務開發團隊。 我們的專業業務開發專家提供免費諮詢,在此期間您可以向我們提出您的問題或要求,並獲得顯著的時間和金錢估算,以及有關軟件開發方法和其他管理問題的意見或建議。
將您的問題留給 CodeRiders。
要閱讀更多此類採訪以及有關 IT 行業和軟件開發的文章,請訪問 CodeRiders 的博客。