91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位印度軟件開發(fā)工程師的內(nèi)心獨(dú)白

工程師人生 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-08-04 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我叫Siva,是印度海得拉巴的一名軟件開發(fā)人員。軟件開發(fā)是一份令人興奮的工作,因?yàn)槟忝刻於伎梢钥吹叫率挛铩H绻麤]有新的事物,我們還可以賦予一些舊概念新的有趣的名字,然后自?shī)首詷?lè)。但是,從我的角度來(lái)說(shuō),在印度做一個(gè)軟件開發(fā)人員略有不同,也有點(diǎn)難。總之,一言難盡。

來(lái)自于其他國(guó)家的軟件開發(fā)人員對(duì)印度軟件開發(fā)人員的看法,讓我大吃一驚。

所以今天,我想和大家分享我作為印度IT行業(yè)中的一名軟件開發(fā)人員的感受。

ps:這些純粹是個(gè)人觀點(diǎn),不喜勿噴。

我的第一份工作

我的第一份工作是在一家小公司里,職位是Java開發(fā)人員。并且我的幾個(gè)非常親密的朋友也加入了這家公司。我很慶幸能在我職業(yè)生涯的初期就和一些非常有才華的人一起工作。

我的第一個(gè)經(jīng)理習(xí)慣于強(qiáng)迫我們?cè)诠ぷ鞯牡?到3個(gè)月時(shí)間內(nèi)只使用 Notepad+ + / EditPlus編碼,目的是為了讓我們熟悉如何編譯和運(yùn)行程序,并知道編譯時(shí)和運(yùn)行時(shí)的類路徑等。但是,架構(gòu)師對(duì)此頗不認(rèn)同。有一天,他看見我在用EditPlus編碼,就走到我身邊,說(shuō):“難道你去打仗都不用武器的嗎?”。他從我一片茫然的表情中知道了我并不知道他在說(shuō)什么。他將鍵盤拖到他面前,下載了Lomboz Eclipse(一種Eclipse的變體,不過(guò)現(xiàn)在已經(jīng)沒落了),然后給我解說(shuō)如何使用它。此外,時(shí)不時(shí)地,他還教了我一些很有趣的鍵盤快捷鍵,用IDE代替Notepad/ EditPlus寫代碼的速度明顯快多了。

我從他們身上學(xué)到了了解事物的工作原理以及如何有效使用工具來(lái)加快工作的重要性。

對(duì)了,我的團(tuán)隊(duì)領(lǐng)導(dǎo)是實(shí)戰(zhàn)經(jīng)驗(yàn)非常豐富的開發(fā)人員。他記得大多數(shù)核心的Java API方法,并對(duì)設(shè)計(jì)模式有一個(gè)很好的理解。他是一個(gè)完美主義者。即使只是代碼縮進(jìn)不正確,他也不同意我們提交代碼。有一天,我們正在加班,時(shí)間甚至已經(jīng)是第二天凌晨了,因?yàn)槲覀兊锰峁┮恍┚o急交付。然而即使這樣,他也堅(jiān)持要糾正縮進(jìn),清理導(dǎo)入的包和未使用的變量,嚴(yán)格按照TABs和空格一致等原則。我們抱怨不休。

但是后來(lái)在融合來(lái)自于不同開發(fā)人員的所有代碼更改的時(shí)候,我們才意識(shí)到這么做的重要性。他總是說(shuō):“既然要做,就要把事情做好。否則就不要做。”

至于團(tuán)隊(duì)中的其他成員,由于我們也是好朋友,所以彼此之間沒有任何沖突,也沒有政治矛盾。我們常常周五晚上開party直至凌晨2點(diǎn),在辦公室講笑話樂(lè)得哈哈大笑。一切都是那么美好。

開啟我真正的旅程

3年后,我離開了這家公司,跳槽到一家大公司里,大公司意味著更好的工作,更高的工資和更佳的工作文化。然而我很快發(fā)現(xiàn),并不是所有的東西,大公司都比小公司好!在那里,我遇到了一個(gè)有著可怕代碼庫(kù)的遺留應(yīng)用程序,看得我真是頭大無(wú)比。

此外,和我一起工作的開發(fā)人員,都是這家公司的老員工,他們不愿意接受任何新的東西,沒有興趣使應(yīng)用程序變得更好,只想墨守陳規(guī),即使原來(lái)用慣的方法是令人痛苦不堪。

由于印度IT產(chǎn)業(yè)主要是基于離岸開發(fā)模式,大部分的時(shí)間我們都在維護(hù)遺留的代碼庫(kù)。我們很少有機(jī)會(huì)去搞新建的項(xiàng)目。即使是那些關(guān)鍵架構(gòu)/設(shè)計(jì)部分是由現(xiàn)場(chǎng)團(tuán)隊(duì)完成的新建項(xiàng)目。

幸運(yùn)的是我有機(jī)會(huì)去參與一些新建項(xiàng)目,也涉及了從頭開始設(shè)計(jì)應(yīng)用程序的過(guò)程。

許多公司里對(duì)那些想要繼續(xù)走技術(shù)路線不想轉(zhuǎn)去管理部門的程序員,都沒有明確的職業(yè)發(fā)展規(guī)劃。更糟糕的是有些公司迫使開發(fā)人員在具備了一定年限的工作經(jīng)驗(yàn)之后,步入人事管理的行列。

青菜蘿卜各有所愛,不是所有的開發(fā)人員都熱衷于技術(shù),這無(wú)可厚非。有的人是做一天和尚撞一天鐘,有的人只想著不擇手段完成就好,不管代碼質(zhì)量和可維護(hù)性如何。在印度,你很難找到那種充滿激情的開發(fā)人員,因?yàn)榇蟛糠秩酥皇菍?a target="_blank">編程當(dāng)作工作而已,而是不是因?yàn)闃?lè)趣和愛好。

有時(shí),我學(xué)會(huì)了新的東西,或做了一些很酷的玩意兒,環(huán)顧四周想分享我的激動(dòng)心情之時(shí),卻發(fā)覺沒有人能夠理解我的這種興奮之情。

寫博客

當(dāng)我在一個(gè)項(xiàng)目中使用Struts 1.x框架的時(shí)候,我碰到了一些棘手的問(wèn)題。并且在努力搗鼓了3天之后依然找不到任何解決方案。我不停地調(diào)試,搜索了所有的書籍和論壇。終于發(fā)現(xiàn)有人針對(duì)這個(gè)問(wèn)題剛好寫了一篇文章,并提供了解決方案。果然他的解決方案是有效的。我向那位博客作者表達(dá)了萬(wàn)分感謝。但想到還有很多不知道作者的博客也幫助了我很多,于是也想開一個(gè)博客回饋社區(qū)。于是,我有了我自己的博客,上面我陸陸續(xù)續(xù)寫了一些我學(xué)到的東西。

不久,我的文章發(fā)表在了DZone和JavaCodeGeeks社區(qū)網(wǎng)站上。雖然我的英語(yǔ)寫作能力不夠好,但我一直在寫文章,希望通過(guò)練習(xí)能夠熟能生巧。

當(dāng)看到有人對(duì)我的文章評(píng)論“在你的文章中我學(xué)到了一些東西”的時(shí)候,我真的非常開心。我從StackOverflow,博客,論壇等社區(qū)中獲得了很多幫助,如果可能的話我也想盡我的微薄之力回饋給社區(qū): -)

寫書

之后,我寫的文章陸陸續(xù)續(xù)發(fā)表在了DZone和JavaCodeGeeks上,我的博客擁有了越來(lái)越多的訪問(wèn)者。終于有一天,我收到了來(lái)自Packt出版社的一封電子郵件,上面問(wèn)我是否有興趣寫一本關(guān)于MyBatis的書,我當(dāng)時(shí)真的是激動(dòng)萬(wàn)分。

在我答應(yīng)寫這本書之后,他們開始向我解釋寫作流程和支付的詳細(xì)信息。他們可能不知道,即使沒有任何報(bào)酬,我也愿意寫這本書。我同意寫這本書是因?yàn)槲覍?duì)技術(shù)的熱情,而不是為了賺錢。

當(dāng)我差不多完成我的第一本書的時(shí)候,他們要求我寫另一本關(guān)于PrimeFaces的書,我同意了。我大概花了18個(gè)月的時(shí)間來(lái)寫這兩本書。在這一年半的時(shí)間里,我沒有任何休息,沒有周末,也沒有外出游玩,什么都沒有。一有時(shí)間我就去寫書,或閱讀我已經(jīng)寫好的內(nèi)容看看能不能改動(dòng)什么使表達(dá)描述更精準(zhǔn)。

也正是這段時(shí)間,讓我意識(shí)到有一些自己的空余時(shí)間是多么的重要。寫書是非常耗費(fèi)時(shí)間的。如果你寫書的目的是為了賺錢,那么我建議你換一種方法!

然后有一天,我收到了一個(gè)快遞,里面是《MyBatis》這本書的印刷本??粗约旱膭趧?dòng)成果變?yōu)楝F(xiàn)實(shí),感覺真心太棒了。我激動(dòng)不已。

充滿激情的開發(fā)人員面臨的挑戰(zhàn)

印度的軟件開發(fā)人員需要面對(duì)很多問(wèn)題。

優(yōu)秀的開發(fā)人員就像戰(zhàn)爭(zhēng)英雄

由于我們要做的大多數(shù)是遺留項(xiàng)目,或是在維護(hù)模式下的項(xiàng)目,因此管理層更喜歡那些忠誠(chéng)的,堅(jiān)守在公司的老員工(盡管很多老員工拿的工資并不高或者公司并沒有將他們當(dāng)作一種資源對(duì)待),而不是技術(shù)力量雄厚的人才。

優(yōu)秀的開發(fā)人員就像戰(zhàn)爭(zhēng)英雄,雖然在我們開啟新項(xiàng)目或創(chuàng)建一些核心設(shè)計(jì)的時(shí)候需要這樣的人才,但是一旦核心設(shè)計(jì)已經(jīng)搞定了,其他的開發(fā)人員按照設(shè)計(jì)走也可以添加方法到流的時(shí)候,就像一旦戰(zhàn)爭(zhēng)結(jié)束了,那些英雄就會(huì)變得無(wú)人問(wèn)津一樣,很多公司就不會(huì)再去關(guān)注那些優(yōu)秀的開發(fā)人員。

許多非印度技術(shù)人員討厭印度的開發(fā)人員

我經(jīng)常看到一些抨擊印度軟件開發(fā)人員的文章。當(dāng)然,這只是一些個(gè)人的意見。

印度IT企業(yè)的主要問(wèn)題是,為了獲得項(xiàng)目,他們讓客戶相信他們能在幾乎不可能的時(shí)間內(nèi)交付項(xiàng)目。而為了達(dá)成這些瘋狂的時(shí)間線,他們將責(zé)任下放到管理人員身上,然后管理人員強(qiáng)迫團(tuán)隊(duì)領(lǐng)導(dǎo)接受任務(wù),而團(tuán)隊(duì)領(lǐng)導(dǎo)再將截止時(shí)間扔給開發(fā)人員。這就是印度的開發(fā)人員面臨的最大問(wèn)題。許多印度的開發(fā)人員不知道怎么說(shuō)“NO”。他們只會(huì)默默地接受這種瘋狂的時(shí)間計(jì)劃,竭盡全力地完成。而這整個(gè)過(guò)程的結(jié)果是“不可維護(hù)的蹩腳的代碼”。

但是,我還有幾個(gè)問(wèn)題?,F(xiàn)場(chǎng)的非印度客戶怎么會(huì)相信“印度離岸團(tuán)隊(duì)可以用6個(gè)月的時(shí)間建造現(xiàn)場(chǎng)團(tuán)隊(duì)預(yù)估要18個(gè)月的同一個(gè)項(xiàng)目”?他們?yōu)槭裁床灰蠼K端到終端的測(cè)試套件?他們?yōu)槭裁床灰蟠a質(zhì)量報(bào)告?

一分價(jià)錢一分貨!你支付多少,你才會(huì)得到多少!

那些大放厥詞說(shuō)“所有印度程序員都很差勁”的人,應(yīng)該先想清楚再說(shuō)。這樣一棍子打死一船人,是要不得的。每個(gè)地方每個(gè)國(guó)家都既有優(yōu)秀的開發(fā)人員,也有差勁的開發(fā)人員。我曾經(jīng)和一些非常囂張傲慢的現(xiàn)場(chǎng)開發(fā)人員合作過(guò)。那么難道說(shuō)所有的現(xiàn)場(chǎng)開發(fā)人員都是囂張的嗎?這當(dāng)然是大錯(cuò)特錯(cuò)的。

我堅(jiān)信,在印度也有很多偉大的開發(fā)人員和架構(gòu)師,而且我和他們共事過(guò)。

也有很多像我這樣希望每天都能學(xué)到什么,想要成為比昨天更優(yōu)秀的開發(fā)人員。這么多年時(shí)間中,我學(xué)會(huì)了“如何快速學(xué)習(xí)新事物”。所以,我竭盡全力學(xué)習(xí),為明天做好準(zhǔn)備。無(wú)論你要我使用的是Spring還是JavaEE,Python還是RoR,Eclipse還是NetBeans,我都能手到擒來(lái),游刃有余。

繼社區(qū)之后

正如我說(shuō),在印度很難找到充滿激情的開發(fā)人員,因此我希望能夠多多接觸世界各地使用社交網(wǎng)絡(luò)如Twitter的充滿激情的開發(fā)人員。

我喜歡參加技術(shù)會(huì)議,喜歡接觸偉大的開發(fā)人員。但不幸的是,相比美國(guó),印度這樣的會(huì)議很少很少。所以,我會(huì)在InfoQ,Parleys和Youtube上觀看那些會(huì)議會(huì)談,這是我的盛宴,令我心曠神怡。

展望美好未來(lái)

近年來(lái),很多事情正在慢慢改變。如今的印度IT產(chǎn)業(yè)已經(jīng)不再完全依賴基于美國(guó)的項(xiàng)目。印度企業(yè)中技術(shù)應(yīng)用增長(zhǎng)了很多。但是,除非思維過(guò)程得到改變,否則一切就都還是在原地踏步走。企業(yè)不應(yīng)該再異想天開讓“9個(gè)開發(fā)者1個(gè)月時(shí)間發(fā)布一個(gè)新項(xiàng)目”。

開發(fā)人員應(yīng)該更專業(yè),并且當(dāng)要求他們?nèi)プ鲆恍┎荒芨哔|(zhì)量完成代碼的實(shí)現(xiàn)任務(wù)的時(shí)候,能夠鼓起勇氣說(shuō)“NO”。

總之,通過(guò)這些年的學(xué)習(xí),我明白了軟件開發(fā)并不都意味著技術(shù)。關(guān)鍵是要理解業(yè)務(wù)領(lǐng)域,重視其他人的溝通交流。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    243

    瀏覽量

    21641
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是BSP工程師

    任何軟件的。BSP工程師需要結(jié)合硬件原理圖修改從芯片廠商拿到的參考代碼,調(diào)試板子,使板子上的操作系統(tǒng)能夠正常穩(wěn)定工作,從而提供個(gè)穩(wěn)定的開發(fā)調(diào)試環(huán)境,這個(gè)過(guò)程叫做點(diǎn)亮板子,行話叫做Br
    發(fā)表于 01-13 06:54

    嵌入式軟件開發(fā)的 10 個(gè)技巧分享

    :流程圖第,實(shí)現(xiàn)第二 當(dāng)工程師首次邁入軟件開發(fā)領(lǐng)域時(shí),會(huì)有種強(qiáng)烈的誘惑力促使他們立刻投入工作并開始寫代碼。這種做法就好比在電路邏輯圖還未完成前就試圖設(shè)計(jì)印刷電路板(PCB)。在著手
    發(fā)表于 12-25 06:04

    工程師變身AI“指揮者”,吉利與阿里云的軟件開發(fā)變革實(shí)驗(yàn)

    1975年,IBM工程師Fred Brooks在《人月神話》中提出軟件工程的核心難題:隨著系統(tǒng)規(guī)模和團(tuán)隊(duì)規(guī)模增長(zhǎng),復(fù)雜度會(huì)呈指數(shù)級(jí)上升。他的結(jié)論是, 軟件工程“沒有銀彈”,沒有單技術(shù)
    的頭像 發(fā)表于 11-13 10:43 ?380次閱讀
    <b class='flag-5'>工程師</b>變身AI“指揮者”,吉利與阿里云的<b class='flag-5'>軟件開發(fā)</b>變革實(shí)驗(yàn)

    招鑲?cè)胧?b class='flag-5'>工程師1個(gè),硬件工程師個(gè),

    東莞市研生科技有限公司是家藍(lán)牙方案公司,主營(yíng)藍(lán)牙方案的設(shè)計(jì)開發(fā),產(chǎn)品包括藍(lán)牙BLE/4G透?jìng)?AI智能體方案開發(fā),因公司發(fā)展需要需對(duì)外招聘嵌入式軟件開發(fā)
    發(fā)表于 08-29 02:14

    曝富士康從印度召回?cái)?shù)百中國(guó)工程師

    據(jù)外媒彭博社爆料稱,富士康從旗下位于印度家工廠再次召回了約300名中國(guó)大陸工程師,據(jù)悉,此次撤回的工程師是富士康旗下零部件子公司裕展科技在泰米爾納德邦的工廠。裕展科技主要是為老款i
    的頭像 發(fā)表于 08-26 11:44 ?5208次閱讀

    電子發(fā)燒友工程師看!電子領(lǐng)域評(píng)職稱,技術(shù)之路更扎實(shí)

    。比如一位電源工程師,評(píng)職稱前主要做基礎(chǔ)電源調(diào)試;評(píng)上 “高級(jí)電源工程師” 后,受邀參與電子發(fā)燒友 “電源技術(shù)研討會(huì)” 做分享,還接到廠商委托的高功率密度電源開發(fā)項(xiàng)目,項(xiàng)目成果被平臺(tái)推
    發(fā)表于 08-20 13:53

    基于瑞薩64MPU RZ/G2L進(jìn)行32應(yīng)用軟件開發(fā)

    本文主要介紹基于瑞薩64MPU RZ/G2L進(jìn)行32應(yīng)用軟件開發(fā)的介紹,用于解決客戶32軟件移植相關(guān)問(wèn)題,供客戶參考。
    的頭像 發(fā)表于 06-26 15:48 ?1977次閱讀
    基于瑞薩64<b class='flag-5'>位</b>MPU RZ/G2L進(jìn)行32<b class='flag-5'>位</b>應(yīng)用<b class='flag-5'>軟件開發(fā)</b>

    【華秋DFM】V4.6正式上線:工程師的PCB設(shè)計(jì)“好搭子”來(lái)了!

    軟件,更 是每一位工程師背后的“隱形助手” 。從設(shè)計(jì)之初的風(fēng)險(xiǎn)排查,到制造階段的成本控制,再到裝配環(huán)節(jié)的細(xì)節(jié)優(yōu)化,我們始終致力于為工程師
    發(fā)表于 05-22 16:07

    問(wèn),成為硬件工程師需要幾只手?#硬件工程師 #YXC晶振 #揚(yáng)興科技 #搞笑

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2025年04月25日 17:15:37

    如何成為名合格的KaihongOS北向應(yīng)用開發(fā)工程師

    如何成為名合格的北向應(yīng)用開發(fā)工程師 在快速發(fā)展的軟件開發(fā)領(lǐng)域,北向應(yīng)用開發(fā)工程師
    發(fā)表于 04-23 06:46

    硬件工程師手冊(cè)(全套)

    §1.2.1 硬件工程師職責(zé) 個(gè)技術(shù)領(lǐng)先、運(yùn)行可靠的硬件平臺(tái)是公司產(chǎn)品質(zhì)量的基礎(chǔ),硬件工程師職 責(zé)神圣,責(zé)任重大。yf-f4-06-cjy 1、硬件工程師應(yīng)勇于嘗試新的先進(jìn)技
    發(fā)表于 04-22 15:05

    如何成為名嵌入式軟件工程師?

    如何成為名嵌入式軟件工程師? 01明確崗位的角色與定位 嵌入式軟件工程師主要負(fù)責(zé)開發(fā)運(yùn)行在特定硬件平臺(tái)上的軟件,這些
    發(fā)表于 04-15 14:37

    招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發(fā)布于 :2025年03月25日 17:30:51