[请益] C# .net web后端 选择

楼主: x246libra (楓)   2018-07-01 09:57:26
大学工科 非电资 想转职web后端
第1001位想转职写程式的人来了
麻烦提供建议
1.背景:
对C很了解 C++完全不懂
by value、by reference、scope等基本观念熟悉
执行绪 callback懂其基本原理
Python 懂基本语法 写过小功能
爬虫PCHOME的商品资讯
C#上过 台大资讯系统训练班 30小时
学的时候 没有要转职的打算
所以现在也忘光了 C#语法
只了解懂物件导向 基本概念 封装继承多形
Linux作业环境 刚学1个月
搞懂 权限 目录结构 shell操作
网络TCP/IP...等等 太多了
主要看鸟哥的网站学习 配合实际操作
2.
有研究过的后端语言 如下
这边说的研究不是写code方面
研究其未来发展(薪资
在web后端开发的生态圈
转学其他语言的成本
与其他程式应用或作业系统的配合度
1.php 7.0 目标搞懂Laravel
2.JS ES2016+ 目标搞懂node.js
3.C# 目标不清楚
.net core2.X? mvc5 6? framework4.X?
3.
大约花了半年时间 了解程式开发的基本观念
现在打算找一个后端语言深入学习
想询问C# 其.net 生态 在台湾的环境如何?
有在网络查询过资料
C# 在桌面端开发有很高的使用率
用到的技术 有winform wpf
但是C#在web后端开发的使用率 似乎很低
用到的技术有 webform .net mvc
.net mvc 还分 framework4.X 或 core2.X的架构
个人目标放在web后端开发
桌面端不打算学
webform也没打算学
似乎目标只剩下一个 可以用
就是 .net mvc
有尝试 在104 yourator mit.job
查询C# 或 .net
但.net 的范围实在太广
我没办法判断 在台湾 .net mvc的职缺数量是多少
再来我个人如果要选C# 会想学的是
.net core2.0+
因为可以跨平台
如此 我要转学其他后端语言 不会被绑死在win环境
希望不要跟我说 学什么语言 跟作业系统没太大关系
有询问过 4~5位 从事web开发的工作者
都说 大多数人 是使用linux 或 mac 等类unix环境
win环境的软件开发者很少
因为很多语言或工具 起先都在linux发展起来
其后才移植到win环境 所以常常有莫名的环境配置问题
我用python 跟 git就被搞过
所以我才去学习linux作业系统
话再说回 .net mvc
.net mvc 还分 framework4.X 或 core2.X的架构
framework4.X 只能运行在 win环境 所以我也不想搞懂
不想搞懂的理由是
若是以后学习其他语言 就业导向
我想工作环境大多还是 类unix环境
我不希望到时候 又要花另外的时间成本 重新学习
也浪费了 我在win环境的学习成本
比如说 apache nginx iis 设定方式
win跟linux的设定方法一定略有不同
效能也有差距
我为什么要花时间 另外学习不同的设定方式
花时间搞懂设定方式 不会让薪资比较高
4.
前言说的很多 我只是想问一个问题
在台湾 .net mvc 在web后端的职缺数量?
我自己猜 跟PHP的Laravel相比 其职缺应该少很多
如果是 跟 python的django职缺相比呢?
如果想专找 .net core mvc的职缺
是否数量又更少?
没工作经验的非本科 有可能进去 使用这些技术的公司?
作者: beaprayguy (小羊快跑啊)   2018-07-01 09:59:00
一堆文章....你不会用关键字去104找只看技能挑企业最后吃亏是自己
楼主: x246libra (楓)   2018-07-01 10:10:00
...嘘的很快 你自己用关键字找过就知道根本找不出来...文章 我看的很多 也很少有对 c#的web后端开发做评论有的话 也是大陆那边的生态 我想知道的是 台湾的情况作为新手 刚入门 我个人是觉得 选择适当的技能比较可以让薪资有发展性 不然你怎不去学 winform?
作者: reichs   2018-07-01 10:13:00
.net core mvc刚推出来没多久,一定有很多公司的旧系统是用.net framework mvc & webform如果你用.net去找工作一定会碰到上述的两个框架
作者: MonyemLi (life)   2018-07-01 10:19:00
人生很长,语言要在学习就好。这行就是不断学习。
作者: x000032001 (版废了该走了)   2018-07-01 10:20:00
...落落长 对junior来说.net和其他会是个分野
作者: MonyemLi (life)   2018-07-01 10:20:00
效能并非唯一考量,多做几年你就不会在意你列的问题了
作者: x000032001 (版废了该走了)   2018-07-01 10:21:00
原因在OS导致的文化 之后转换学习时间比较长
作者: MonyemLi (life)   2018-07-01 10:23:00
大一点的公司那会是多个职缺的工作,但我觉的最好还是要会
作者: MOONY135 (谈无欲)   2018-07-01 10:31:00
你前面讲了那么多我都觉得没用你其实只要讲你愿意接受多少就好
作者: pttworld (批踢踢世界)   2018-07-01 10:38:00
工作环境windows ad帐号居多吧,不是的公司太小
作者: tsao1211 (Sunday)   2018-07-01 10:56:00
找工作的话,先.net mvc, 大部分公司用这个,应该不难找工作,之后再学.net core
作者: vi000246 (Vi)   2018-07-01 11:30:00
你那么讨厌windows 别勉强自己学.net了看职缺量没有用 要看平均起薪才准
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2018-07-01 11:32:00
看对岸分析不准 台湾后端还是PHP 连nodejs go都比python多
作者: t64141 (榕树)   2018-07-01 11:41:00
现在.net mvc很多,core还没普及
作者: alihue (wanda wanda)   2018-07-01 11:58:00
.net mvc 后端职缺其实很多,台湾应该至少是后端前五名,只是大多征才会希望你写过 .net 就可以,并不是需要特定 framework. 而 .net core 太新,只有新 project 或新创会用,若要进去维护旧系统的工作还是得从.net framework 4: x开始学。此外企业级系统与公家系统多会选择.net 开发,希望有MS背书,因此职缺确实很多
作者: stupid0319 (征女友)   2018-07-01 12:10:00
建议转前端
作者: richard07250 (blazing)   2018-07-01 12:12:00
我觉得应该先想目标公司的种类 来决定.net适不适合y现在台湾大型企业 ex.银行.证券 几乎都是java后端接案公司就比较混杂 个人体感php=java>c#
作者: alihue (wanda wanda)   2018-07-01 12:14:00
winform的很少,据我所知大多企业级系统都是广义的ERP,不可能每次更新都要每个user重新下载软件。大多应该是web form 或是 .net mvc
作者: richard07250 (blazing)   2018-07-01 12:15:00
.net core这种新的技术 通常在新创业比较有可能采用可是现在新创几乎都nodejs python为主所以总和你的跨平台+职缺多 感觉php跟java比较好
作者: alihue (wanda wanda)   2018-07-01 12:17:00
的确会比较少接触新技术。要接触新技术大概就要去纯软、接案,但纯软最难进。接下来就是非软件产品的公司,如银行、系统厂it等,软件很守旧,可以动就好(虽然起薪可以到很高)
作者: vi000246 (Vi)   2018-07-01 12:19:00
会用到.net MVC的公司不用担心旧技术那是停留在vb跟webform的公司才会用到
作者: tsao1211 (Sunday)   2018-07-01 12:23:00
台湾跟大陆不一样,台湾公司用asp.net mvc的还是蛮多的,不然你就学java,也不错好找工作
作者: devilkool (对猫毛过敏的猫控)   2018-07-01 12:25:00
自己经验是.net工作很好找,但真的还是不少webform的
作者: tsao1211 (Sunday)   2018-07-01 12:25:00
台湾大公司用.net也很多
作者: beaprayguy (小羊快跑啊)   2018-07-01 17:26:00
喔 好我找给你看你确定没办法再缩小?你知道空格 mvc可以在滤出来吗。Core改成asp.net mvc 有3000职缺
作者: reichs   2018-07-01 19:53:00
你想想看,从webform开始到.net core mvc,MS会推出新的webframework,想从.net core mvc切入是好,但不可能你要用这个framework去解决你在工作上遇到的问题.
作者: A90812345 (利乐包子)   2018-07-01 20:22:00
我觉得你功课做的不够多 连关键字都不知道就在反驳别人 别人找了又在抓语病 而且好像有点不屑webform 其实这也没关系 找工作先学.net mvc 之后高机率遇到webform再去看就好了 学.net core也行 但要有找工作的心里准备 优势是ms开源 缺点是他也不一定是未来主流
作者: vi000246 (Vi)   2018-07-01 20:40:00
老实说 我觉得mvc才适合初学者 webform想跳脱框架做客制化功能 要懂非常多东西 可能比mvc还麻烦另外战职缺量是没用的... 想要职缺多 去找php或java就好
作者: forewero (木日一)   2018-07-01 21:49:00
java、php职缺多,但竞争者也超多;c#职缺普通,竞争者我是觉得蛮少的…我觉得跟大学教材蛮有关系的
作者: ketrobo (猫萝卜)   2018-07-02 01:03:00
想写后端,前端也要有点基础,你的状况是新手,还不到选择专精后端或前端的阶段
作者: art1 (人,原来不是人)   2018-07-02 01:57:00
之前有个文组转软件业的,也是从职缺数量最多的 php 开始shanmon □ [心得] 文组生转工程师攻略
作者: keyut2433 (keyut2433)   2018-07-02 06:38:00
Web后端又不想摸摸Microsoft stack的乖乖去写java 就好...
作者: tsao1211 (Sunday)   2018-07-02 09:52:00
php入门也不错 学会laravel 104也不少工作
作者: bndan (seed)   2018-07-02 15:28:00
最速入门 需了解最少? 大概就.NET下的asp.net/asp.net MVC基本上这部份不谈深 就龟出个网站就能去领坐吃等死的位置了最有志气的选项 XD 直接node.js+web js=>全端 是龙是虎还是病猫 走一轮就知道了..自视天份高想最速 这条路也行 但就看你有没有本事而已.真有本事点的1~3个月内必有所成
作者: MOONY135 (谈无欲)   2018-07-02 17:53:00
三个月的全端是要搞什么...
作者: stupid0319 (征女友)   2018-07-02 18:00:00
1~3个月就能练成全端,难怪门槛低
作者: IsThatOkay   2018-07-03 10:03:00
如果会碰到维护跟开发 Webforms, MVC甚至classic asp都会碰到, 我觉得就.net来说不要只执著在MVC我目前有碰到开发几乎都是MVC, 但碰到维护时, Webforms, asp还是得下去改
作者: bndan (seed)   2018-07-03 19:18:00
三个月的全端能稿啥..武林奇才大概能搞的风生水起 但如果凡人大概除了废料一地外 应该一无所成吧 XD...看到有人想试着看看自己的本事 就顺手给个试纸看看阿 不然满版一堆人人有兴趣 个个有把握自己天资聪颖的转职文...
作者: jinmin88 (昼伏夜出)   2018-07-03 23:24:00
学框架跟语言是基本,搞懂HTTP各种协定比较重要Web API如何进行身分认证?HTTP Cache机制?Server Cache?建议还是先学core,因为他并不会默默帮你干掉某些事情光StartUp的设定就能让你了解你设定了那些HTTP FeatureEFCore的设定也有很多戏,这些都搞懂换来的就是快速开发
作者: TAKADO (朕没给的你不能抢)   2018-07-07 01:51:00
放心我们大微软阵营就是不管你跳哪个坑,到最后一定变成全端全才,所谓条条大路通罗马,万教归宗,万法归一。只要VS能开的专案迟早都会要你写,webform/mvc/web api/win service/console app/winform甚至SQL全家餐迟早都会遇到。
作者: answermangtr (你今天抓了嘛)   2018-07-08 13:31:00
.net很多屎缺 屎归屎但是是练功好地方

Links booklink

Contact Us: admin [ a t ] ucptt.com