看了很多帖子,才發現之前接觸到的技術都是比較淺顯的。一些高深些的技術就看的云里霧里了,怎么才能學好C#做好開發呢?
uj5u.com熱心網友回復:
想做程式猿?算了吧!用C#解決點自己的需求就不錯了。呵呵!不要為C#而C#,它們只是工具。uj5u.com熱心網友回復:
多看
uj5u.com熱心網友回復:
好的 謝謝建議
uj5u.com熱心網友回復:
找個公司,呆上半年就會了沒辦法,你不要因為這里說的你看不懂,因為你接觸不到啊。
你接觸不到硬體,自然你接觸不到串口,modbus
你接觸不到報表,自然你就接觸不到報表引擎
我有時候回復是,把腦袋放空,不記那么多東西,因為計算機啥都能做,你接觸到了就自然會做那個,但是我們不能說因為計算機啥都能做我就把所有東西都學會,那是不可能的。所以我們選擇,掌握核心,放棄細節,用的時候在研究。
uj5u.com熱心網友回復:
很好的建議,謝謝你。但是,公司也不會要才接觸的小白吧
uj5u.com熱心網友回復:
.Net 這一塊其實特別難,比Java要難太多比如GC分配和釋放,JIT的編譯,MSIL的形成,PE格式的托管入口
分配方面,它其實分為三代,小物件小于(85000位元組的)的有,0,1,2三代,大物件大于85000位元組的有2一個代。
.Net 可以分為三大部分,一為原生堆,二為運行時堆,三為托管堆。其中的托管堆里面包含的是參考型別物件的值
是重點研究的物件。
托管堆分為多個區域,每個區域分為多個堆段(head_segment)。作業站模式的托管堆只有一個區域,
而服務器模式托管堆區域數量根據CPU邏輯核心數決定。當實體化一個物件,分配上下和自由串列物件會根據
clr來尋求里面的適合的空間存放物件,物件一般分為三個節點(header,資料型別,和資料欄位)。當適合的
空間不被滿足,就會觸發GC回收已經被廢棄掉的空間,來產生空間存放新分配的物件。
GC的釋放包括了,標記計劃重定位壓縮清掃五個階段。
你會這些東西,可以把面試官唬的一愣一愣的。
其實也就是裝個逼
uj5u.com熱心網友回復:
厲害了,謝謝大神指導uj5u.com熱心網友回復:
厲害了,謝謝大神指導uj5u.com熱心網友回復:
《Programming.C#》、《大話設計模式》推薦這兩本書,前一本好像網上沒最新的了,估計只有買別人的二手藏書了uj5u.com熱心網友回復:
好的??謝謝
uj5u.com熱心網友回復:
下等人頭腦里面裝的是知識中等人曉得如何去學習知識
上等人能自己探索發現規律
uj5u.com熱心網友回復:
就好比遇到疫情有三個國家a 說我有很多口罩,所以我不怕
b 說我有口罩機,我能生產口罩,所以我不怕
c 說我能生產口罩機,所以我不怕
a遇到疫情,能抵擋一陣,但是最后口罩用完就敗下陣來
b遇到疫情,只要感染者不成倍增加,他能應付,但是一旦成倍增加,口罩生產就不夠了
c遇到疫情,可以大量生產口罩機迅速擴成產能,口罩能指數級增加產量,所以天不怕地不怕。
培訓班出來的,學了一些皮毛,遇到他沒見過的,傻眼了
大學畢業的,知道怎么跟著老師和圖書去學,可以按部就班掌握新知識,但是讓他創造、研究傻眼了,他可以把他學會的東西教那培訓班的
只有那能夠探索研究的博士生,才能解決所有問題,他可以摸索出來讓大學畢業的學習
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/49578.html
標籤:非技術區
