『壹』 請問煙台東方電子集團公司是國企還是私企現在煙台東方電子效益怎樣
東方電子是上市企業,是股份制企業。
企業介紹:
煙台東方電子信息產業集團有限公司是一個集科研開發、生產經營、技術服務、系統集成於一體的大型高新技術企業集團,以電力系統自動化、信息化和能源管理系統解決方案為主營業務,是國家和山東省重點扶持的高新技術企業之一。
歷經30多年的發展,公司已經擁有包括一個上市公司在內的11個權屬企業,資產總額達22億元。現有員工2000餘人,本科及以上學歷人員佔70.43%,產品覆蓋了電力自動化、信息化以及鐵路、能源(礦山、油田、大型冶煉與化工)等領域,目前有電廠自動化、保護及變電站綜合自動化、配電自動化、電能計量計費管理、企業信息管理、智能通信電源、無線通信等8大系列300多個品種。
公司於1997年被認定為「國家級企業技術中心」,1998年被確認為「博士後科研工作站」,通過了ISO9001質量標准體系認證(於2003年10月通過了2000版的換版認證),2001年被認定為國家級軟體生產企業。2006年,公司第六次被國家信息產業部評為「中國軟體業務收入前百家企業」,位居26名,連續6年位列前30名。先後被授予「中國企業管理傑出單位」、「中國專利——山東明星企業」、「省級重合同、守信用企業」、「山東省文明企業」等稱號,為中國電力企業聯合會、中國電氣工業協會、中國電工學會理事單位。
平均薪水為:5264元/月
員工組成
東方電子有54.69%的人員為工程師和技術人員,14.06%的員工為銷售和服務人員
每周工作時間
82.81%的東方電子員工工作時間在:每周工作 40-49 個小時
9.38%的東方電子員工工作時間在:每周工作 50-59 個小時
0%的東方電子員工工作時間高於:每周工作 60 個小時
7.81%的東方電子員工工作時間低於:每周工作 40 個小時
加班情況
68.75%的員工在工作中需要加班,31.25%的員工不需要加班
工作名稱 (RMB/月 ) 平均
軟體工程師 ¥5550 00
工程師 ¥14500
研發工程師 ¥5567
技術支持 ¥1833
程序員 ¥7811
銷售經理 ¥3170
高級銷售經理 ¥15000
銷售工程師 ¥2000
科員 ¥1000
售後服務工程師 ¥4900
工程服務工程師 ¥2600
經理 ¥8000
品質技術員1 ¥1930
技術工程師 ¥3800
制圖員-實習生 ¥310
部門主管 ¥1800
單證 ¥2000
普通職員 ¥1800
現場工程師 ¥2200
工程部經理 ¥5000
一般員工 ¥1350
圖像工程師 ¥17500
研發工程師 ¥3200
助理工程師 ¥3050 ¥3050
員工-外聘員工 ¥4100
軟體開 ¥4500
年終獎 ¥3400
『貳』 程序員一般通過什麼途徑接私活
樓主是問要通過什麼平台去接單吧,現在的平台很多,要說找一個好點的程序員私活平台確實有點難度。一般程序員接單是通過遠程工作平台,比如雲工,就是一個專門的程序員外包平台,上面每天有大量的程序員兼職發布
『叄』 我是一個as3前端程序員,有一年多的工作經驗,我現在有點迷茫,有點想轉行,不知道改轉向哪種職業
可以給你幾條建議,我就是程序員轉行的,程序員確實苦逼呀,雖然收入比一般工作要高出幾倍。
1:建議你在這一行再幹上一年,在幾個項目上有成績了,以後轉行有話語權。20幾歲就怕苦,還能幹什麼,這個時候正是苦的時候。
2:純程序員想轉策劃,操作性不大。因為這不是看你的程序寫的好不好,而是看你的創意好不好,有可能好的游戲策劃,根本一點程序都不懂。
3:你可以去當教師,你的專業不會丟,也輕松。大學嘛,如果運氣好,先進去干著再說,因為有的大學要招一些有經驗的程序員做實驗室指導員的,先代課,再外聘,再混編制,慢慢來。還可以去教一些很對口的中職,但不出三年你的程序就會恢復到初學階段,因為你隨便編個小游戲就可以讓這些中職生學上兩年。(原因是學生素質問題,不詳談)
4:自己當老闆,不要老想著寫個大項目掙大錢,甚至有可能一個人半個月做個免費的手機應用,光靠廣告費就能達到千萬富翁。
5:題外話,本人正在某中職任教,朝九晚五,課余接點外包小項目,鍛練自己不要丟了專業。生活很有規律,家庭很幸福。祝你成功。
『肆』 為什麼說銀行科技崗是程序員好的就業選擇
閨蜜老公,某國有銀行IT部門,在編,年薪30萬+,談談他和一般修「996福報」的程序員的異同。
1、加班也是有的,但是屬於正常能承受范圍的加班,周末一般是可以不加班的。
2、工資30萬+,對比阿里、騰訊這些大廠的,算是一般,而且每年的漲薪幅度也是有限的,好處就是旱澇保收。
3、部門里的晉升也是有限的,一個蘿卜一個坑,要麼有背景,要麼極具能力,要不就慢慢熬著吧。
4、因為有編制,所以如果你不離職,一般也不會被裁員。35歲的互聯網程序員的危機,基本不會發生在他們身上。
5、晉升有限,工資漲幅也是慢慢的,屬於一眼看到頭的那種。所以在部門里,有些過了40歲,覺得自己晉升無望、干多干少都一樣的一些職員,就開始了養老日常。
穩定、旱澇保收、也有周末時光,閨蜜老公時常自嘲說:「這工作,比較適合他們這些居家型男人,有雄心壯志的好男兒不太適合。」
我作為一個工作了幾年的程序員,對於銀行 科技 崗的一些看法是:1.銀行 科技 崗要求的技術能力並不是很強,但是業務能力要有一定的經驗,這樣就會導致一些想要提升技術的程序員待不下去,而對於業務能力,大多是要在一個崗位待夠一定的時間,慢慢熬出的經驗,這就要求那些比較有耐心的程序員,對技術沒那麼有追求,對體制的一些規則承受能力比較強的可以待下去。2.和家庭背景有很大關系,對於農村出來的,沒有任何銀行關系,而且現階段急需掙到錢的年輕程序員。大多要去互聯網公司,因為相比較而言互聯網公司的工資給的比較高,雖然加班多,但是確實能拿到不錯的工資,而銀行的程序員現階段工資還可以,但是隨著程序員體量的龐大,技術低的銀行程序員的可替代性更強,導致工資會越來越低,當然那些家庭條件好的年輕人,有不喜歡加班的就可以待下去綠。3.和個人規劃也有很大關系,都知道程序員到35歲會有職業危機,雖然說在銀行工作會穩定,但是職位也不好晉升,基本三十歲以上的都是一般的小組長,不會有更大的職位,但是如果從年輕的時候多去一些互聯網公司歷練,能積累很好的技術和經驗,大多可以當一個項目的小領導,即便不是領導,但是如果你的技術夠強,也會在部門裡面收到尊重!
資深程序員來回答一下這個問題:
1.現在程序員最大的第一個工作弊端,就是加班嚴重,要麼996,要麼007,沒有生活質量,沒有時間陪家人,銀行 科技 崗位是不怎麼加班的,保證穩定性就可以了,解決加班長的最大矛盾。
2.第二大矛盾,就是現在程序員有些吃的年輕飯,35歲以後就面臨被辭退被裁員的情況,銀行 科技 崗位不會有被裁員的情況。
3.銀行 科技 崗工資也是相當可觀的,時間越長積累的技術經驗越好,銀行系統輕易不會變動和更新,所以時間長技術也不會過時和被替代。
所以說銀行 科技 崗是程序員最好的選擇,也是有一定的道理的,大部分程序員還是願意從事銀行 科技 崗的。
謝謝!求關注!
這個問題的本質就是擇優選擇。
首先程序員到了35歲,在家庭跟身體的雙重壓力下,精力已經嚴重入不敷出,那麼退路是什麼就跟關鍵了。
最好的選擇就是繼續重拾你熟悉的技能,那麼 科技 崗位就是不錯的選擇
接下來就是為什麼從傳統IT公司出來,加班壓力太大,精力不支是關鍵,又想熟悉,又想工資高還加班少
最優的就是銀行科級崗位了。
我在一家股份制銀行做了一年的技術外包,接觸了不少行內 科技 崗的正式員工,談一談我的看法吧。
行里一般是業務驅動型,重安全和穩定,所以技術迭代比較慢,對業務的理解能力大於對技術的要求。如果你對新技術有極大的狂熱與追求,那銀行 科技 崗肯定不適合你,因為這邊很難得到技術的提升。
然而對於不太想擼代碼的人來說,行里 科技 崗簡直不要太幸福。
首先,隨著時間的沉澱,很多之前行里的程序員都慢慢轉業務崗了,平時就做做需求收集分析和項目管理,不參與實際開發,說實話對業務很熟的話基本就沒有什麼35歲被裁員的危機了,相當的穩定,因為業務需要沉澱,很難一個新人進來就可以替代勝任。
其次,行里基本都是朝九晚六,下班就走,不用像互聯網公司一樣996加班,可以有更多時間陪伴家人,做自己想做的事情。
最後談談工資,每月工資普遍不高,但績效,年終獎及平時福利加起來一般不會比非一線互聯網差太多,但要是換算成時薪,甚至都比一線大廠高。
所以個人建議,如果沒有太多的技術追求,不想搞大錢,喜歡穩定,害怕35歲後被裁員,那銀行 科技 崗絕對是最優選。
對於35歲以下的人並不是!
坐標上海,90的IT妹子,剛從銀行出來!
對於那些沒有任何經濟壓力的人來說,銀行確實是一個好去處,可以完完全全躺平,也不用擔心被裁員,只是晉升空間小,薪資穩定(漲幅很小,而且普遍低於互聯網行業,除了像招行那樣的金主爸爸外)
我在銀行4年多,只有一次基本薪資普調了400(據說是根據KPI,200,400,600三擋),出來的時候獵頭都心疼我這可憐的與市場嚴重脫節的薪資水平[捂臉][捂臉]
但是,對於絕大多數35歲以上的IT從業者來說,銀行確實是一個好的選擇,因為這個年齡階段的IT人往往會被互聯網行業所拋棄,去銀行簡直不要太理想!
個人覺得年輕人還是先去大廠歷練一下,再去銀行,這樣容易要到高一些的薪資,但是銀行內的勾心鬥角要做好心理准備,領導馬屁該拍還得拍,太高尚了可能處境會艱難[淚奔][淚奔]
這句話就是胡扯,對於任何行業都是能靠近利潤中心或者權利中心就一定靠近,能遠離成本中心以及輔助工種(所謂三產)就一定遠離,銀行IT屬於徹頭徹尾的身為輔助工種的成本中心
進銀行做IT就兩種可能,一是去分行或者總行機關(非研發中心)信息部門做機關行政工作,二是去研發中心做技術工作,第一條路代表著你徹底放棄了代碼工作,也就不再是程序員,同時信息部門出身將會在未來極大限制你的內部升遷,信息部門在銀行的地位類似於老幹部局及地方誌編纂部門在政府機關的地位,是出不來大領導的,猴子爬桿式的升職最上邊的猴子爬不上去下面的也別想動,同時你也不可能通過校招直接進機關,信息 科技 管培生一樣要在基層輪崗,半年-三年的支行基層輪崗風險極大,先不談50%以上的機關競聘淘汰率,如果當初搞這個計劃的領導左遷或高升了,這一批人徹底被人事部門遺忘,作為一線營銷人員呆一輩子支行基層也不是不可能
如果你能確定自己輪崗後能進分行/總行機關(比如你是招行之類股份制省分以上管培,或者部分不喜歡暴殄天物的國有行),那第二條路甚至都遠不如第一條,現在各大行研發中心往往打著「總行直屬機構」的名號招聘,但事實上這種研發中心在機構設置上和分行和其他業務直屬機構(內審、證券子公司等)完全不同,管理扁平職位少,領導往往來自外聘或者其他部門空降(流放),內部升遷難度較業務部門高很多,可以說是前途渺茫
而升遷難只是研發中心最微不足道的缺點,就我的了解大部分選擇銀行IT的程序員都是為了追求穩定,然而研發中心真的穩定嗎?遠離權利中心又不產生利潤,且和日常經營關聯低、易替代的特點就決定了研發中心是銀行中最不穩定的部門,改制子公司、徹底剝離獨立都不是沒有可能,銀行高層過去、現在都沒有從研發中心出來的大領導,可以說研發中心的命運從來就沒有掌握在自己手裡過,一旦銀行業利潤出現問題,又能指望著誰去力保這個部門的利益不被犧牲呢?
部分人可能認為我在危言聳聽,但我以我家石油系統三代人的經驗告訴你們,行業危機到來的時候,率先獎金歸零工資七成的就是做勞保工服的三產企業,而研發中心在銀行的作用和石油三產是類似的,全部外包出去也不會對業務開展產生實質性影響,石油系統做工服的當年還是「XX局直屬企業」呢,論行政級別不亞於生產研究單位,而「XX採油廠電視台」已經從科級單位變成股級單位了,
@世界人民上議員
諸多回答里提到的東亞文官體系就是我國各類央企國企的現實,在這個體系裡可以掌握自己命運的就兩種人,要麼進機關單位當文官,要麼進利潤中心為全系統的人當 bread winner,一定要記住,央企里工匠也是分三六九等的,搞減員增效從不會裁撤作為權力中心的機關和作為利潤中心的業務部門,一般都是先拿最可有可無,在機關連話事人都沒有的那一批工匠動刀,銀行研發中心程序員就是這樣一個群體
個人認為,銀行IT只適合兩種人,第一類是十分厭惡編程的信息技術類學生,編程如上墳,最大的追求就是永遠不要編程,同時資歷又不夠蘇粵選調、人才引進和其他優質選擇的標准,可以走第一條路,能利用專業優勢找到一份比較好的工作,工作後也可以謀求內部調動轉型;第二類是由於諸多硬傷實在拿不到其他的好offer,這類人可以去研發中心,銀行IT雖然在前途上不如大廠員工,穩定上不如業務部門行員,但也比諸多小公司強的多,同時也保有了未來沖大廠的可能
實際上計算機類專業作為當今的萬金油工科專業,如果不想996跳槽、追求穩定內部發展也有很多去處,比如真正的金融業和公共事業事實上都能提供比大廠程序員低不了多少的綜合收入,且在前景上不一定比大廠程序員差
如果不想丟掉編程技能,做量化演算法、風控模型的都是在業務一線的金融程序員,既有穩定又有前途;如果無所謂編不編程,各地的選調、人才引進都是優先選調信息技術人才,試問去蘇州工業園優化營商環境,和企業家談笑風生難道不比在銀行最沒地位的部門寫沒人看的報告、碼遠離業務的代碼香嗎?更何況前者在薪資待遇上甚至比後者還高,隨著「新基建」「中國製造2025」「帶貨扶貧」等概念的炒作,過去和信息產業毫不相乾的政策性金融機構、融資租賃都在近幾年大規模擴招計算機及信息類學生,我在校招的時候這類套利機會比比皆是,甚至在某行研發中心面試時碰到的計算機大佬比待遇更好、地位更高的政策行還多,未來幾年這類機會只會越來越多
寫這個的原因也不是去勸退銀行IT,事實上農行成都研發中心不知道比成都一眾996小微企業強上多少倍,但對於真正的人才,還是希望大家一不要浪費自己的技術,二不要浪費自己的學歷背景,否則到時一邊看著自己大廠同學的薪資流口水,一邊看著自己考選調進體制的同學的前途福利酸倒牙,而自己想兩頭兼顧結果什麼都沒有,空耗幾年青春還得從頭再來就沒意思了
這只是相對的。成都這邊有不少銀行招聘it從業者了,我也見過不少人在銀行做軟體來來去去。但是除非是總行信息部,其他的都只是內包而已,比外包好一點,有的稱為二級或三級子公司,有的在行員來說都是外包。畢竟銀行的主業是金融。而這些 科技 崗怎麼樣呢,待遇還可以,不過加班一樣的多,不可能輕松的,而且技術老舊,雜事多,也不會有成長,有的商業銀行it崗一樣的有末尾淘汰,壓力並不小。要說最好的選擇,還是公務事業單位的信息技術崗,或者比較大的外企,要不還是去奮斗吧。
我現在就在銀行做軟體類的工作,每天實際幹活的時間沒超過4個小時的。適合養老的工作崗位。
銀行 科技 崗工資高,福利好,工作強度相對於互聯網公司不算太大,當然好啊。
銀行 科技 崗,估計年薪都在四五十萬,應屆生年薪30萬。金融行業本來就是賺錢行業,作為發家致富的確是個好去處。我曾經的同事,進入銀行 科技 崗後,月薪直接翻倍,從不到1萬直接奔到2萬,每天都有零食、水果供應。
而且銀行年終獎高,多的甚至10幾萬。一般招商銀行、工商銀行比較高。
銀行工作,光鮮亮麗。非常適合大家發展,而且比較有地位,受人尊敬。
我同學能進入銀行的也是佼佼者,一般發展前途都比較大,有行業積累作為後盾,很適合長期發展。
銀行工作技術都比較成型,不會有太難的技術。總體來說很穩定,不像互聯網公司勞動強度巨大。
應該是舒適、安逸的,工作時間也固定,不會過勞。各大銀行都在爭相挖人才,對於大家是個重大利好消息。
能進銀行 科技 崗,趕緊去吧,肯定不會後悔。
『伍』 誰清楚在西安,Java程序員平均工資多少想轉這個行業
我是小學學歷,參加培訓了30天,剛開始工資不高,實習期吹得失敗了,月薪50K左右,我有幾個同學厲害的,實習期78K,在成都天美上班。哎!!!差別太大了,現在我都想轉業了!我同學裡面有擺地攤賣烤紅薯的月薪100K+。 建議如果有條件一定要自己擺攤。
『陸』 土建施工員和程序員選擇哪個
金錢和自由兩選一!
『柒』 程序員遇到很難的技術問題是怎樣的感覺
昨天剛領一個線上P0級重大事故,持續時間1小時,影響范圍全站 !准確的時間點是下午17點開始,具體問題定位且聽我下文細細道來。
先說感覺,那感覺真是太刺激了,本來下午五點,昏昏沉沉的,瞬間一個激靈就清醒了(想像一下高中課堂,你在打瞌睡,突然老師走到你面前給你一下子的感覺),原本准備再過一小時吃晚飯了,吃完晚飯再摸魚到21點就可以下班了呀,別問我為啥到21點,問你就不是程序員!
帶著無比緊張且顫抖的心情開始定位問題,先來個錯誤日誌嘗嘗鮮:
1、下午五點開始有少量的慢sql報警,沒有人當回事,因為這種事情總發生,雖然大家都知道在實際開發中如何避免慢sql,但是整個團隊要想完全避免慢sql卻很難;
2、五點十分左右,開始零星有用戶反饋指定功能不可用,SLB開始報警,技術開始介入排查;
3、十五分左右,客服部門電話開始爆炸,用戶密集反饋指定功能不可用,技術部開始重視;
4、二十分左右,所有服務大面積出現介面無法響應,整體服務不可用;
5、我們一開始定位覺得是MySQL的問題,因為前面有mycat的慢SQL報警,後來定位並不是MySQL,因為MySQL的內存、連接數、流量這些指標都很平穩;
6、最終在五點三十分的時候我們定位到是ES出問題了,因為所有的Java服務不可用最終都指向上面的錯誤日誌,bbo提供的服務線程池滿了,再有請求進來直接拒絕了,查看這個服務的代碼,最終查詢的是ES,此時的ES進程已經處於假死狀態。
那接下來大家說怎麼辦?如何快速的恢復線上服務?
重啟!
是的,只有重啟大法此時是最快的解決辦法,你不可能說保留ES事故現場,讓我用arthas之類的工具來現場分析jvm內存情況。
然而重啟之後服務依舊是不可用,介面還是無法響應, 大家知道這個時候是什麼原因嗎?為什麼重啟了ES服務還是不行?
後續繼續重啟報錯bbo日誌的相應服務,當這些服務全部重啟完畢後,我們的服務終於恢復訪問了,這個過程持續了十幾分鍾,確切的說,直到17點五十多分,我們的所有服務才恢復了訪問。
接下來就是事故總結、相關責任人、產生問題的原因、接下來的優化方案,全公司郵件通報!
你說這個難不難?本身並不難,難的是事情緊急且重要,這個時候你慌了啊,亂手亂腳的,大家你一言我一語的,如何冷靜提取有效信息然後盡可能快的解決生產的重大故障才是最難的!
最後,當一切都恢復平靜的時候,你會發現:「卧槽,好累啊!」。
虛脫的感覺!
最後祝大家程序員節日快樂,今年可是程序員的本命年哦
2020 = 1024 + 996 = 404 + 404 + 404 + 404
這種感覺能難受,很壓抑。
技術難題,對於程序員來說,是經常有的事,關鍵是如何面對吧。
說下我的事情,雖然也會寫點代碼,但並不是以此為正業,所以對於真正的程序員來說,可能說法會有點偏頗。
遇到難題時,一般都在網上搜索解決方法,一般來說,都有很優秀的程序員分享他的勞動成果,所以一般都能解決問題。但也真正碰到難的問題,一個就是循環的問題,無限極菜單問題,當時都是找了很久,看了很多遍才明白過來,當時自己是幾天都不太開心,也不太想說話,總是在測試著程序。挺煩也挺不開心的。只是最後做出來了,心情就好多了。
這是我的一些經歷,當然,如果全職程序員,可能壓力就更大了。
如何形容這種感覺呢?焦躁,緊張,失落,無助,亞歷山大...
再多詞可能都描述不清楚。本人在工作中經常遇到難題,有些問題一兩個月都搞不定。遇到這種問題,估計只有下面這張圖的表情能描述此時此刻的心態了。
程序員遇到的難題其實分為兩種,一種是沒有辦法定位清除的問題,另外一種是定位清除了,但是沒辦法,或者很難解決的問題。
難定位的問題所謂難定位的問題,其實就是你根本不知道這個問題是什麼。比如系統突然掛掉了,你從現有的信息根本不能確定問題在哪。這個時候你剩下的可能只有滿腦子的問號了。
如果系統只掛了一次,後面不再出問題,那就很難找出問題的根源了。不過這樣也有好處,那就是問題的影響的程度相對較輕,畢竟不容易出現。所以在軟體開發中通常不是什麼問題都解決的,因為不是所有問題都能搞清楚是什麼問題,談何解決呢!
難解決的問題難解決的問題是問題搞清楚了,但是基於現有架構很難,或者沒法搞定。遇到這種情況,通常先是很高興,興奮,然後就只剩下無奈了。
當然,從技術層面來說並不是完全解決不掉。只是如果要解決需要涉及架構調整或者其它方面的改動,修改調整的內容太多。這種情況下就要考慮利弊得失了。
如果改動太大,可能會引入很多新的問題,可能得不償失。因此,遇到此類問題可能會採取一些規避方案。
當然,在開發和運營當中遇到各種問題是很正常的,關鍵是遇到不同的問題採用不同的策略。首先保證的是業務的正常運行,然後是考慮是否需要徹底解決。這樣慢慢調整,心理壓力會小一些。
作為一個工作多年的老碼農,在工作也遇到過一些艱難的技術問題,就以切身體會談談對這個問題的看法。
首先需要明確一下,問題是否困難除了取決於問題本身之外,還在於解決問題的人的水平,也許對你很難的問題,在別人看來不過是小菜一碟。明白了這一點,那麼這些技術問題也就成了考察程序員水平的試金石,有些人可能會因此氣餒,甚至放棄;而有些人則通過解決問題學到了很多新的技術,也讓自己進一步成長。
記得多年前看工作中要用到一款開源庫,那時候剛學完C++不久,自以為對面向對象了解甚深,然而學習這個庫時卻是一頭霧水,最後在經過泡論壇,然後又認真的學習了面向對象設計模式,後來不但能使用那個庫,更重要的是對面向對象編程有了更深的認識!
後來還有很多類似的事情,剛開始時感覺無比困難,但是通過自己的努力,或求助他人、或查閱資料,當最終問題解決時,你會發現自己又牛逼了一些,然後再遇到一些新的問題,如此循環……
其實編程也是一個學習的過程,就如同爬山一樣,每一階段都會有一些山頭,只有當你爬上山頭才能欣賞美麗的風景,但是當你爬上一座山頭的時候,就會發現更高山峰!只有當你爬上最高峰,才能「一覽眾山小」,可是到那時,你可能會嚮往地球之外的天地!
很難解決一般就是遇到某些瓶頸了,不同瓶頸的感覺是不一樣的,但無非可以歸結為下面幾類。
成本原因
不讓馬兒吃草,還想讓馬跑。這個是有些不太理解互聯網的一些領導的錯誤觀念,他們會給你安排一個老舊台式機,想要讓你承載幾萬、幾十萬並發的秒殺系統,你當然很難解決。
外界的評論可能是,「這幫程序員是吃干飯的么?這系統也太垃圾了!」
老闆的評論是,「我這台式機也不少錢呢。」
程序員的評論是,「這摳門老闆不會是個傻子吧。哎,再優化優化吧。」
當然,有些情況也是能夠理解的,公司明白需要更好的設備,但是由於成本控制,不得不在某些方面節省。但換句話說,設備成本是占不了一個大頭的,可能有其他方面的成本更加需要收緊。
如果是因為成本原因,我們的心情可能是無奈,又有些不能施展拳腳的束縛感。
歷史 原因
舉個例子,系統用了5年了,迭代了N個版本,在面對新的需求的時候,就會出現需求限制於系統的情況,常常會有程序員說,這個實現不了,那個不符合現在系統規則。其中很大一部分是這些年的積累,欠下的技術債造成的。俗話說,大船難調頭。
這種情況更多的出現在剛創業之後的幾年,由於一開始的快速迭代,追求先把業務流程跑通,先生存再規范,會讓一開始的軟體開發流程並不那麼規范,如果在1-2年內沒有進行重構,那麼積攢的3-5年的技術債就會慢慢把你壓得喘不過氣來。
解決這種情況,一是需要時機,給出足夠的空間和時間讓技術團隊重構,二是需要魄力,你得有成功的把握,不能幹著干著說不行了,咱們還是回到原來吧。
如果是因為 歷史 原因,我們的心情可能是期待和渴望,又有些對現狀的無奈。
能力原因
雖然說專家很厲害,但說白了,大部分企業需要的研發人員,還到不了需要專家的級別。所以,一般而言,沒有什麼技術是攻克不了的。如果真的遇上了,那就說明你的公司已經到達了一個新的層次,從而需要那個層次的人員來解決,可以通過外聘或者顧問的方式,引進新的技術。
如果是因為能力原因,我們的心情雖然有些力不從心,但又為公司在新的台階而高興。
不管怎樣,程序員是一群追求美好的人,不管是外部限制還是內部限制,不能解決的難題對於技術人員來說總是很憋屈的。
不能著急,慢慢分析,找到問題點,沒有解決不了的問題
程序員的技術問題,排除架構師技術選型錯誤以外,都是程序員的功夫不到家所致。
1,面向網路的程序員會第一時間問度娘,各大社區求助大神。
2,面向源碼的程序員會第一時間查看源碼實現,查找api文檔,思考解決方案。
3,不管技術如何發展,架構如何延伸,不變的是基本功,再先進的組件都是由基礎語法書寫出來的 。
練武不練功,到老一場空,共勉!
首先說下這個很難的技術定義,個人認為在你知道之外的知識都是很難的,一旦你深入了解其使用方式,原理,甚至閱讀了他的源碼,你會覺得有的時候會恍然大悟。程序員是一個不斷要學習的崗位,就要面臨很多從未知到已知技術的時候,每當遇到這樣的情況時候,總有種不解決了這個問題,睡不著覺的感覺,心裡不踏實,總是想盡各種辦法去解決這個問題。甚至可以一直追查這個問題。也許這就是一種執拗吧
我老公最近就遇到一個大石頭需要敲碎,我作為一個旁觀者,都挺心疼他。
他還在讀博,最近遇到的問題是他一個項目上的問題,也跟他的畢業設計相關。他剛讀博的時候確定了一個方向,去年開題的時候他覺得這個方向沒有什麼前景,真的是考慮了好久要不要換,如果不換,就是安穩的畢業,換的話接下來的一年多時間他會很艱難,很多新的問題需要一一克服,最後他決定換了,他說他讀博就是為了提高自己,還是想挑戰一下。
年前,系統板設計好了,然後最近做好回來了,開始調試,說這個板子跟個石頭一樣,不工作。本來就是禮拜一到禮拜六待在學校不回來,周日是休息的。現在放假回來都是在啃變壓器的東西,早上起的很早,晚上又很晚。真的挺心疼的,他還安慰我說,他又要進步了。挺擔心他的身體的,我特別希望時間能快點過去,能順利畢業。他卻不希望,總覺得時間過的太快,沒有時間搞研究。
今年的生日願望,希望他科研順利,身體 健康 。
以我的從業經歷,說說遇到很難的技術問題是什麼感覺吧: 興奮、充滿挑戰性 。尤其是在開發中遇到了技術難題,很多情況下真有種可遇不可求的感覺。
我認為能遇到技術難題,至少證明這個工作是有價值的。 這種價值體現了兩個方面,一是你的工作在整個產品開發中占據重要地位,甚至是核心地位。二是你的認知和經驗,仍然有成長的空間。如果你的工作一直沒有遇到難題,輕而易舉地就解決了一切,那麼很可能是你沒有機會深入重要的核心部分,或者你的工作性質可替代性很高,簡單重復性很高。
分解法。 把技術難題拆分,盡量的單元化、模塊化,這樣有利於逐步攻破,逐步解決。主要是降低技術難度,尋找真正的難點所在。如果問題無法拆分,就是那麼一個點,那麼需要逆向思維,可以先把問題擴大,看看涉及面有哪些,然後再縮小范圍,鎖定關鍵之處。
刨根法。 把技術難題抽象化,理論化,從根本的源頭去解決。很多技術問題,從基礎理論的角度去看,其實真的不難,只要你能定位到相關的技術點,困難點,知識點,就很容易進行快速解決。解決的終極辦法就是從理論上徹底解決,做到知行統一。
討論法。 三人行,必有我師。很多情況下,所謂的技術難題,在別人的眼中,也許並不是難題。很多情況下,小組討論,交換意見,方案互補,就可以解決難題。有些情況下,還需要和供應商一起討論,主要是補充信息的錯漏。經常出現的晶元問題,很多情況下供應商都更加有經驗。因為供應商有更多的使用客戶,有很多解決問題的經驗。最主要的是,晶元是他們設計的,他們更加清楚緣由。
沒有絕對的技術難題,有的只是尚未解決的技術難題。