Quentin:從.net到Java、PHP,哪個是全世界最好的語言?

2020-12-17 盤石

Quentin是IT系統部的一名高級開發工程師,我們日常所用的OA、ERP、渠道系統、官網等等,就是由IT系統部進行維護的。想像一下,如果沒了這些系統,我們的工作會怎樣呢?或許,這能幫助你了解他工作的重要性。

從.net到Java、PHP,成為計算機語言專家

2016年4月,軟體工程專業畢業的Quentin剛參加工作一年半。在同事的口中,他常常會聽到盤石這個公司,抱著試試看的念頭,他向盤石投遞了自己的簡歷。結果當然是,成功通過面試進入盤石。

來到盤石的第一個變化,就是要適應計算機語言的轉換。之前Quentin使用的是.net的語言,而盤石則需要他熟練應用Java和PHP兩種語言。計算機語言之間是有互通性的,自信的他並不覺得重新學習一門語言有多難,邊工作邊在博客、論壇上查閱資料,並利用下班外的夜晚和周末時間看書、學習。一個月後,他完全掌握了新的語言技巧。

新項目,新挑戰

盤石全球新經濟平臺在幫助中小企業、實體經濟擁抱新經濟,那麼盤石自身的IT系統當然也要智能化起來。

就拿大家每天都要用到的考勤打卡系統來說,從實體打卡到人臉識別打卡,考勤系統在不斷改善,而這背後,開發人員更是付出了不少汗水。與Quentin交談後,筆者才知道,原來人臉識別系統並不是傻瓜式操作,而是需要我們的人員進行第三方開發的。對方提供了20多個接口,需要一一進行配置。他在自己的工位上連接好打卡設備,一個多月的時間終於完成開發。他不僅自己進行刷臉測試,還發動同部門的小夥伴也一起來找茬。

系統開發完畢只是第一步,接下來要將員工信息數據進行錄入和考勤同步。初始信息錄入並不難,麻煩的是需要將ERP系統的人員變動情況也同步過去。這個功能完成後,一旦有員工入職、離職,在2個小時內考勤系統就會收到同步指令,進行數據同步,保證員工信息永遠是最新的版本。

考慮更全面,更耐心了

說到來盤石心態上的變化,Quentin不假思索地說:「以前像個毛頭小子,接到需求就做,也不考慮自己能不能完成;而現在學會思考了,拿到任務先在草稿紙上畫一下,列出所有可能遇到的問題,再進行具體分析。」

近期Quentin又參與起了公司ERP系統的重構工作,在原有PC端和微信公眾號的基礎上,更新功能,並增加單獨的APP端。項目進行時,產品經理提供的需求常會根據公司的實際情況發生變動,他也不急躁,耐心地將一個個需求完成。就和往常在盤石度過的這段時間一樣,每個需求都給了他不斷成長的機會,讓他在工作中汲取新的養分。Quentin說,在這一點上,他的上級兼師父Chris就是他的榜樣,每次遇到問題去找他,Chris從不會因他提出的疑問過於簡單而斥責他,從來都是耐心解答。

三年的時光,Quentin從孑然一身到擁有攜手一輩子的妻子,不論是家庭中的責任還是工作上的成長,都讓他成為了一個更成熟的男人。

相關焦點

  • Java語言和PHP語言有什麼區別
    最近,網絡上有很多網民就選擇哪種程式語言進行學習而糾結。例如,關於Java和php的優勢和不足,今天為大家分析一下Java語言和PHP語言的區別。一、Java語言的優勢和不足Java是非常熱門的程式語言,與其他高級語言相比,則是非常基礎的語言。並且Java是跨平臺的,具有Android,Swing,J2EE和J2ME等多種應用程式。就業方面比較廣泛,市場利用者的需求也很大。由於Java經常開發大型系統,因此大型企業往往需要大量的Java資源。
  • 世界上最好的語言PHP:OpenCV與計算機視覺已在我掌控之下
    由於更普遍使用的程式語言是:C / C ++、Python 2/3、Lua 和 Matlab,以及框架:Caffe、TensorFlow、Torch。因此在程式語言和框架上的大量細分選擇使得找到你所需要的,併集成到項目中的過程變得更加複雜。OpenCV 中添加的一個 DNN 模塊以某種方式減少了這些混亂,它使得你可以直接使用一個在基本框架中訓練過的模型。
  • Python和Java語言,新手應該先學哪個
    我先表明下自己的觀點,java和python這兩門語言,都要學習,但是,要有先後順序。強烈推薦先學習java。java是個嚴謹、高效的程式語言,出道20餘年,在編程兵器排行榜上,常年佔據前三。從這就能看出java這門語言深得人心,是見過世面的程式語言,這麼多年,什麼風雨都經歷過,從網際網路草莽時代,憑藉一己之力,為網際網路推向全宇宙做出了不可磨滅的貢獻,到了移動網際網路時代,Android的興起,讓java又活出了第二個生命,羨煞旁人。再到大數據時代,java又毫無懸念的霸屏了,Hadoop的技術圈裡,java始終是焦點。以上就足以讓你選擇java了。
  • 站長之家招聘:SEO高手、資深網頁設計師、JAVA/GO/PHP/.NET工程師
    本次的首推職位有資深SEO高手、資深網頁設計師、JAVA/GO/PHP/.NET程式設計師,歡迎大家投遞簡歷到hr@chinaz.com郵箱(務必附作品、工作經歷、工作成績等)。高級.net工程師(若干人)職位描述:和團隊其他成員一起負責chinaz.com各重要項目的開發和持續升級,力爭為廣大站長更好服務。
  • java和python哪個更好用?
    但是沒有人給出「 java和python哪個更好用?」的明確理由。我們都知道,如今Python正在與幾乎每種程式語言競爭。甚至它還在與世界上最強大的程式語言-Java競爭,Java是創建桌面應用程式的最佳程式語言之一。同時它也用於數據科學領域。因此,這兩種程式語言在各個行業中都在相互競爭。在進行比較之前,讓我們看一下這兩種語言的概述。
  • 編程入門學什麼語言好?
    首先應該明確學習程式語言的目的-工作或興趣,這兩者差別比較大!如果是考慮就業問題,那麼根據2019年末的一個流行度調查,關於程式語言的排名,目前前三的分別是:Java(難)C(很難)Python(較難)
  • 鄭州Java培訓哪個機構比較好?IT培訓網怎麼樣?
    2021-01-05 21:02:26 來源: IT培訓 舉報   鄭州Java培訓哪個機構比較好
  • php基礎訓練,3分鐘課堂
    接上一節,php基礎試題訓練,祝你快速掌握php內容!PHP 是區分大小寫的語言1、PHP 是區分大小寫的語言。 錯誤 正確解析:php是一種區分大小寫的腳本語言!2、下面哪種類型的變量是浮點數,比如 3.14159 或 49.1?
  • 程式語言安全漏洞:C++、PHP、Java、Python、.Net 和 JavaScript
    在當下的市場環境中,除了掌握困擾軟體的最常見安全問題外,開發人員還應該了解到底是什麼問題在影響他們正在使用的程式語言。
  • 《小灰教你零基礎學python》-Python入門語言
    二、什麼是程式語言程序(軟體)是使用程式語言編寫的,比如咱們日常使用的微信、qq、瀏覽器、播放器都是使用程式語言編寫的,程式語言有哪些:javapython>c語言php(有人稱php是最好的程式語言)這裡包括咱本套課程需要學習的python,其實理解咱這麼理解就行:咱們和外國人交流需要說英語,那麼咱們必須要學會英語才能和對方溝通;咱們需要讓電腦進行「溝通」就必須要使用程式語言。
  • php基礎打通關之一,你能通關嗎?
    本節將通過試題的方式來講解php的基礎問題,有興趣的來看看自己的php基礎如何!php基礎知識結構PHP 是下列哪個選項的簡稱?A. Preprocessed Hypertext PageB. Hypertext Markup LanguageC.
  • java工程師工資一般多少?java自學容易嗎?公司會要嗎-開課吧
    java自學容易,自學後找到工作也不算難,但是想要摸到這個行業的天花板就很難了!Java代碼對於Java的學習建議:1、學習Java前先制定學習計劃,最好是半年到一年,因為自學的話是一場持久戰,無論哪個行業,薪資待遇都和這個城市的發展水平有關,另外技術崗還和技術水平、工作年限有關,能力越強自然薪水越高。程式設計師薪資高低主要取決於你技術能力怎麼樣?技術能力強薪資自然高,目前市面上的薪資初級程式設計師一般是8-15k,中級一般15-25k,在往上就不用說了,基本上都不是拿月薪的,有很多都是直接談打包薪資了。
  • Web和Java的區別,大學生如何選擇這兩個專業吶?
    java是後臺,如果把java學的精通了我們可以做java開發工程師,後端也就是對我們用戶不可見的,比如我麼打開軟體,我們只能看到軟體的界面,但是看不到軟體的運行程序和數據,那麼這便是java工程師寫的代碼,web是前臺,也被成為前端,由於前端寫出來的東西是面向於用戶的,所以比較容易,有很多學習java的學生最後都導致換行做
  • PHP 二進位打包工具 phiwrapper 發布 1.0 版本
    phiwrapper 是一個用於打包胖「二進位」的工具phiwrapper可以通過batsh使得同一文件包含不同平臺的二進位,可以在不同平臺運行:例如,使用phiwrapper打包 Windows 的 PHP PE 二進位和,linux的ELF二進位以及php代碼,在Windows下可以雙擊運行file.bat文件開啟服務,linux下可以用sh
  • 開課吧:學Java可以就職哪些職位?Java工程師一般月薪是多少?
    Java的就業前景非常的不錯,薪資和附加值也是各個行業裡最高的,Java現在是最流行的語言,相對其他語言來說,還是比較好就業的。零基礎學JavaJava可以從事JSP網站開發、Java編程、Java遊戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作,就業面非常廣。
  • 最通俗易懂的 Java 10 新特性講解|原力計劃
    Graal 其實在 Java 9 中就已經引入了,它帶來了 Java 中的 AOT (Ahead Of Time)編譯,還支持多種語言,如 Js、Python、Ruby、R、以及其他基於 JVM (如 Java、Kotlin)的和基於 LLVM (如 C、C++)的語言。想切換到 Graal 可以使用下面的 jvm 參數。
  • 0基礎學java有多難,到底難在哪裡
    java作為目前市場應用廣泛的一門成熟的程式語言,市場需求大,且可選擇的崗位種類比較多,也正是因為這些需求,讓越來越多的人選擇學習java知識,成為java程式設計師,來獲取更好的薪資。但是java語言相對於來說也是比較難學的,尤其是對從來沒接觸過過程式語言的零基礎小夥伴來說,可以說是學習之路會更加困難,那麼0基礎學習java到底有多難,難在哪裡呢?你知道嗎?
  • 近50年來最具影響力的10種程式語言,都是誰發明的?
    軟體世界中有各種各樣的程式語言,每年還會有新的語言出現,最近發布的程式語言就有Scala、Kotlin、Go和Closure,但歷史車輪滾滾向前,浪花淘盡英雄,它們中只有少數才能夠存活下來。程式語言是軟體開發中最重要的東西,多年來伴隨著人們的討論和批評不斷改進,沒有最好的語言,只有更合適的語言。
  • 跟我學java編程—Java布爾類型
    這裡面有個字符判斷的過程,判斷的結果影響後面程序的執行,因此程序需要把判斷結果存儲到一個變量中,用於控制程序執行不同的分支語句,這個變量的類型就是布爾類型。布爾類型是表示邏輯狀態的類型。java語言通過關鍵字boolean來定義布爾類型變量,只有true和false兩個值,分別代表布爾邏輯中的「真」和「假」。