发布于 1970-01-01 08:00
  • 4 个回答
    • 我是在校大三的学生,看到这个问题,我就戳了进来,谈谈我个人的看法(不喜勿喷)。

      大一的时候,最先接触的是C语言,看不懂代码,又不喜欢敲,老师讲课也听不懂。所以我并不是很喜欢编程,并有点抵触。但学习了两个月之后,我就喜欢上编程了,喜欢去写程序了,哪怕是照着书上的例子,写一个hello world。当我看到VC显示出我想要的效果时,心里不知道有多Happy,相信学长/姐,也包括其它人有过这种感受。

      写完Hello world之后,我越发喜欢写程序,虽然很简单,但是当程序按照我预想的效果去运行的时候,它能带给我一点点小小的成就感。于是乎,我花了很多时间去学习C语言,去敲代码,不管有多简单。开始只是自己写代码,后来我能帮同学去调试代码,去用代码解决他们解决不了的问题。

      之后,我又学习过C++,当时并没有那种面向对象的概念,因为对编程的兴趣越来越浓,我硬着头皮去学习,它带给我的不只是快乐和点滴的成就感,更是充实的大学生活。按照学校课程来说,C++并不是我的专业课程(那时专业课是C#),是另外一个专业的,但是出于兴趣,我学习了它。在期末的时候,我用C++模拟了ATM机、超市购物流程等(当然现在这些都简单了),这些都是我帮另外一个专业的同学写的。哈哈,就靠着这个,我免费吃了好几顿夜宵。

      当然,重点不是在夜宵,是我觉得,我也能通过写程序去“帮助”别人了(在那个时候想来还是有点小激动的)

      尽管后来我并没有去深入学习过C++,但从C++中我了解了面向对象的思想。虽说C#也是面向对象的,但并没有从中学到什么,它有很多组件,拖拖组件就能实现一些基本功能了,这也是我不喜欢C#的原因。这(C++的学习)对后来我学习Java提供了很好了思想基础。语种变了,但面向对象的思想并没有改变。

      大概学了半年的Java,其中也接触了Android的开发,大二时写了一个整蛊应用。写这个整蛊应用一是出于将理论应用到实际开发的原因,想看看自己基础怎么样;二是出于好玩和兴趣。原以为我会继续深入的去学习Android平台的应用开发,但是后来朋友介绍我加入了一个团队,而这个团队是做Web开发的,所以,我放弃了进一步学习Android的打算,又开始自学PHP Web开发,一直到现在。中间我也迷茫过,到底该怎么去规划自己的职业生涯(程序员生涯),迷茫过后,我给自己的定位就是Web开发了。

      其实说了很多的废话。在我看来,对于任何一个互联网人来说,在每一个阶段,对技术的学习是必不可少的。现在各种技术的迭代更新周期越来越快,如果跟不上更新的末班车(这并不是要求自己马上掌握这门技术,而是要求自己有足够的自学能力,等到需要新技术去解决实际问题的时候,能在最短的时间内上手),就很快会被湮没在互联网的大潮中。

      保持学习的态度,了解最新的技术咨询,我觉得并不是每个互联网人可以做到,因为有很多限制因素。个人觉得,可以从三个方面去保持学习的热情:一是兴趣,对于编程,兴趣永远是最好的老师,它就是驱动力;二是自己的职业规划(这个是需要不断调整的),如果对自己的职业有清晰的定位,就能明白自己需要学习的技能有哪些,这也能让自己保持学习的热情,譬如我给自己的定位是Web开发,所以我就要去学习与Web开发相关的技能,如页面布局要学习html+css,基本交互要学习js,动态网站开发要学习php+ajax+mysql,要去了解操作系统,如linux,更进一步,要去了解一些基本框架和编程规范,前台框架jq,bootstrap,Angularjs等,后台框架ThinkPHP,laravel等,响应式布局(RWD)又是如此的流行,不去了解不行吧????三是要有主观能动性,不被环境所左右。对于其他人的说辞和态度,不能全部采纳或跟随,也不能拒之千里,最好的做法是结合自身和工作环境等,来做决定。就拿LZ来说,技术学习和业务学习哪一个重要?每个人有自己的看法,这没有定论。如果LZ对PHP或者Java相关的技术很有兴趣,并且符合以后自己的职业发展,建议LZ可以把重点放在技术学习上。因为技术是通用的,而业务跟特定的工作环境是有关联的(如果理解错误请纠正)。

      “对每个程序员,至少需要学习三种语言,一种是找工作的,一种是赚钱的,一种是自己真正喜欢的”

      以上纯属个人看法,希望能帮到LZ,各位看客,不喜勿喷。

      2022-12-01 19:14 回答
    • 根据业务需求,有目的的学习技术比较好。
      简称:目的驱动学习

      2022-12-01 19:14 回答
    • 毕业也快一年了。
      其实技术里面肯定是会有业务的,只是业务的轻重的问题吧。
      不管学习业务还是学习技术目的都是一样的。搞完业务以后,不仅仅就是写写业务代码,而必须学会怎么去写好代码,所以站在这个角度,不理解业务是不可能写好代码的。
      只是个人的观点,其实没有什么所谓的技术和业务。

      2022-12-01 19:14 回答
    • 只能说,你在公司里面,业务和技术你都不能丢下
      搞明白了业务,你才能知道怎么去解决他,或者说,用什么技术去解决他最好
      技术,让你更好的处理你的业务

      每个公司的业务不一样,不关注技术是不行的,所以一定要打好基础。多了解一下技术的动向,大家都在用什么,做什么,什么场景用什么技术最合适,目前比较火的技术是什么,解决了哪类问题,选择一个你比较喜欢的方向,毕竟你不可能在一个公司干一辈子,不能太局限,扩大视野最好。

      2022-12-01 19:14 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有