① 沈彬:阿里程序員因「搶月餅」被開除,冤嗎
延續了一個中秋節假期的,還是阿里月餅事件,各方人士意見不一。
在中秋節前,阿里巴巴針對員工發起了一個內網低價在線搶購月餅的活動。結果有四名阿里安全部的員工利用技術手段作弊,改寫了內部腳本程序,多刷了124盒月餅,雖然沒有付款,但最終被公司發現並勸退。
有人替程序員鳴冤,認為HR欺人太甚,阿里這樣的大公司已經嚴重官僚化了,淪為「老大帝國」,真正幹活的人就這么被欺負;有人認為這是阿里用「開人」做宣傳,馬雲「借爾項上人頭一用」來表達鐵腕整治公司內部腐敗的決心,對外做營銷;也有人認為,技術人員自己違背職業道德,搞技術作弊搶月餅,這么丟臉的事情還放在知乎上訴苦,真真人心不古。
中國古代有所謂「論心論跡」之分,一個算是「犯罪動機」,一個算是「犯罪結果」:「百善孝為先,論心不論跡,論跡貧家無孝子;萬惡淫為首,論跡不論心,論心終古少完人。」如果論「跡」的話,幾個IT工程師不過通過一個非常簡單的腳本程序,在內部平台上多搶了總共100多盒月餅,而且還沒有付款。算「案值」的話,以阿里IT工程師的年收入,不是買不起,分分鍾買個上千盒也不算大事。
但是論「心」呢?或者,從責任倫理來說呢?
我們不要忘記「秒」月餅的是什麼部門的工程師?阿里的安全部門。阿里的安全部門,不是負責看門、查門卡的「保安部門」,而是傳說中的「阿里神盾局」。它的主要職責包括:保護知識產權;防止虛假注冊;防止交易欺詐、惡意差評、敲詐勒索、打擊炒信。
防止虛假交易,聽起來也不是很「高大上」。可能對於一般公司,這種「防損」、IT安全部門,並不是很重要。但阿里在中國乃至全球電商界的地位,決定它不是一個電商,而是一個承擔著「准國家管理職責」的電商:
法院屢屢執行不到、找不到的「老賴」,誰最可能知道他的真實地址?對,阿里!送貨地址是一個人最真實的地址。
中國可能有近千萬張身份證在非法交易,成為電信詐騙、洗錢的黑色產業鏈的「基礎設施」,誰能在源頭在管束這種非法交易?對,阿里!
……
阿里掌握了海量的交易數據,必須要對網路交易安全承擔責任,包括識別店鋪的虛假注冊的身份;認定哪些是在惡意刷單;認定哪些含糊的字眼背後販賣的產品「違反了相關法律和政策」…… 一旦做出這樣的認定,就可以在阿里這個最大的電商網路平台予以封殺,這不啻於「網路絕罰」, 雖然不是行政處罰和司法判決,但是「殺傷力」甚至更大。
所以,在網路平台交易上,阿里其實是在執行公共管理職能,或者說阿里執行「網路政府職能」(這個阿里方面可能比較忌諱,可事實就是這么一回事):識別虛假身份、查明惡意的差評者、刷單者。
這個「網路執法」,是由誰來做的?就是阿里的安全部門——「神盾局」。公開資料稱,阿里巴巴「神盾局」是個龐大的部門,其中有四分之一強是技術人員,即「白帽子戰隊」。 甚至完全有理由認為,阿里的反網路詐騙的技術能力,高於公安機關(因為薪水擺在那裡)。
「能力越大,責任越大」,這話不僅是對蜘蛛俠說的,也是對「神盾局」說的,就是這么一個保護億萬人數據安全的團隊,就是這么一個有著在網路上決定他人事業生死權力的團隊,就是這么一個IT高手如林的團隊,其中居然有5個人用腳本程序「秒」了100多盒月餅!這是對這個團隊應有的職業倫理的敗壞。
因為這個團隊的「權力」,實在是太大了。我相信這個部門的負責人看到有人用IT技術作弊「秒」月餅,相當於「神盾局」里突然發現有人是「九頭蛇」的卧底;相當於《星球大戰》里發現阿納金·天行者被「黑暗原力」所誘惑;相當於《笑傲江湖》林平之暗地裡練起了「辟邪劍譜」……
一個人站在阿里安全部門的崗位上,他就掌握著生殺大權。試想,這個部門的人用腳本第一時間「秒」淘寶、天貓上的「秒殺」商品,簡直就是會念「芝麻開門」的發財口訣。
一個成功公司有它的價值底線,往往是不容質疑和挑戰的。阿里事實上承擔了網路交易世界「准政府職能」,阿里「神盾局」真的是像「神盾局」那樣,有巨大的權力和能力,這對這個團隊的操守提出了很高的要求(事實上,阿里也是輔之高薪和高福利的)。負責交易安全、識別非法身份、刷單作弊的工程師,居然利用網路作弊,「刷」月餅,這相當於「神盾局」里出了個「九頭蛇」,自然是不能容忍的。
② 程序員三十五歲之後被公司辭退,以後能幹什麼
對程序員來說,年齡是一個很大的門檻,年輕的程序員身體條件好,可以經常加班。就工資而言,年輕程序員的工資一般很少,公司支付較低的費用就可以僱用他們。年齡大的程序員工作年齡長,所以公司要支付的工資高,喜歡下班,公司老闆就很不喜歡他們。所以對程序員來說,35歲是分割線。很多程序員到了35歲就會面臨被裁掉的危險。
所以如果裁員,正好有時間考慮自己該做什麼。如果再去人才市場面試,那也太沒有競爭力了,可以和年輕人比,最好問問改變了的朋友。最好看看他們對新興行業是否有好的看法,如果有,能不能和他們一起創業。當然,原來業界也可以根據自己的優勢找到賺錢的地方。大家都可以試試
③ 29歲程序員離職,被判刑10個月,他都幹了什麼
「刪庫跑路」的梗在程序員圈子很火,在上海就有一名29歲的程序員,在離職前刪除了該平台即將上線的系統代碼,結果被判處有期徒刑10個月。
29歲程序員因離職前刪除該公司即將上線的系統代碼,其行為涉嫌破壞計算機信息系統罪,最終被判處十個月的有期徒刑。
④ 程序員新人周一優化一行代碼,周三被勸退
這周一,公司新來了一個同事,面試的時候表現得非常不錯,各種問題對答如流,老闆和我都倍感欣慰。
這么優秀的人,絕不能讓他浪費一分一秒,於是很快,我就發他了需求文檔、源碼,讓他先在本地熟悉一下業務和開發流程。
結果沒想到,周三大家一塊 review 代碼的時候就發現了問題,新來的同事直接把原來 @Transactional 優化成了這個鬼樣子:
就因為這一行代碼,老闆(當年也是一線互聯網大廠的好手)當場就發飆了,馬上就要勸退這位新同事,我就趕緊打圓場,畢竟自己面試的人,不看僧面看佛面,是吧?於是老闆答應我說再試用一個月看看。
會議結束後,我就趕緊讓新同事復習了一遍事務,以下是他自己做的總結,還是非常詳細的,分享出來給大家一點點參考和啟發。相信大家看完後就明白為什麼不能這樣優化 @Transactional 註解了,純屬畫蛇添足和亂用。
事務在邏輯上是一組操作, 要麼執行,要不都不執行 。主要是針對資料庫而言的,比如說 MySQL。
只要記住這一點,理解事務就很容易了。在 java 中,我們通常要在業務裡面處理多個事件,比如說編程喵有一個保存文章的方法,它除了要保存文章本身之外,還要保存文章對應的標簽,標簽和文章不在同一個表裡,但會通過在文章表裡(posts)保存標簽主鍵(tag_id)來關聯標簽表(tags):
那麼此時就需要開啟事務,保證文章表和標簽表中的數據保持同步,要麼都執行,要麼都不執行。
否則就有可能造成,文章保存成功了,但標簽保存失敗了,或者文章保存失敗了,標簽保存成功了——這些場景都不符合我們的預期。
為了保證事務是正確可靠的,在資料庫進行寫入或者更新操作時,就必須得表現出 ACID 的 4 個重要特性:
其中,事務隔離又分為 4 種不同的級別,包括:
需要格外注意的是: 事務能否生效,取決於資料庫引擎是否支持事務,MySQL 的 InnoDB 引擎是支持事務的,但 MyISAM 就不支持 。
1)編程式事務
編程式事務是指將事務管理代碼嵌入嵌入到業務代碼中,來控制事務的提交和回滾。
你比如說,使用 TransactionTemplate 來管理事務:
再比如說,使用 TransactionManager 來管理事務:
就編程式事務管理而言,Spring 更推薦使用 TransactionTemplate。
在編程式事務中,必須在每個業務操作中包含額外的事務管理代碼,就導致代碼看起來非常的臃腫,但對理解 Spring 的事務管理模型非常有幫助。
當然了,要想實現事務管理和業務代碼的抽離,就必須得用到 Spring 當中最關鍵最核心的技術之一,AOP,其本質是對方法前後進行攔截,然後在目標方法開始之前創建或者加入一個事務,執行完目標方法之後根據執行的情況提交或者回滾。
Spring 將事務管理的核心抽象為一個事務管理器(TransactionManager),它的源碼只有一個簡單的介面定義,屬於一個標記介面:
通過 PlatformTransactionManager 這個介面,Spring 為各個平台如 JDBC(DataSourceTransactionManager)、Hibernate(HibernateTransactionManager)、JPA(JpaTransactionManager)等都提供了對應的事務管理器,但是具體的實現就是各個平台自己的事情了。
參數 TransactionDefinition 和 @Transactional 註解是對應的,比如說 @Transactional 註解中定義的事務傳播行為、隔離級別、事務超時時間、事務是否只讀等屬性,在 TransactionDefinition 都可以找得到。
返回類型 TransactionStatus 主要用來存儲當前事務的一些狀態和數據,比如說事務資源(connection)、回滾狀態等。
TransactionDefinition.java:
Transactional.java
說到這,我們來詳細地說明一下 Spring 事務的傳播行為、事務的隔離級別、事務的超時時間、事務的只讀屬性,以及事務的回滾規則。
當事務方法被另外一個事務方法調用時,必須指定事務應該如何傳播 ,例如,方法可能繼續在當前事務中執行,也可以開啟一個新的事務,在自己的事務中執行。
TransactionDefinition 一共定義了 7 種事務傳播行為:
01、 PROPAGATION_REQUIRED
這也是 @Transactional 默認的事務傳播行為,指的是如果當前存在事務,則加入該事務;如果當前沒有事務,則創建一個新的事務。更確切地意思是:
這個傳播行為也最好理解,aMethod 調用了 bMethod,只要其中一個方法回滾,整個事務均回滾。
02、 PROPAGATION_REQUIRES_NEW
創建一個新的事務,如果當前存在事務,則把當前事務掛起。也就是說不管外部方法是否開啟事務,Propagation.REQUIRES_NEW 修飾的內部方法都會開啟自己的事務,且開啟的事務與外部的事務相互獨立,互不幹擾。
如果 aMethod()發生異常回滾,bMethod()不會跟著回滾,因為 bMethod()開啟了獨立的事務。但是,如果 bMethod()拋出了未被捕獲的異常並且這個異常滿足事務回滾規則的話,aMethod()同樣也會回滾。
03、 PROPAGATION_NESTED
如果當前存在事務,就在當前事務內執行;否則,就執行與 PROPAGATION_REQUIRED 類似的操作。
04、 PROPAGATION_MANDATORY
如果當前存在事務,則加入該事務;如果當前沒有事務,則拋出異常。
05、 PROPAGATION_SUPPORTS
如果當前存在事務,則加入該事務;如果當前沒有事務,則以非事務的方式繼續運行。
06、 PROPAGATION_NOT_SUPPORTED
以非事務方式運行,如果當前存在事務,則把當前事務掛起。
07、 PROPAGATION_NEVER
以非事務方式運行,如果當前存在事務,則拋出異常。
3、4、5、6、7 這 5 種事務傳播方式不常用,了解即可。
前面我們已經了解了資料庫的事務隔離級別,再來理解 Spring 的事務隔離級別就容易多了。
TransactionDefinition 中一共定義了 5 種事務隔離級別:
通常情況下,我們採用默認的隔離級別 ISOLATION_DEFAULT 就可以了,也就是交給資料庫來決定,可以通過 SELECT @@transaction_isolation; 命令來查看 MySql 的默認隔離級別,結果為 REPEATABLE-READ,也就是可重復讀。
事務超時,也就是指一個事務所允許執行的最長時間,如果在超時時間內還沒有完成的話,就自動回滾。
假如事務的執行時間格外的長,由於事務涉及到對資料庫的鎖定,就會導致長時間運行的事務佔用資料庫資源。
如果一個事務只是對資料庫執行讀操作,那麼該資料庫就可以利用事務的只讀屬性,採取優化措施,適用於多條資料庫查詢操作中。
這是因為 MySql(innodb)默認對每一個連接都啟用了 autocommit 模式,在該模式下,每一個發送到 MySql 伺服器的 SQL 語句都會在一個單獨的事務中進行處理,執行結束後會自動提交事務。
那如果我們給方法加上了 @Transactional 註解,那這個方法中所有的 SQL 都會放在一個事務里。否則,每條 SQL 都會單獨開啟一個事務,中間被其他事務修改了數據,都會實時讀取到。
有些情況下,當一次執行多條查詢語句時,需要保證數據一致性時,就需要啟用事務支持。否則上一條 SQL 查詢後,被其他用戶改變了數據,那麼下一個 SQL 查詢可能就會出現不一致的狀態。
默認情況下,事務只在出現運行時異常(Runtime Exception)時回滾,以及 Error,出現檢查異常(checked exception,需要主動捕獲處理或者向上拋出)時不回滾。
如果你想要回滾特定的異常類型的話,可以這樣設置:
以前,我們需要通過 XML 配置 Spring 來託管事務,有了 Spring Boot 之後,一切就變得更加簡單了,只需要在業務層添加事務註解( @Transactional )就可以快速開啟事務。
也就是說,我們只需要把焦點放在 @Transactional 註解上就可以了。
雖然 @Transactional 註解源碼中定義了很多屬性,但大多數時候,我都是採用默認配置,當然了,如果需要自定義的話,前面也都說明過了。
1)要在 public 方法上使用,在類的computeTransactionAttribute方法中有個判斷,如果目標方法不是public,則TransactionAttribute返回null,即不支持事務。
2)避免同一個類中調用 @Transactional 註解的方法,這樣會導致事務失效。
在測試之前,我們先把 Spring Boot 默認的日誌級別 info 調整為 debug,在 application.yml 文件中 修改:
然後,來看修改之前查到的數據:
開搞。在控制器中添加一個 update 介面,准備修改數據,打算把沉默王二的狗腿子修改為沉默王二的狗腿:
在 Service 中為方法加上 @Transactional 註解並拋出運行時異常:
按照我們的預期,當執行 save 保存數據後,因為出現了異常,所以事務要回滾。所以數據不會被修改。
在瀏覽器中輸入 http://localhost:8080/user/update 進行測試,注意查看日誌,可以確認事務起效了。
當我們把事務去掉,同樣拋出異常:
再次執行,發現雖然程序報錯了,但數據卻被更新了。
這也間接地證明,我們的 @Transactional 事務起效了。
看到這,是不是就明白為什麼新同事的優化純屬畫蛇添足/卵用了吧?
⑤ 上海29歲程序員離職刪庫被判刑10個月,這件事給予我們什麼警示
員工要有職業道德,不要惡意刪除在職期間的數據,任何都要為自己的行為付出代價。
這名程序員在離職之前刪光了自己以往寫的代碼,給公司造成了損失。為了修補數據,公司不得不高價請第三方機構恢復。這是一項不必要的支出,該男子沒有考慮到後果,他被前東家提起公訴,等待他的即將是法律的審判。
因為一念之差,直接斷送了自己的職業生涯。等到出來後,估計也沒人敢錄用他了。大公司在員工入職之前都會背景調查,該男子犯的錯誤是原則性問題,繼續從事老本行的可能性很小。
1、職場如戰場,離職也要體面,不要給自己的簡歷留下污點。
在信息化時代背景下,你做過的每件事都會留下痕跡,別人想調查你輕而易舉。程序員是一門技術活,公司爭著搶著聘用。員工離職不要和老東家撕破臉,對自己以後找工作非常不利。
你認可該男子的做法嗎?他應該刪光代碼嗎?
⑥ 京東到家程序員離職當天刪庫跑路,這位程序員的行為合法嗎
這位程序員的行為是明顯不合法的。
一、事件起因經過
一位29歲的程序員,在京東到家平台上做程序,由於試用期三個月到期之後未合格不能轉正,並且被公司勸退,在離職的當天,這位城市員私自上線,把京東到家平台系統的代碼全部。被公司告上法庭,因為構成破壞計算機信息系統罪,最終被判處有期徒刑10個月。而這個公司為了能夠讓系統正常運轉,又額外花費了3萬元請第三方公司來恢復資料庫,所以說公司與程序員之間都損失慘重。
⑦ 你見過哪些員工因為作死被開除的事情
1、阿里安全部員工狂拽黑客技術刷了公司66盒月餅
(2016年)
阿里內部在搞一個中秋槍月餅活動,某程序員想秒殺一盒月餅,無奈發現剛開始手動操作,一點開界面月餅就被搶光了。
他發現有人用程序刷月餅,於是他對同事說「我也得寫個腳本,要不然就搶不到了」。於是他寫了一段腳本,內容大概是:定時自動搶,如果按鈕變成了秒殺就狂點(和12306搶票插件類似)。
然而,他以為阿里中秋搶月餅的頁面和一般秒殺頁面一樣,搶到後即刻跳轉到支付頁面。當天16:00自動秒殺,結果一看傻眼了,發現秒殺頁面可以一直搶、並且不跳轉,一連搶到10幾個都沒有付款,便趕緊給行政打電話要退。
後來,16:30被約談,17:30解約合同備好,18:00走人。
2、某哥們在知乎深度剖析暴雪面試全過程
(2015年)
楊笛笛拿到暴雪(上海)的offer,職位是數據分析師。他立刻在知乎來分析面試全過程,洋洋灑灑,圖文並茂。
由於在知乎的更新得到了300多贊被頂到日報上,然後不幸被暴雪上海分部的工作人員看到,暴雪對這篇分享感到很不高興,直接取消了offer。
事後他立即刪除這篇回答,也發了郵件道歉,不過於事無補。
再後來,他又恢復了那篇知乎回答,已經累計得到26K點贊,還會實時更新自己的工作動態。(楊笛笛的知乎回答:如何得到暴雪娛樂公司的工作機會?)
3、Facebook員工帶遊客到公司蹭飯
(2015年)
Facebook的餐點出了名的好吃,而且面向員工免費。不僅如此,員工還可以帶家人和朋友來這里免費用餐。
於是,Facebook一名員工(華裔)通過一個旅遊中介網站找到想來Facebook體驗高大上食堂的遊客,以每人20美元的價格帶遊客進Facebook吃飯,並可以深度旅遊拍照。
結果,他一天帶了10個人去食堂吃飯,被發現後就開除了。
4.去年公司就有2名女員工在食堂吵架,並打起來了,公司老總勸架都被罵了,第二天,兩個人直接被辭退了。
事件發生在一天中午吃飯的時候,我突然聽到一頓吵雜的聲音,發現兩名女員工相互對罵,周圍的員工都被這突然的吵架聲嚇住了!一片安靜。只聽到其中一個女的說另外一個女的是渣女,勾引男人,不要臉之類的話。另外一個女的話不多,直接揪著對方的頭發,相互打了起來!這個時候公司的老總正好帶著客戶來到了食堂就餐,老總讓她們先鬆手,有什麼事先去保安室說明一下。
其中一個女突然說了一句:「上樑不正下樑歪,這個女的就是你們公司的好員工,勾引別人家的男人!」。老總面不改色地說:「有什麼事也不要在公共場合吵鬧打架。」。這個時候保安趕到了,把這兩名女員工帶走了。
後來聽到流傳的小道消息,這兩個女的,都是為了一個男的,其中一個女的是前妻,另外一個是現任女友。三個人都在集團的不同分公司,前妻在一個分公司A,那個男的和另外一個女的在一個分公司B。發生沖突的當天,是這個男的前妻正好去分公司B開會,中午在食堂排隊吃飯時,發現了這個女的,兩個女的見面,格外眼紅,直接就火氣上來了!就發生了開頭的一幕。
公司第二天就根據員工手冊,將兩位女員工都辭退了。在公司公共場合吵架以及打架,對公司的形象產生了非常不好的影響!甚至會讓公司的合作方感覺到公司員工素質差,不值得合作。
這件事讓這兩名女員工即丟了人又丟了工作,沒過一個月那個男的也離職了。
⑧ 25歲程序員1年內被3家公司辭退,我卻毫無猶豫的錄用了他
企業與員工的問題,跳槽或是辭退的問題,一直是我們非常關注的話題。 以前在一家公司遇到過這樣的應聘者,一名25歲的程序員一年內被辭退了3次,而面試的最後結果是我錄用了他。
大四的時候室友們都找到了實習工作,有的實習工資800元,有的1800元,也有的能拿到3500元到4500元。小猿想著都快畢業了,也該賺點生活費了,也出去找工作。因性格內向不善表達,屢次受挫,後來在一家軟體外包公司的面試中,部門主管問了一句「可以馬上上班嗎?」他回「可以。」,部門主管就讓人事部立刻辦理手續了,這是即刻上班的節奏嗎,小猿愣住了!
還在懵圈的小猿跟著HR小姐姐走到辦公工位,主管就告訴他明早出差,7:30到機場。就這樣開始了內蒙出差的第一份工作,一去就是4個月沒回過家。
項目做完,主管問小猿「這次出差有收獲嗎?有沒有遇到什麼困難?」小猿回復「沒有。」主管沒有再回信息,第二天到公司後小猿收到HR的辭退通知書,原因是學習能力差,主動性差。小猿的第一份工作就此結束了。(4個多月)
後來小猿跟朋友聊到此事,朋友們都認為是公司項目做完了不需要人,公司找的借口而已,於是小猿立志不再去外包公司工作。你認為小猿是因為這個原因被辭退的嗎?
小猿問題: 主要問題是小猿回復容易給人造成誤會,很不明確,回復的沒有,是指沒有收獲還是沒有遇到困難。作為領導,看到這樣的回復,有的人會追問,有的人不會多問就直接作出判斷。所以造成主管誤會,認為他回答的是沒有收獲,也許主管也有點疑惑,但是也沒有等到小猿進一步的說明。
公司問題: 倉促入職,沒有進行新員工入職培訓,沒有員工與主管溝通了解的過程,出差期間沒有對員工進行關懷和了解,HR得到主觀反饋後沒有與員工溝通核實情況直接辭退;也可以看出該公司入離職流程不夠完善,也不夠重視員工關系管理等問題,甚至可以反射出該公司的企業文化氛圍。(有限信息下的主觀分析)當然,不排除小猿朋友猜測,有的外包公司會做完項目就走,但是一般簽訂合同也會按照項目時間簽訂,不用經濟補償。
小猿第二份工作是在一家50人左右的中小企業,入職時聽hr和同事都說公司老闆很nice,在公共辦公區的入口第一個位置是老闆的。第一個月一切都很好,直到公司老闆出差回到公司的一周後,hr告訴他,因不符合公司企業文化,要勸退他。這次小猿更懵了,不符合企業文化!
後來主管幫忙打聽到,是因為他每天早上見到老闆從來沒有說過早上好。小猿每天進入公司都會路過老闆的工位,也看到大家都會給老闆說「早上好」,自己也猶豫過要不要跟老闆打招呼,但想到從來沒有和老闆說過話,老闆應該都不認識他吧,加上性格比較內向,不喜歡主動搭訕,誰曾想卻因為差了這句「早上好」被辭退了。(1個多月)
小猿問題: 不懂職場基本禮儀,不知道的事情沒有主動溝通或請教別人,造成誤解。
公司問題: 沒有進行結合企業文化特色,以及員工性格特點進行職場禮儀培訓,直接主管或引導人沒有進行員工引導,熟悉環境和人員,也同樣存在發現問題後沒有給員工改進的機會,直接勸退。很多中小企業的企業文化大部分受老闆影響,也就是大家常說的老闆文化,有的企業甚至表面和善,實則一言堂,平時都很和善,可是一旦有人有什麼事情讓老闆不滿的時候就直接要求HR讓其走人。這個時候HR是聽之任之,還是建立完善的機制,想辦法按照流程制度辦事,並能說服老闆三思而後行,體現職業價值觀,能力和情商的時候了。
ps:辭退和勸退是有是否需要經濟補償區別的。
吃一塹長一智,這次小猿在面試時特意問了HR,老闆會和大家一起辦公嗎?HR小姐姐露出甜甜的微笑告訴他不會,並表示她都很少見到老闆。
小猿高高興興的入職了,由於前兩次經驗教訓,內向的小猿,見到老闆和領導都會打招呼,領導在群里發信息,總會很快回復「收到」,但性格內向的他與同事基本上沒有工作外的交流。慢慢的大家就開始說他愛拍馬屁,不適合單純的程序員環境,開始受到排擠。
在轉正的時候小猿也與HR小姐姐溝通過這個問題,HR小姐姐告訴他「清者自清,問心無愧就行。」他想也是,日久見人心吧。為了與大家打成一片,他嘗試主動跟其他同事聊天,正好公司也有一個比較八卦和愛聊的同事,便跟他慢慢熟悉了起來。用小猿的話說,有時候可能是運氣問題吧,那個外向熱心的同事第一次跟他講他們主管壞話就被部門主管聽個正著,結果那個八卦外向熱心老員工被降級,他被辭退。(3個月)
小猿問題: 因為過去踩過的坑,總結反思後想避免再次掉入,卻又掉進了另一個坑。同樣是缺乏職場知識的表現。
公司問題: 當HR得到反饋後,應該幫助員工改善在員工中的形象,不管是通過團建活動增進了解,找到共同興趣,或是組織聚餐等,應該用實際行動幫助其他人了解到員工,而不是僅僅一句話。部門主管沒有及時察覺到團隊問題,改善團隊氛圍,增進團隊了解和凝聚力。
大多數中小企業來,都沒有給新員工做職場方面的培訓,特別是現在一些科技企業,他們本身企業內理科生居多,氛圍也相對簡單,所以容易忽視這個問題。而理科生在大多數事情上都是邏輯思維很強,但涉及與人溝通交流和情感方面相對沒那麼能應付,給人感覺是為人處世上面會稍微差一點。其實只要他們多用一點時間和心思在上面,可能會比文科生更懂得所謂的「套路」和職場規則。
浙江女士發帖稱:老闆通過微信交代工作,由於自己回復了一個「嗯」字,結果被老闆批評:「聊天不要回復『嗯』,這是基本禮儀」也引起了熱議,網友也是分為兩類聲音:有人認為嗯本身並沒有不禮貌的意思,只是當今網友強加的特定含義,老闆有點小題大做;也有人覺得老闆批評教育得對,在職場中應該注意相應的禮儀。
對於這件事情,我個人看到的側重點是領導想聽到的是一些具體安排內容,僅一個嗯字略顯不夠用心,後面領導一長段的信息表示曾經說過不要僅回嗯字的話,由此可見,也許不只是想表達禮儀問題,更是對待一份工作的用心程度。更何況對於銷售崗位來說,商務禮儀是非常重要的。
不管是商務溝通,還是對上對下的溝通,我認為最重要的是先了解跟你對話的人,現在喜歡講產品思維,我認為也很有借鑒性,首先你的知道對方的需求,根據需求對症下葯。不同領導喜歡的溝通方式不一樣,北方和南方的商務禮儀和生活習慣也有所差異,最重要的是給對方喜歡的方式。以上所講的故事當中,提到最多的是職場禮儀,職場規則,員工培訓,企業文化等詞彙,也提到了每件事的發生,員工自身和企業自身都存在問題,我們首先應該做的是自省,而不是去找別人的原因,即使是客觀原因也要想辦法改善或避免。
我一直有一個美好的願景,就是培養一批真正具備人力資源職業價值觀的HR(或者說自己先成為這一類HR,影響和帶動更多HR做到真正職業化),讓企業更重視員工利益,讓員工更努力為自己為企業奮斗,而這不是建立一個共同目標就能完成的。
記得前段時間有個熱議話題,關於「某省提出頻繁跳槽將影響徵信記錄」,如此單方面的做法能起到什麼作用和意義?又如何去規范企業隨意開除員工的現象呢?
可能大家也很好奇,面對頻繁離職的小猿,我為什麼會讓他來面試?為什麼會錄用他?
因為我們當初招聘的是應屆畢業生,他願意以應屆畢業生的待遇和心態從頭開始;然後聽他講述了以上故事,也可分析出不全然是他的問題。沒有誰天生是職場高手,誰還沒有自己的缺點呢,應該給予努力的人更多機會!
從企業角度來講,用實習生的工資招聘一個有工作經驗的人算是節約了人力成本,而表象的風險性在於該員工可能不穩定;針對員工所述,我相信我們公司在這些方面做得還比較好,在實習期期間也會重點關注這些問題。如果引導他把這些經歷經驗快速轉化,或許他會比其他同期實習生進步更快。這就是那時我們公司給員工的真實感受,有興趣的可以點進去看看。 《看了就想去入職的公司》
很多時候人生真的也需要機遇和平台,遇到一個好的公司也能助力自己更快成長,兩年後小猿已經成為部門主管了。公司都想要穩定的員工,員工也想要穩定發展的公司。 那 么如何在面試中篩選出適合自己發展的公司呢?又應該從哪些方面去了解公司的實際情況而不被坑呢?下一篇文章再會~
⑨ 如何看待程序員日均寫7行代碼被開除,大家對此事件有什麼想說的呢
不是我不明白,這世界變化快。俺當年入職時,一些公司的確會問代碼量。當時的標准大約是每周40到400行代碼,可以少,但不能多——換句話說,平均來說,每周多於400行代碼的可能得不到工作機會。因為你的代碼質量和工作態度讓人家心裡發毛。當然,也沒人太較真。功能點完成了、代碼質量可以(bug少、代碼邏輯清晰、文檔齊全),多點少點無所謂。
先後在多家公司擔任技術專家;平均來說,每周代碼量也就200行上下。當然,也搞過一次一天寫了2000行代碼的壯舉,結果是之後一個多月腦袋嗡嗡響,眼花,惡心。這個東西我事先花了一周多做設計、寫文檔,然後第二周的某天一氣呵成,寫完bug;然後累傷了,一個多月沒法工作。換句話說,相當於還是花了6周;平均下來,仍然是每周300來行代碼。
公司在與李某某簽訂勞動合同時並沒有約定一定要進行深度學習識別演算法代碼編寫,3D點雲演算法和多攝像頭聯合演算法代碼編寫的具體工作內容,所以沒有指明非要編寫這些代碼;拿什麼同級別同行業的平均每日編寫代碼的統計數據來作為考核的依據,沒有法律根據,任務不同,編寫難度不同,不能以編寫條數作為考核的依據;
至於工作內容,作為程序員並一定非要整天的在編寫代碼,也有可能在設計新的方案,或是對數據進行統計分析和總結等,不能以什麼編碼工作沒有做,就認為李某某沒有做出「成績」;作為剛來才兩個多月的程序員,前期的准備和熟悉是需要一個過程的,隨著對公司的熟悉和項目的了解,編寫代碼的速度必然會提高,而不能在剛來兩個月就以其他老員工的標准來進行考核;在發出解聘通知書後,馬上將其辦公電腦進行收回,這是嚴重的不尊重人,這屬於單方面強制辭退,沒有給李某某一點申辯的餘地。以上,公司理應對李某某進行賠償。