本人纯白,临时受命;需要给单位(千人企)做一个手机app,供职工平常学习使用。(因为我们现在携带是纸质规章,规章内容经常变化,已经改的面目全非,很少有人阅读学习,以及携带,需要做一个app可以把最新电子版放进去,规章重点可以标红,等。)另外也需要遇到困难,技术问题无法解决,可以通过app,直接拨打相关技术人员电话。
第一:属于某企,没有任何开发经费,经费审查很严,可以严到一块月饼,所以转包不可能(如果做出来,可能要给兄弟单位使用)。我还不想破产。
第二:领导给了2-4年,今天沟通。大概可以给5年时间去做这件事。本职,不是这个,也是业余时间去研究。
第三:工作稳定,缴纳五险一金,每月工资5位起。退休还能拿不少钱。目前不考虑换工作。
第四:有个编程20余年的哥,问了一句,他回复:.net6都能搞定。因为两人异地,我也没有过多咨询。
第五:单位明确指出,解散除报备以外所有群,目前只保留一个群,以及聊天工具。所以企业微信等已经解散。
第六:单位年龄,学历,跨度很大,所以小程序,静态页面。也不合适。
所以来到此地,寻找方向,思维,资源。
app大概需要,1.相关规章(可以支持搜索功能),2.当单位所有人电话本(支持搜索功能),3.可以直接通过app拨打相关电话。
经过筛选,选择.net平台,c#开发,因为本人从未接触过编程,目前正在b站看语法中,学习,所以求知友,能给后辈引路,给个学习路线以及需要学习内容。另外求有资源可以分享教程知友分享一些教程,感激不尽;(有茶水费噢。)
非常感谢提供的知识,以及建议和意见,做了一张思维导图,请阅目,并提出来改正修改意见,谢谢!
你们单位还招人不
补充一下你需要学习得内容:
1、数据库,推荐mysql
2、后台项目页面,有app的项目一般推荐前后端分离开发(你所说得c#只是其中的后端部分),前端页面需要html和js技能。推荐使用vue+element
3、app开发,app不推荐你学原生开发,建议你使用uniapp开发(类似vue,学2之后再学)
虽然C#是门优雅的语言,但C#写安卓与IOS的很少很好。
1.Xamarin
Xamarin 是一个开放源代码平台,用于通过 .NET 构建适用于 iOS、Android 和 Windows 的新式高性能应用程序。 Xamarin 是一个抽象层,可管理共享代码与基础平台代码的通信。 Xamarin 在提供便利(如内存分配和垃圾回收)的托管环境中运行。
Xamarin 使开发人员可以跨平台共享其应用程序(平均 90%)。 此模式允许开发人员以一种语言编写所有业务逻辑(或重复使用现有应用程序代码),但在每个平台上实现本机性能和外观。
Xamarin 应用程序可以在电脑或 Mac 上进行编写并编译为本机应用程序包,如 Android 上的 .apk 文件,或 iOS 上的 .ipa 文件。
说服你们领导,推小程序(不要找什么理由,小程序都不会点进去的人,能下载APP?)
你们这公司也太迷了,千人企业也不算小企业了,多招几个人很快就搞定了,哪里需要2-4年。卧槽,这项目该不会要求你业余时间搞吧,那挺狠的。C#属于后端主要写API由前端调用,真要独立开发APP还需前端知识,还需要学html5、css、js、vue等。前端看看视频倒也能搞搞,后端建议买点相关书籍
整天上班啥也不干,就学习,后期也是全力做这个app,公司的事都不管,就靠你一个人,5年靠自己有可能(仅仅是有可能)。
但是你要是用业余时间做,靠你自己,劝你放弃,根本不可能。
写程序没有人指导,遇到个小问题,自己几天都搞不定。
一个成熟的项目,不光前端的app,还有服务端,搭建服务器,数据库的设计等等很多细节问题。交给外包做,这个app少说也得要你们公司几十万。
总结:我是不信你能5年做出来的。绝无可能
建议题主报个培训班,经过系统的学习后,对自己要做的app,需要用到哪些技术,实现思路有个具体的构思。这样会容易很多,还要看再培训的过程中入门,然后认识一些师兄弟,老师。平常请老师吃吃饭,遇到啥问题可以请你老师帮帮你。
我是Unity开发者,虽然语言也是C#,虽然也可以,但一般不会用Unity开发非3D类的app,只能说点别的建议
安卓还好点,现在发布苹果app真的挺麻烦的,要有mac电脑,苹果开发者账号、每年还得交99美元。
单位不提供服务器的话,就买台便宜的云服务器,挂数据库和后端,方便统一更新数据内容,总不可能每次更新规章和电话都重新发布一次app吧
作为一名安卓开发,个人感觉也是推荐小程序,开发APP的话怎么也绕不过Android和iOS的知识,成本太大,并且涉及iOS的东西一定要用mac开发,经济成本也大,不如用小程序就都涵盖了,不会用可以给他们培训啊,群发邮件写使用教程啊,何况就像前面的前辈说的,小程序都不会用,你APP写完了就能会了?
太不靠谱,需求都没整理清楚,看规章制度为什么和通信录搞到一起了,搞通信录就算了,还要通过APP打电话(我也不知道这里面是要实现调用系统自带的拨话功能,还要自己实现一套互联网语音的需求),而且这玩意竟然要做5年,我只能说这是一个不存在的需求,没必要浪费生命,虽然说照样是拿工资干活的,但是我也真的不想做一件对别人来说都没有意义的事情。