接到任务,再学习

来源:互联网 发布:ubuntu进入文件目录 编辑:程序博客网 时间:2024/05/01 11:30
大学学了四年测绘,本科测绘分在土木学院,大学那是三大力学学个遍,建筑、施工、地质都沾边,学校里搬着仪器满校测,结果一样没用上,武大读个研混成了个程序员~~~世事难料啊!
研一C++、C、Fortran忙着看GNSS代码,研二windows下VC写的客户端程序维护开发,最近接到任务要做在线的坐标转换系统,看来网站开发、安卓APP又得提上日程了。反正啥都没做过,全部现学现用,也挺好,呼吸呼吸新鲜空气嘛~

2017.7.31 中午 接到任务 
                 下午 全面下载国内的已有的在线坐标转换系统文献,并了解国内已经做了的在线坐标转换系统,并梳理了解了下。
                 晚上 总结理解了实时在线坐标转换系统系统组成,并利用目前能利用的已有资源对其中各个关键节点进行了咨询。同时梳理了自己人脉中能进行技术支持的人, 对对方能支持我的程度进行了摸底。首先建立起行业内知识支持体系。

2017.8.1  涉及网站开发,这方面自己完全是新手入门。所以
                1选择了W3Cschool作为入门指导,一个上午对网站的建站运维有了基本了解,同时对本次任务我涉及的具体任务有了认识:前端开发、后端开发、移动开发。。。对于一个新手真是友好~~
                 2下午了解了前端的技术HTML+CSS+JSP,AJAX等,基本知道了这些技术的作用已经怎么用,具体的接口并没有深入了解。对于进阶的Vue.js,Node.js,React,angular技术还没有深入了解。从效率上来说肯定是要了解的,但是对前端技术有了初步的了解后,发现各种实现技术对于浏览器的版本要求各不相同,由于自己对实际用户群体浏览器版本这一块没有进行过分析,所以暂时没有开始学习,等有了初步认识后确定技术路线。
                 3晚上对后端技术有了初步了解,发现后端存在不同的技术路线,如PHP\JAVA\ASP.NET\PYTHON\RUBY等。突然觉得对于新手来说没有技术路线包袱也是挺不错的一件事,反正每一个技术路线上对于我来说都是全新的。网上找了找资料对于各技术路线做了对比,考虑到1)项目实际做的人应该很少,且都是要现学现做,入门门槛和实现难度不能太高,所以PASS了JAVA 。   2)想想这种外包的活都要自己做,肯定是不会出钱买正版MS的软件,所以PASS了ASP.NET.  3)因为网站开发不属于自己的专业,圈子里能给我支持的人很少,必然需要利用网上已有资源,开发者多的才行,所以最终综合考量选择了PHP。
                    选择好PHP后,考虑开发速度与维护性要选择框架技术。网上搜了搜,目前国内PHP大部分都是thinkPHP,培训机构多,用的人最多,语言特性来说TP3从开发速度上来说最快,不过缺点是语言本身不规范,后期扩展升级维护麻烦,倒是特别适合打一枪就走的外包团队。此外是Laravel国外资源最多,管理规范,中文文档方面做得也越来越不错,缺点是偏重量化,学习成本高(对自己的智商还是有点信心,这个应该没问题),性能上偏弱(这活性能要求应该不高)。所以最终选择用Laravel。
                  选择好就要开始学了,学新的东西一般首要的就是好的资源支持。选择了两个社区看着不错https://laravel-china.org/;http://laravelacademy.org/;以后就在这混了。想着尽快建立自己的圈子,找到组织啊,好提供支持。
                 PHP新手入门还是选择额W3Cschool

2017.8.2  谋定而后动,既然已经决定了技术路线就要立马行动起来。先用阿里云云翳计划弄了台服务器(我已经未满一年就毕业了,享受优惠还用了师妹的号,每次还要用他的验证码~),网站备案出了点小问题,全国就湖北这破地方弄个网站竟然要暂住证~,好吧,网站放在湖南用了我妈的手机号,结果打电话验证发现非本人还未通过真是~。反正马上也要去长沙实习了,等等办个湖南的卡,再把我那部老米3发挥下余热了。
              云服务器配置环境,在云市场看了下感觉并没有适合LARAVEL的配置环境。服务器的话选择了windows R08,可能是研一的时候用lunix的时候总是出现各种各样的小问题有点反感把。网上搜了搜windows下LARAVEL集成环境最后还是选择了LARAGON。下载地址:https://forum.laragon.org/topic/473/download-laragon;选了WAMP.
                 
原创粉丝点击