作者brucetu (sec)
標題Re: [請益] 非本科生轉職請益
時間2022-08-05 21:33:19
看到推文說 "有註冊登入功能的作品還會被嫌太簡單嗎?"
原PO的作品我覺得絕對是太簡單 不知道複雜一點的實務需求原PO有沒有能力做出來
更不要說這份作品還是用老師的範例改的
推文有人一看就認出是哪個老師的課程作品 表示改得很少
我一個地名大學資工系 修資料庫必修課的期末專案 都比這複雜
建議原PO事前的準備還是多花一點時間比較好
除非沒錢必須馬上上工 那就亂投 總會有只要懂CRUD就可以做的工作
作品可以從一片空白開始實作 目標找後端工程師
前端CSS不用做漂亮 乾淨整齊就好
做一個社群網站 內建三個討論板
直接抄Dcard的排版 左側選單列出三個討論板
點進去列出文章 可以發文推文
再加上使用者互相私訊 開群聊的功能
最麻煩也最重要的就是群聊功能
1.群聊你要怎麼讓網頁即時顯示其他人發出的訊息?
可以AJAX輪詢(效能爛) 或是websocket 隨便google都有教學
例如
https://www.letswrite.tw/websocket/
2.一個人發訊息 怎麼更新每個使用者看到的聊天室未讀訊息數量
最笨的方法就是在資料庫的某個地方+1 效能問題非常大 實務上不可行
你可以想辦法改進
3.讓使用者知道哪些是已讀訊息哪些是新訊息
前端可以在畫面上像line一樣顯示出一條線 "以下為尚未閱讀的訊息"
但是這條線的時間要記錄在server還是client 多裝置怎麼辦
以上三點 一只是學工具 二三需要花點時間思考可以怎麼做
做過會有一些心得 面試也比較有東西可以聊
原本的那個作品 按照老師的範例改一改 不知道有什麼可以聊的
再強調一次前端的畫面簡單就好 不用花時間鑽研CSS 除非你想當前端工程師
實作的時候要注意物件導向概念 不要只是把程式剪剪貼貼能動就好
程式碼不需要一行一行自己打 網路上找就複製下來改
工作沒有在一行一行自己打的 但是你要知道怎麼找到那些範例來用
不要覺得上面寫的這些需求太多 對無經驗的人來說要求太高
反正實際工作也會接到類似等級的需求 也是要google自己找方法
就算有senior帶 他也不會跟你說程式要包含哪些function要怎麼把功能兜出來
senior只會跟你說用哪個套件 你去研究一下
所以你遲早都要研究 何不先學起來 面試的時候拿來展現?
功能都做完之後 如何用資料庫索引優化效能也做一下 面試可以講你的做法
前端部分 不論是App/Web產品 後端工程師都不需要負責設計美美的畫面
有很多做App產品的公司 真的不需要多會寫網頁 你只要API寫的好就可以了
網頁就很基礎的排版給維運人員使用的後台
所以只要能清楚看出你的作品有哪些功能就好了
作品用到哪些套件 遇到什麼難點 如何解決
還有哪些待解決問題 大概有什麼方向可以處理 這些比較重要
以上 祝原PO順利找到好工作
--
※ 發信站: 批踢踢實業坊(pttsite.org.tw), 來自: 218.172.14.5 (臺灣)
※ 文章網址: https://pttsite.org.tw/Soft_Job/M.1659706401.A.4CE
推 chses910372: 推 08/05 21:43
推 haloworld: 同樣準備轉職中,這篇很有收穫,推推 08/05 22:02
推 yinxuanh: 推 08/05 22:19
推 baobomb: 推websocket. bi-direction stream的架構跟設計其實是很 08/05 22:36
→ baobomb: 多Senior都做不好的一塊 如果能在這塊打下堅實的基礎 基 08/05 22:36
推 FireStation: 有錢人一堆包養好嗎 08/05 22:36 → baobomb: 本上可以贏過80%的人 08/05 22:36
推 yuinami: 推 08/06 15:27
推 shallreturn: 推 正要開始找工作 08/08 09:06
推 umidaisuki: 推 08/10 20:52