第一次项目开发之遇到问题及流程总结

在项目开始前,被告知是电商网站,这让本人这种菜鸟还是为之一紧的---一个人负责前端阿,还要只有师父远程的指导,偶尔能当面指导(一周一次的样子),但是 还是觉得压力挺大的,毕竟新人肯定会遇到非常多的问题,太小的不敢问,太多又不敢问,脑洞类的只能选择着问,最后能问的问题并不多!刘翔曾说过---逆风飞翔,才能张开翅膀(?)。总之就是不行也得行,说不定最后就行了呢。

这个项目其实就是做静态页面,说的是不需要做逻辑方面的,其实我当时听着挺模糊的,逻辑分很多种吧,JS肯定也有逻辑的啊。。我的理解是并不会有太深奥的代码需要我去理解或者去自己敲。公司对我的知识底蕴是清楚的,如果这么难直接叫我做,做不好不是双输么。既然理论分析了结论是不可能太难,那就开干!

言归正传。项目一开始,师父让我用git上传代码到网络,方便他远程观看。想到之前(运气好?)成功上传过,想想就觉得是pieceofcake,没有太注意这方面(导致后面回档!)。其实git这个东西指令并不多,麻烦的地方是每条指令执行都是霸道的,你只要输入就不能回头了,当然,你能用别的指令试图扭转局面,个人的建议是,在弄清楚你输入的指令的所有含义后,再去按回车。就像一开始我以为master是分支,origin是原始仓库,然后origin是不能改的,然而origin只是一个名字,就像xiaoming,hanmeimei一样。master分支按我的理解应该是所有者才有的分支,别人想用你项目的master分支,需要授权才行。还有就是版本问题,git很早之前就有了,这么多年指令应该没有增加太多,但是指令的功能却发生着变化。如果你傻傻的百度一个git add . 是什么意思,旧版本和新版本功能不同,没注意的话点到旧版本的科普里,就GG了。

说说之前回档的事吧,当时是因为被要求用yim---即terminal内置了的一个编辑器,去编写commit,毕竟是国外的东西,写英文还好,写中文没打10个字就开始卡了,不知道师父有没有注意到这个问题,因为他的是pro而我的是air,反正就是第三天左右的时候一次提交,因为想commit的详细些,打了有10行中文的样子,然后就崩溃了(只有terminal崩溃)。当时我的想法是:辣鸡编辑器,大不了再打一次。然后重新打开,commit内容没了,status显示无内容,但是我还没push啊。想着这是啥意思呢,于是百度了下,说是这种情况需要删除之前的提交,不然没法上传。那是一个中文的文章,而且看着是个老程序猿了,傻傻的就信了。然后删除的结果是:git add 的没了,然后还回档了!回的上一档,是昨天晚上的档。还好机智的我发现sublime里打开的文件有变化提示,文件名变黄(橙),果断command + Z返回,果然回到之前想提交的状态,然后保存。当然不可能所有想提交的页面都打开了,部分自然是只能自己凭记忆手打了。总结一下这个小故事:

一个小白在软件崩溃情况下误信网上旧版本操作回档,后机智发现编辑器里能返回,最后以额外工作4小时告终。摁...考虑到当时自己在那种情况下,又是新手,也还行吧。最好当然是问师父了,但是考虑到回档是一件挺羞耻的事情,就想着自己搞定吧。从此命令操作,基本是小心翼翼的,除了重复用过多次的语句外。


然后说说开发环境,yoman一键搭环境,还带自动编译加载,还有打包,压缩,包管理功能,具体见下图,当然,我用的是把grunt替换为‘gulp’。


yoman还是很好用的,毕竟简单易操作,主要还是npm应该还是比较符合趋势的,bower 的话毕竟专门为前端服务,而且有包冲突的可能,后面会再学习用webpack吧。还有开发中比较常见的一个问题,有时候明明已经改了代码,看terminal也编译了,但是在浏览器看的效果依然是修改之前的效果,要重新保存再编译才行,感觉应该是缓存机制的问题,至于是电脑缓存,还是别的缓存,如浏览器的,就不太清楚了。

在拿到设计稿的时候,还是有点懵逼的,开始做了一些页面之后,才慢慢习惯了些。个人感觉,项目经理的确是一个重要的职位,了解客户需求太TM重要了,少了东西或者理解有偏差的话,后面前后端的工作量不一定会增加很多,但是肯定会有一种蛋疼的感觉。至于设计图的实现,个人认为在大家都是第一次配合的情况下,最好还是一起坐下来聊聊,主要是功能模块的增减。作为一个前端,我认为,做到不对设计稿的成色作出丝毫评价是我该有的职业操守,但是设计时期还是应该加入前后端进行观察的,因为设计过程中由于设计对前后端工作难度的评估能力不足,少设计东西或者样式过于复杂都可能增加项目的工时,从而增加开发成本。同理的,前端于后端也可能造成相同的影响。下次项目开发的话,定会提出此观点。

关于前端的开发规范,本次是使用less进行样式开发的,用到了bootstrap和jQuery,样式开发过程中由师父的带领,学会了使用变量名及统一加载,虽然可能less官方文档里,或者你看bootstrap的源码会发现,但是有人有经验去描述及指导当然还是明了得多。这次比较失败的地方是变量名方面只是名义上使用了,但是使用率太低,这也和设计没有沟通好有关吧,以至于后面几乎没有使用变量名进行样式设置,不过并不影响。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是我在进行java开发实习期间的日记记录。 第一天,我来到了实习公司。在公司的介绍上,我了解到公司的组织结构和业务范围。作为一个java开发实习生,我的导师是一位经验丰富的开发工程师。他给我介绍了公司的开发流程项目中使用的技术栈。 接下来的几天,我开始接触实际的开发工作。我的导师指派给我一个简单的任务,让我熟悉公司的开发环境和项目的代码结构。我利用所学的java知识编写了一段简单的代码,并通过版本控制工具提交到项目仓库中。 在随后的几天里,我开始参与到公司的项目中。我通过编写代码来实现一些简单的功能,并与其他开发人员进行交流和合作。在这个过程中,我学习到了如何利用java语言实现具体的业务逻辑,并且了解到了如何与数据库进行交互。 在实习的第三周,我接到了一个较为复杂的任务。这个任务需要我对项目中的一个模块进行优化和改进。我经过深入的研究和分析,找到了一些潜在的问题,并提出了一些解决方案。经过和导师的讨论和指导,我最终成功地对这个模块进行了优化,并在项目中得到了应用。 在实习的最后一个月,我参与到了一个团队项目中。这个项目是公司的重点项目,需要多个开发人员合作完成。在团队中,我负责设计和实现一部分的功能,并与其他团队成员进行密切的合作和沟通。通过这个团队项目,我意识到了团队合作的重要性,并学了如何与他人协调工作。 总的来说,这次java开发实习给我提供了一个宝贵的学习机。通过实际的项目经验,我掌握了许多java开发的技巧和方法,提升了自己的编程能力。同时,我也提升了团队合作和沟通能力,为将来的职业发展奠定了基础。我对未来的java开发充满了信心,并期待能够继续学习和成长。 ### 回答2: Java开发实习日记 第一天: 今天我正式开始了我的Java开发实习。在早上的议中,我与我的导师讨论了实习的目标和计划。他提醒我要专注于学习和实践Java开发的基础知识,并鼓励我主动参与团队项目。 在上午的时间里,我花了一些时间回顾了Java的基础概念,比如面向对象编程和Java语言的特性。我还重新温习了一些常见的数据结构和算法。在下午的时候,我开始独立编写一个简单的Java程序来熟悉语言的语法和用法。虽然一开始遇到了一些困难,但是经过一些尝试和搜索,最终我成功地完成了任务。 第二天: 今天我加入了团队的项目,并与队友们讨论了我们的工作任务和分工。我的任务是开发一个与数据库交互的模块。为了更好地理解项目需求,我花了一些时间仔细阅读了项目文档和参考资料。 在开发过程中,我首先学习了如何使用Java连接数据库和执行SQL查询。然后,我使用了Java的JDBC API来编写了一些基本的数据库操作代码。在导师的指导下,我通过调试和测试逐步完善了这一模块。 第三天: 今天我继续完善了昨天开发的模块,并与我的导师进行了代码审查。他指出了我的代码中一些潜在的问题,并提供了一些建议和改进意见。这对我来说是一次很有价值的学习机。 下午,我参与了一个小组议,我们讨论了项目中的一些技术挑战和解决方案。我通过与其他开发人员的讨论,学习到了很多关于Java开发的实际经验和技巧。 总结: 在这个实习期间,我不仅学到了很多关于Java开发的知识和技能,还体验到了真正的团队协作和项目管理。通过与导师和队友们的交流与合作,我逐渐提高了自己的编程能力和问题解决能力。 我深刻意识到,Java开发是一个不断学习和进步的过程。我将继续努力学习,不断提升自己的技术水平,并在未来的工作中发挥更大的作用。 ### 回答3: 这是我参加Java开发实习的第一天,我对这个实习非常兴奋与期待。早上九点,我准时到达了公司,导员向我介绍了整个实习的流程和规定。我还参观了公司的办公环境和开发团队的工作区。 上午开始,我被分配到一个小组,与其他同事一起进行项目开发。我们的任务是开发一个简单的在线购物网站。作为实习生,我主要负责前端开发和页面设计。通过这个实习项目,我将能够学习和实践Java的相关知识和技术。 在第一天的工作中,我继续学习了Java的基础知识并了解了我们项目的需求和目标。我对Java的逻辑和语法有了更深入的了解,并开始编写一些简单的代码。 下午,我们组召开了一个小组议,讨论我们的进度和遇到问题。其他同事对我的提问进行了耐心的解答,并提供了一些建议和指导。通过这个交流,我更好地理解了项目的整体架构和各个部分的职责,也对自己的工作有了更好的规划。 一天的工作结束后,我觉得自己收获了很多。我不仅学到了新知识,还与经验丰富的开发者们进行了交流和合作。他们的经验和智慧让我受益匪浅。 回到家后,我回顾了今天的实习经历,并总结了一些需要提升的地方。在接下来的实习中,我将更加努力地学习和实践,争取在这段时间里取得更大的进步。我期待着明天的实习,相信我有更多的收获和成长。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值