標籤:慢慢 jsonp 架構 表達 size 小項目 後台 acl sof
前沿
在小公司幹了差不多一年,剛進來與一個中級程式員做交接,過了大概一個月,那個中級程式員走了,從此,走上了"泥濘"的道路(獨立開發),熟悉了公司的項目和業務用了一個月左右,公司當時是採用的jsp+ssm+hibernate+oracle,配置採用的全註解的配置方式,沒有xml設定檔當時確實有點暈,不過後面慢慢就習慣了,畢竟隱藏了架構的很多細節(其實這是一種不好的).
聊聊過程
記得很清楚,當時第一個需求就是建立一個項目去爬取一個網站,將網站中的資料存到資料庫,我當時的做法是套用之前的架構,完成一個crud,然後通過jsonp去爬取某個網站的資料,但是需要手動在頁面觸發爬取,後面我棄用了這種方式,因為每天都要去這個網站爬取一次,於是採用了httpclient,直接通過後台去請求那個網站url,使用@EnableScheduling和cron運算式的方式定時下午5點去爬取,說來也奇怪,後台總是會報錯,資料會有一些不完整,老闆也沒說什麼,於是,這個需求就這麼完成了.
接下來...此時老闆(產品經理)已經用百度腦圖預謀了一個全新的呼叫系統的需求分析,考慮到我是個初級的存在,在某私活網站上聯絡到了一名進階java工程師,和他聊需求並確認技術選型(基本是他做主了,小白瑟瑟發抖),最後決定下來採用beetl前端模板+html+springBoot+shiro+redis+mysql,採用碼雲程式碼程式庫,於是我用了2天時間學習了git(很推薦: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000),然後定了定代碼規範,於是就開始開發了,有大神帶確實是不一樣的,每天晚上總結My Code問題,一共開發了2個月吧,提升還是很大的對我來說,但是對於springBoot還是停留在使用的階段.
後來...公司接觸到了AI,於是我帶著大佬的springBoot架構做了公司AI官網,支付項目,人工質檢項目....(這都是我自己取名,一個個的小項目,沒成規範),基本都是crud的工作,少量的維護與新功能的開發,感覺得不到提升,加上有好幾個同學也跳槽了,薪資都還不錯,於是也開始了面試...
感悟
怎麼說呢,在這段工作中,學到的東西還是挺多的,從需求到自己消化最後體現到代碼中,還是挺全面的,缺點可能就是不深入了,業務不是太複雜,我也體會到了,面試遇到的sql題目基本不會,算是第一份工作吧,還算滿意,雖然福利並不好,但乾的還行,比較自由,老闆人也好,不過還是希望工作能提升自己才是最好的,不然也不會來到一線城市拼搏了(小目標: team leader),當然工資也是一方面~~工作不怎麼加班,任務也不是很重,不是太符合程式員,不過也好,有時間下班去健身了,其實程式員最應該健身了,每天都是坐著不動對身體不是太好,還是建議程式員應該多運動運動~~個人觀點: 投資身體和房子不會吃虧的??
一年java程式員的感悟