若是從軟件編程的就業來說,若是你如今不懂架構,那麼找到一份好工做仍是比較難的,可是這裏面有兩點須要注意:面試
傳統軟件公司,這類公司還會使用最爲原始的開發技術(SSH),可是這樣的傳統軟件公司的招聘量已經很小了,並且這類公司的技術與如今流行技術不符,因此不少從事這方面開發的技術人員實際上已經開始出現了危機。編程
新興互聯網公司,全部的技術都使用最新的,天天最大的感覺就是不斷地改變用戶的體驗。這些公司喜歡問的問題就是集羣架構、大數據、高併發、分佈式、高可用、性能調優。這種職位的待遇和需求量很高的,可是若是隻是按照傳統的開發模式,那麼可能在一線城市的互聯網上未必能夠獲得一個很好的發展。安全
小型的製造公司,可能本身有一些小的但願能夠提供微小服務;架構
如今最尷尬的地方就是都須要學:SSH、SSM。你須要把整個的技術的架構掌握的很是熟練,而後纔可以更好的發展,同時不要忽略了Linux。Maven這個工具實在是過重要了,你學習完了WEB開發(JSP、Servlet)以後必定要把Maven使用熟練。併發
給你任意一個需求,你能夠輕鬆地實現,運用你所熟練地一項技術。然後作完每個項目後都要去思考如下幾點:less
這個項目的代碼是否有大量的重複,以及如何重構。 這個項目可否實現動態的擴充,以知足不斷增加的用戶及數據需求。 這個項目你寫的足夠安全嗎?bug足夠少嗎?
面試技巧講解:Java面試疑難點串講1——面試技巧及語言基礎分佈式