IT技術人員必須思考的幾個問題

  1.搞IT的是屌絲、碼農、程序猿?

  人們提到IT人的時候,總會想到他們呆板、不解風情,專注于IT技術,就算性感的美女躺在旁邊也無動于衷。事實真的是這樣嗎?雖說不能完全否定有這樣的情況存在,但這是IT人普遍的特點嗎?而其它行業也有很多這樣的人,那為什么人們總是拿程序員說事?下圖為2013年網上曾經流傳的一張屌絲分布圖(圖片來自3dmgame.com),程序員行業居首。


  而實際上,問題并不在于IT行業擁有這些固有的標簽,而是行業內的人看待自己的態度。IT行業大多都很辛苦,“朝九晚五”只是聽說過,很多IT人都沒有見過,這是大家都知道的事實。那么,不排除某些程序員需要在苦中找樂子,好讓辛苦的工作多一份樂趣,這當然是可以理解的了,生活總不能像程序一樣執行。

  而正因為IT行業很辛苦,整天只能與機器打交道,慢慢地就不想跟人說話、不想出門,經常就會有程序員在社交網絡吐槽。“程序猿”是用來形容IT人呆板、情商低的特征;“碼農”用來形容程序員的工作跟農民一樣辛苦,賺不到錢;“屌絲”就是前面兩者的結合了。

  因此,程序員為自己貼這幾個標簽的原因主要有兩個,一個是找樂子,另一個就是吐槽了。那為什么行外的人也來湊熱鬧?記得多年前,當筆者還是個朦朧的高中生的時候,就特別崇拜程序設計師,在我心里他們就是社會的精英。而其他的人,對IT行業也很有神秘感。當時的人要想去編程,要么有興趣和天賦,要么畢業于相關專業,否則是難以勝任的。而現在的情況就不同了,外面的軟件開發培訓機構都在面向初中和高中畢業生招生了。越來越多的人可以接觸到軟件開發,而進入這個領域的人中,能力參差不齊,目的各不相同,有發展得很好的,也有發展得不理想的。所以,行外的人印象中的高薪行業,行內卻有不少人并沒有拿到高薪;行外的人覺得這是一個精英行業,而行內不少人認為自己跟工地上的搬磚工差不多。

  那為何面對行外的調侃時,很多程序員表現得如此淡定?原因就很簡單了,如果程序員對自己都是這種“調侃”的態度,別人怎么調侃都無所謂了,甚至還表現出歡迎或者引起共鳴。

  

? ?2.如何看待工作中的加班以及確保自身健康?

  加班可以分為主動加班和被動加班。

  先談談主動加班,主動加班也是有不同的動機,很多時候分為兩類,一類是熱衷于自己的事業,愿意奉獻更多的時間和精力在事業上面;另一類是,回家后就找不到成就感與幸福感,還不如留在公司,可以做一些工作,也可以玩一會兒游戲,一般不會有領導去干涉員工在下班時間做的事情,而且還可以節約一點空調的電費,有些公司還會提供加班補貼,因此他們覺得多在公司呆幾個小時也挺好。

  而被動加班的原因就沒那么簡單了。有可能造成被動加班的原因很多,它可能來自公司、領導、團隊、個人以及一些不可抗拒的因素。

  在創業公司,因為業務變動頻繁,公司的決策和方向,也會瞬息萬變,這就需要團隊成員花更多的時間去應對這些變化,因此正常的八小時工作制一般不適合創業公司,除非創始團隊足夠牛,能保證非常好的工作效率、市場洞察力和執行力。當然在大公司一般不會出現業務頻繁變動的情況,不然這家公司就是瀕臨倒閉了。在國內某些互聯網巨頭中,加班不僅已經成為家常便飯,而且有時候可以以“變態”來形容。某985高校畢業生A在畢業后進入某互聯網巨頭(為了保護相關人員或組織的隱私,本文盡量不出現特定人員或組織的名稱)承擔開發工作,在試用期三個月里兢兢業業,每天晚上24:00左右下班回家,試用期結束以后,轉正考核以優秀通過。A憑借較強的學習能力,這時對自己項目組的業務和技術非常熟悉,已經可以提前完成領導安排的任務,甚至還主動去改進項目組的程序。隨著工作效率的提高,A感覺沒有必要跟其他同事一樣必須呆到23:00之后才回家了,所以慢慢的他提前離開了,23:30,23:00,22:30,22:00,21:30。隨著時間一點一點提前,雖然他的工作任務都保質保量完成了,但是他在領導眼里被貼上了“不盡職”的標簽,月度考核從最初的A滑到了C。

  而團隊所帶來的加班有些時候也是不可避免的,這涉及到團隊的分工與合作,如果經常出現團隊之間的協作導致的加班,那一定是團隊成員工作的耦合度太大了,就有可能是技術架構或者團隊分工出現嚴重問題。

  個人導致的加班,可能是由于自己沒有較為準確地預估工作量,也有可能是自己拖延癥嚴重,還有可能是自己對技術不夠熟悉等原因,其實個人原因最好解決,因為自己可以輕松地找到這類加班問題的癥結,并對癥下藥。

  其它一些不可抗拒的因素,包括需求變動、硬盤永久性損壞等,都會帶來很多額外的工作量。

  而當前國內大多數IT技術人員都是被動加班,而且是強制性質的,只有極少數公司提供加班費。因此,很多技術人員只有兩種選擇,要么適應,要么走人。而在中國這樣一個發展中國家,也很難期待當局會強烈干涉這個現象。

  前不久一則“深圳36歲IT男猝死馬桶蓋上”的新聞在互聯網引起轟動,一個清華畢業的程序員,在長期連續加班之后,終因身體透支過多,年輕的生命就這樣倒下了。從尊重生命的角度來說,事業、公司和客戶都沒有自己的生命重要,若事業與生死只能選擇一個,相信絕大多數人會選擇生存。而從所謂的“XX比生命還重要”的角度而言,如果你能夠承擔長期過度加班所帶來的后果,或者原意像革命先烈一樣為自己的事業獻出生命,那誰也沒法阻止你。

  

? ?3.技術牛人如何對待新手?

  在公司里(特別是大公司),一般會有一些技術大牛,他們是公司核心的技術人員,支撐著整個公司的技術平臺。那些可以稱得上技術專家的員工,一般性情隨和,也表現得非常謙卑,他們對于技術新手的提問特別有耐心。但是也有少數技術還不錯的人,對于職場新手各種瞧不起,特別是對于新手程序員犯下的錯誤,他們會用盡可能高的音量指出錯誤,甚至是謾罵,以此來向周圍的人表明自己的技術是多么牛。只能說,作為IT技術人員,這樣的表現很不成熟。高手或專家都是從小白起家的,今天的小白也許就是明天的專家,根本沒有必要去嘲諷職場新人,那樣只會讓自己在同事眼里的魅力大打折扣。

  

? ? 4.是否經常把自己的思想強加給同事?

  程序員群體有個比較普遍的現象就是,總覺得自己的想法是最好的。而人人都有自己的想法,只是有些人喜歡表達出來,而有些是埋在心里。允許他人評判你的想法,客觀去分析他們的觀點,而不是粗暴地強加給他們,這是一種個人魅力。

? ? ?5.IT人可以做多久的技術?

  筆者在大學期間,經常聽人說IT人是吃青春飯的,過了35歲就寫不了代碼了。如果干到了35歲還停留在寫代碼層面上,估計那時是干不過畢業沒多久的年輕人了。

? ? ?6.如果某一天計算機自動編程不需要人類編程了,你還可以做什么?

  隨著人工智能技術的發展,若未來機器可以代替程序員進行編程了,程序員還能做什么呢?計算機和互聯網的發展,消滅了很多傳統職位,但隨著科技的不斷發展,程序員這個職位也許會有一天也被消滅了。當全球的IT公司都宣布廢除人工編程時,程序員應該是回家還是轉行呢?

? ? ?7.如何定義成功

  畢業多年后,同學之間總會有人討論誰混得好誰混得差。那么好與差的標準是什么呢?是賺了多少錢,有沒有在北上廣深買房,當了多大的官、是否在BAT工作?不同的人有不同的評判標準,但多數是以錢來衡量他是否成功。但成功的標準就這么單一?如果一定得給成功下一個定義,那么成功應該這樣來計算:

  成功度(S)=(工作快樂度*工作快樂權重 +工作薪資*薪資權重 + ... + 生活快樂度×生活快樂權重 + 家庭和睦度*家庭和睦權重 + ...)/n

  這里S最大者才是最成功的人。

請各位粉絲也認證思考思考,計劃自己的未來。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272521.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272521.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272521.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

37個JavaScript基本面試問題和解答

https://www.zcfy.cc/article/37-essential-javascript-interview-questions-and-answers1、使用typeof bar “object”來確定bar是否是一個對象時有什么潛在的缺陷?這個陷阱如何避免?盡管typeof bar “object”是檢查bar是否是對象的可靠方法&#xff0…

封裝cookie.js、EventUtil.js、

最近學習了javascript,封裝好的東西看起來舒服,以備需要的時候拉出來,jquery對javascript做了很好的封裝!以后會多用jquery多些var CookieUtil {get: function (name){var cookieName encodeURIComponent(name) "",c…

實現linux cp 命令和修改配置文件

cp指令用來代碼的拷貝 以下由文件編程代碼實現 代碼演示 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include<stdio.h> #include <unistd.h> #include <string.h>#include <stdlib.h> int main(int argc…

最實用前端開發框架對比評測

現在&#xff0c;各種開發框架層出不窮&#xff0c;但是&#xff0c;真正的精品卻為數不多。今天我們根據Github上的流行程度整理了2014年最受歡迎的5個前端開發框架&#xff0c;并進行對比說明&#xff0c;希望幫助有需要的朋友選擇合適自己的前端框架。1. BootstrapBootstrap…

HBase1.0.0 實現數據增刪查

HBase1.0.0 即Hadoop 2.6 采用maven 的方式實現HBase數據簡單操作 import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Random;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.a…

linux 寫結構體到文件

將整數寫入到文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include<stdio.h> #include <unistd.h> #include <string.h>#include <stdlib.h> int main() {int fd;int data100;int data20;fdopen("…

程序員常訪問的國外技術交流網站

技術人員經常會在各種技術交流社區游逛&#xff0c;大家互相學習、交流、分享、幫助。互聯網拉近了地球人的距離&#xff0c;讓全世界的技術人員可以聚集在一起分享交流。當然因為多方面原因&#xff0c;通常最新最權威的技術知識傳到國內存在一定“時差”。本文將給大家分享技…

標準C庫對文件操作的引入

modeopen和fopen的區別 fopen、fread、fwrite的使用 &#xff08;1&#xff09;fopen FILE *fopen(const char *path, const char *mode);path&#xff1a;文件路徑 mode&#xff1a;以什么權限打開&#xff0c;要用雙引號 它的返回值并不是文件描述符 若失敗返回NULL 若操作成…

轉載愛哥自定義View系列--Paint詳解

上圖是paint中的各種set方法 這些屬性大多我們都可以見名知意&#xff0c;很好理解&#xff0c;即便如此&#xff0c;哥還是帶大家過一遍逐個剖析其用法&#xff0c;其中會不定穿插各種繪圖類比如Canvas、Xfermode、ColorFilter等等的用法。 set(Paint src) 顧名思義為當前畫筆…

只有程序員才懂這些黑色幽默!

也是機緣巧合&#xff0c;讓我一個之前工作從未接觸過程序員的人&#xff0c;現在成天和程序員打交道&#xff0c;要知道&#xff0c;不懂技術&#xff0c;往往他們想和你幽默的搞笑一下&#xff0c;未必能讀懂。都說程序員情商低&#xff0c;不愛說話&#xff0c;比較悶騷。可…

tiny4412 linux+qtopia nfs網絡文件系統的掛載

1,首先確定uboot啟動內核的bootargs參數 Linux-CommandLine root/dev/nfs nfsroot192.168.1.131:/home/tiny4412/rootfs_qtopia_qt4 ip192.168.1.230:192.168.1.131:192.168.1.1:255.255.255.0::eth0:off rootfstypenfs consolettySAC0,115200 init/linuxrc ctp2 skipcaliy uh…

Linux 進程、父進程、子進程

進程和程序的區別 一、 進程是動態的&#xff0c;程序是靜態的&#xff1a;程序是有序代碼的集合&#xff0c;進程是程序的執行。進程有核心態/用戶態。 二、 進程是暫時的&#xff0c;程序是永久的&#xff1b;進程是一個狀態變化的過程&#xff0c;程序可以長久保存 三、進…

幾款開源富文本編輯器優缺點比較

1、百度UEditor 優點&#xff1a;插件多&#xff0c;基本滿足各種需求&#xff0c;類似貼吧中的回復界面。缺點&#xff1a;不再維護&#xff0c;文檔極少&#xff0c;使用并不普遍&#xff0c;圖片只能上傳到本地服務器&#xff0c;如果需要上傳到其他服務器需要改動源碼&…

C程序的儲存空間是如何分配?

可執行程序包括BSS段、數據段、代碼段。 在類UNIX系統下可使用size命令查看可執行文件的段大小信息。如size a.out&#xff1a; ~/Desktop/MyC$ size a.outtext data bss dec hex filename1672 600 8 2280 8e8 a.out1.數據段存放已初始化的全…

詳細講解Android的網絡通信(HttpUrlConnection和HttpClient)

前言&#xff0c;Android的網絡通信的方式有兩種&#xff1a;使用Socket或者HTTP&#xff0c;今天這一篇我們詳細講解使用HTTP實現的網絡通信&#xff0c;HTTP又包括兩種方式編程方式&#xff1a; &#xff08;1&#xff09;HttpUrlConnection&#xff1b; &#xff08;2&#…

常見通信協議HTTP、TCP、UDP的簡單介紹

TCP HTTP UDP:都是通信協議&#xff0c;也就是通信時所遵守的規則&#xff0c;只有雙方按照這個規則“說話”&#xff0c;對方才能理解或為之服務。TCP HTTP UDP三者的關系:TCP/IP是個協議組&#xff0c;可分為四個層次&#xff1a;網絡接口層、網絡層、傳輸層和應用層…

創建進程相關函數

fork函數 pid_t fork(void); fork函數調用成功&#xff0c; 返回兩次 在fork函數執行完畢后 如果創建新進程成功&#xff0c;則出現兩個進程 一個是子進程&#xff0c;一個是父進程 在子進程中&#xff0c;fork函數返回0 在父進程中&#xff0c;fork返回新創建子進程的進程ID…

實現Windows和Linux之間的文件共享

一、windows 向linux共享文件(這里都是以win10和ubuntu為例)首先&#xff0c;打開網絡共享中心。如圖1圖1打開更改高級共享設置&#xff08;圖2&#xff09;圖 2選擇啟用網絡發現以及啟用文件和打印機共享&#xff0c;然后點擊保存更改。接著&#xff0c;選擇你要共享的文件夾&…

雞啄米MFC教程筆記之七:對話框:為控件添加消息處理函數

MFC為對話框和控件等定義了諸多消息&#xff0c;我們對它們操作時會觸發消息&#xff0c;這些消息最終由消息處理函數處理。比如我們點擊按鈕時就會產生BN_CLICKED消息&#xff0c;修改編輯框內容時會產生EN_CHANGE消息等。一般為了讓某種操作達到效果&#xff0c;我們只需要實…

進程的退出方式以及僵尸進程和孤兒進程

&#xff08;1&#xff09;正常退出 &#xff08;2&#xff09;異常退出 檢查wait和waitpid所返回的終止狀態的宏 宏說明WIFEXITED(status)若為正常終止子進程返回的狀態&#xff0c;則為真。對于這種情況可執行WEXITSTATUS(status)&#xff0c;取子進程傳送給exit、_exit或_…