说一下语言基础: DBA 。为了跟你们程序员能够正常交流能够看得懂你们的代码,所以有一点 c++(忘记的差不多了), pyhton 的基础,比如能够用 python 写一些被你们嘲笑但是能够自动化的脚本。 Visual Basic 有跟着别人开发 MRP , ERP 的经验,自己也能够写一点程序。 java 能看懂。最近在学 c#,把《 c#图解教程》看完了。确实觉得 c#有着非常多的优点,在很多方面都是当年学 c++不能说出的痛。有 c++基础所以学这个很快,然后到用户界面这一块跑偏了。学的是 WPF 。 WPF 确实很强大,能够写出非常不错的界面,但是对我来说似乎没有多大的实际用处,更加希望的是界面然后偏后端的处理。
现在要怎么调整方向,然后怎么前进,请各位前辈指教。
1
ebony0319 OP 网上的 WPF 教程大约 30 分钟一集,看了 30 集还是再叫界面,放弃了。
|
2
lrh3321 2016-12-02 15:25:43 +08:00
.NET Core 大法好
《 C#从入门到寻找指针》(误) |
3
anubiskong 2016-12-02 15:28:55 +08:00
这位同学, 你听说过 javascript 吗? ^_^
|
4
KeepPro 2016-12-02 15:29:25 +08:00 via Android
学 scala. haskell 啊 。 :逃
|
5
ebony0319 OP @anubiskong 《 JavaScript DOM 编程艺术(第 2 版)》 排期中,了解一下还是好的。
|
7
cclander 2016-12-02 15:33:04 +08:00
看看 CLR via C#
|
8
tzdk 2016-12-02 15:42:17 +08:00
WPF+MVVM 开发很强大,但是学习曲线也很陡。现在大部分都是 BS 了, CS 开发不多
|
9
beginor 2016-12-02 15:45:00 +08:00 via Android
服务端 dotnet core
|
10
xiandao7997 2016-12-02 15:52:55 +08:00
边用边学..
偏后端…那就看看《 clr via c#》补基础,看《深入理解 C#》补语法,再看看 asp.net mvc 和 wcf, wpf 自己看着学 |
11
anubiskong 2016-12-02 15:53:50 +08:00
@ebony0319 简单读读然后学点 nodejs, 然后写个简单的 todolist, github 有参考的可以借鉴. 再然后可以试试 js 的周边, 比如 NW.js 之类的东西. 建议现在就学, 微软的东西可以先放放
|
13
vghdjgh 2016-12-02 15:56:55 +08:00
WPF 本来就是目前 windows 上 GUI 开发的最佳方案了,不算偏。
|
14
Rice 2016-12-02 16:00:25 +08:00
你知道 javascript 吗?
我们现在是用 Xamarin 来做移动应用,然后一些跨平台的,看起来很麻烦的全部用 HTML5 来做。。。 |
15
doubleflower 2016-12-02 16:08:02 +08:00
为什么要去学个小众技术呢?工作都不好找。
.net 没前途的最好快转。 |
16
ebony0319 OP @doubleflower 我是 DBA 处理数据那一块的,我希望的能在出现瓶颈的情况下双方面快速找到问题在哪里,或者能够说服对方(甩锅)。
|
17
SuperMild 2016-12-02 16:24:12 +08:00 via iPad
其实没关系,再学别的语言就好了,没必要抓住 c 井不放。
|
18
zander1024 2016-12-02 16:34:59 +08:00
@doubleflower 这我就要喷了 .NET 全球也算排的上号了吧.. 竟然都算小众技术了..?
|
19
zander1024 2016-12-02 16:36:20 +08:00
@ebony0319 小游戏公司 1000 左右在线 C#后端+半个 DBA 表示好像遇到的瓶颈都是数据库的锅...
|
20
zander1024 2016-12-02 16:37:25 +08:00 1
@zander1024 忘了说 我每次成功甩锅到数据库 后来 DBA 不堪侮辱离职了 后面就让我当 DBA 了 悲惨的故事
|
21
ebony0319 OP @zander1024 应该是硬件和数据库语法的问题吧。
|
22
nflush 2016-12-02 16:41:34 +08:00
@zander1024 然后每次都能甩给后端了?
|
23
ebony0319 OP @nflush 不是这个意思,就是说可以知道问题出在那里。能够迅速解决。有时候是程序的问题,有时候是语法的没有得到很好的优化,有时候是数据库没有设计好。
|
24
darrenfang 2016-12-02 20:28:12 +08:00 via iPhone
学过 WPF ,放弃,专心做 Web 开发了,现在研究.NET Core 中
|
25
zhchyu999 2016-12-02 20:37:19 +08:00
WPF 的思想是很先进的,但是应用的地方比较少,根据楼主的目的,用控制台程序就行,界面只是套路,对语言的了解才是内功.WPF 太多花里胡哨的东西,容易跑偏
|
26
visonme 2016-12-02 20:38:48 +08:00
@ebony0319 哪只能说这视频教程的作者太能忽悠了,学 WPF 学的不仅仅是界面,从学 WPF 中你还能学到很多软件设计模式以及架构的知识,比如 MVVM,消息通知,数据绑定等.....
WPF 偏前端,你兴趣偏后端,然后你知道了,你可以学 aspnet ,还有最小跨平台的 net core ,或者比较旧点的服务端技术 WCF |
27
visonme 2016-12-02 20:39:31 +08:00
不过在我接触的公司和合作过的团队中发现, NET 在国内貌似还真是不待见,在国外却是另一方镜像了,奇葩
|
28
firstway 2016-12-02 22:25:53 +08:00 via Android
在国外,至少美帝也不多见 net ,是偶尔有一些还算有名号公司用,但就个人所见,不主流。
|
31
Blazings 2016-12-02 23:23:12 +08:00
@doubleflower 说工作不好找的, 你去招聘网搜搜, 再去看看编程语言 TOP 榜, 别啥都不知道就开始喷
|
33
huntzhan 2016-12-02 23:29:37 +08:00
最近几天我也在看 C#,毕竟两周后就要进你软搬砖了。建议你先把 https://msdn.microsoft.com/en-us/library/67ef8sbd.aspx 里的 Language Section 看完(递归深度 3~4 左右),然后去看 CLR via C#。
|
35
qwer1234asdf 2016-12-02 23:34:05 +08:00
@ebony0319 恭喜你,可以转架构师了 。。。
|
36
jsq2627 2016-12-03 00:30:24 +08:00
WPF 是好东西,要学到它的精髓。尽管你学了它可能也不会用它写几个界面,但是殊不知这两年 Web 前端界推崇的各种概念,很多都是当年 WPF 很早就玩过的。
|
37
yidinghe 2016-12-03 10:34:08 +08:00 via Android
UWP
|
38
jasonYuan0109 2016-12-03 16:39:51 +08:00
算不上跑偏吧 我现在的公司就是 C# WPF 坐标美国加州 我觉得学一样东西先是要沉下心
|
39
aaaaaaaaa 2021-12-07 09:56:22 +08:00
没想到搜到 5 年前的回复,还能看到楼主在两天前的更新
|