淺談用力不用腦的程式設計師:為什麼蹉蹌這麼多年
有太多的程式設計師,只知道羨慕別人的成就,卻看不見別人的汗水,這已經被無數雞湯文提到;那麼也有不少人,汗水付出也很多,加班很辛苦,累的七死八活,但是依然沒有什麼太好的成績,我想說,這裡除了部分人運氣不佳,大部分是「用力不用心」(或「用力不用腦」),白白耽誤自己的青春。
老規矩,為免某些噴子亂放炮,先設定前提,這裡所說的成績是指可以獲得很好的職位和薪酬,能夠過上體面的中產階級生活,也就是普通人透過努力真的可以達到的境界;如果非拿怎樣成為李彥宏,馬化騰說事,那隻能吐血三升,嘆一句天不佑孤,奈何。
微博篇幅有限,今天說說自己的理解。
1、不善歸納,總結
比如說,A、B兩個人,都去做企業建站,A呢,也想多賺錢,經常加班,做完一個又做一個,做完一個又做一個,做了五六年,還是只會做基本的企業建站,能力停滯不前,然後哀嘆命運不濟;B呢,凡事多琢磨一點,做了兩三個,琢磨重複性工作那麼多,能不能把重複程式碼拿出來,整理一些工具出來,再做幾個,這些工具都成熟了,能不能弄個簡單自動發布平台,再搞搞,對需求理解多了,發布平台能不能再靈活一點,對模版支持性會不會更好一點;到後面,A還在自己哼噠哼嘩的加班做網站,B呢,靠這個系統已經成為公司的核心;至於身價,想想都知道。
2、埋頭做事,不抬頭看路
我以前也遇到這樣的困境,當你全力投入一個領域,一個產品的時候,你會覺得,這就是最重要的,對公司最重要的;對你個人最重要的,其價值是不言而喻的;但是偶爾,因某種原因,你放鬆下來,脫離這個產品,站在更高的角度去看,才發現,其實你所認為最重要最核心的事情,也許沒那麼重要;你所認為價值最大的東西,也許沒那麼大價值;這些年遇到不少這樣的職業素質很高,很努力的人,都是在埋頭努力於一些並不十分重要,甚至是非常有問題的項目上,但是他們當事人迷,還在不斷要求資源配合,從公司的角度來講,這是不顧大局的,甚至還會影響到真正重要業務的發展。
這裡會出現的問題是,新機會,新變革出現時,無視機會,捨不得已有的勞動成果;出現問題和狀況時,不肯當機立斷,總想再試試,再投入,從而滑向深淵;
3、不求甚解,盲目追新
有很多「善於」學習的年輕人,很抱歉這個「善於"是要打引號的,他們熱衷於追踪流行的技術,新鮮的產品,對新事物的敏感性很強,而且確實也能很快搞出點門道;但是!但是他們總是缺乏對基本問題的理解和判斷;
例如說,遇到了資料庫負載問題,還沒有完全吃透資料庫索引優化的原理,聽說mongodb不錯,趕緊換一個;然後聽說redis不錯,部署一個,聽說什麼不錯,搞一個;這種人,看上去什麼都會,什麼都懂一些;但是真遇到問題,缺乏分析能力,只是靠蒙,碰對了也能解決;碰錯了就繼續蒙;你看他們隨時拿著最新的工具書學習,怎麼看都應該是奮進學習的好青年,可是過了很多年後,基本的技術問題還是靠蒙,然後簡歷上寫滿了各種精通,卻還是無法勝任一些真正需要技術素養的崗位。
4、自我設限,膽小怯事
我也有一些這樣的朋友,從智力上,能力上都沒有問題,問題在於心態;才乾了幾年某個領域,就認為自己不擅長其他領域,做了幾年技術,就認為自己不擅長產品;先給自己設置了一個圈子,然後謹小慎微的在圈子裡發展,對圈外的東西不聞不問,然後,自以為這樣就可以成為領域內專家,很可惜,這個世界的變化越來越快,跨界已經成為流行競爭方式,你不想跨界,別人跨界來打劫你。這樣的例子太多太多,所以,當他們遇到那些跨界衝擊時,視野狹窄,思維局限的問題暴露無疑。
5、短視,急功近利
看到什麼公司薪酬高,給的價碼好,就義無反顧的往裡跳;也不看看這個公司是不是夠靠譜,行業是不是對路,公司老闆是不是有信用;過了三五年發現昔日同窗已經脫胎換骨,再看自己的履歷慘不忍睹。
有這麼一種人,號稱職場殺手,看簡歷上紛雜的記錄,去哪個公司,哪個公司完蛋,是這個人命不好麼?有一些是,有一些真不是,每次都選擇給自己開價最高的雇主;但是實際上自己能力沒有那麼高,能夠給一個能力沒有那麼高的人開那麼高的價,這個公司顯然用人有問題,所以,垮掉是必然的,所以,這種人多半不值得同情,是自己短視造成的。
並不是說開價高不好,但是至少要評估一下,這個公司是否有長遠的發展,他所處的行業是否是順風的行業;他們的老闆是否有信用,懂人才,然後也要自我評估一下,自己是否有這個能力,能否抗這樣的角色,以及,自己的上級,同僚,是否是能夠很好的共處,以及能否給自己帶來足夠的幫助及提升? 如果無法綜合評估,至少要知道,眼光長遠。
先想到這些,其實這裡很多錯誤我自己也犯過。而且!我還不勤奮,所以才會蹉蹌這麼多年。
免費領取LAMP兄弟連原創PHP影片教學光碟/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.net
http: //yun.itxdl.cn/online/cto/index.php?u=5 這,是一個牛X的課程 CTO課程
http://yun.itxdl.cn/online/server/index.php?u=5 行動網路伺服器端開發課程
http://yun.itxdl.cn/online/weixin/index.php?u=5 php?u=5
微信開發課程http://yun.itxdl.cn/online/yingxiao/index.php?u=5
微行銷課程http://yun.itxdl.cn/online/phpcms/index.php?u=5phpcms
二次開發課程 |

使用數據庫存儲會話的主要優勢包括持久性、可擴展性和安全性。 1.持久性:即使服務器重啟,會話數據也能保持不變。 2.可擴展性:適用於分佈式系統,確保會話數據在多服務器間同步。 3.安全性:數據庫提供加密存儲,保護敏感信息。

在PHP中實現自定義會話處理可以通過實現SessionHandlerInterface接口來完成。具體步驟包括:1)創建實現SessionHandlerInterface的類,如CustomSessionHandler;2)重寫接口中的方法(如open,close,read,write,destroy,gc)來定義會話數據的生命週期和存儲方式;3)在PHP腳本中註冊自定義會話處理器並啟動會話。這樣可以將數據存儲在MySQL、Redis等介質中,提升性能、安全性和可擴展性。

SessionID是網絡應用程序中用來跟踪用戶會話狀態的機制。 1.它是一個隨機生成的字符串,用於在用戶與服務器之間的多次交互中保持用戶的身份信息。 2.服務器生成並通過cookie或URL參數發送給客戶端,幫助在用戶的多次請求中識別和關聯這些請求。 3.生成通常使用隨機算法保證唯一性和不可預測性。 4.在實際開發中,可以使用內存數據庫如Redis來存儲session數據,提升性能和安全性。

在無狀態環境如API中管理會話可以通過使用JWT或cookies來實現。 1.JWT適合無狀態和可擴展性,但大數據時體積大。 2.Cookies更傳統且易實現,但需謹慎配置以確保安全性。

要保護應用免受與會話相關的XSS攻擊,需採取以下措施:1.設置HttpOnly和Secure標誌保護會話cookie。 2.對所有用戶輸入進行輸出編碼。 3.實施內容安全策略(CSP)限制腳本來源。通過這些策略,可以有效防護會話相關的XSS攻擊,確保用戶數據安全。

优化PHP会话性能的方法包括:1.延迟会话启动,2.使用数据库存储会话,3.压缩会话数据,4.管理会话生命周期,5.实现会话共享。这些策略能显著提升应用在高并发环境下的效率。

theSession.gc_maxlifetimesettinginphpdeterminesthelifespanofsessiondata,setInSeconds.1)它'sconfiguredinphp.iniorviaini_set().2)abalanceisesneededeededeedeedeededto toavoidperformance andunununununexpectedLogOgouts.3)

在PHP中,可以使用session_name()函數配置會話名稱。具體步驟如下:1.使用session_name()函數設置會話名稱,例如session_name("my_session")。 2.在設置會話名稱後,調用session_start()啟動會話。配置會話名稱可以避免多應用間的會話數據衝突,並增強安全性,但需注意會話名稱的唯一性、安全性、長度和設置時機。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版
好用的JavaScript開發工具

記事本++7.3.1
好用且免費的程式碼編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中