时间好快,毕业快一年了,现在遇到了新的问题。有的人说这个阶段学习技术更重要,也有人说学习业务比学习技术更重要,想咨询一下过来的人,怎么看待这个问题?编程的话怎么规划比较好一些。
回复内容:
时间好快,毕业快一年了,现在遇到了新的问题。有的人说这个阶段学习技术更重要,也有人说学习业务比学习技术更重要,想咨询一下过来的人,怎么看待这个问题?编程的话怎么规划比较好一些。
我是在校大三的学生,看到这个问题,我就戳了进来,谈谈我个人的看法(不喜勿喷)。
大一的时候,最先接触的是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,各位看客,不喜勿喷。
根据业务需求,有目的的学习技术比较好。
简称:目的驱动学习
毕业也快一年了。
其实技术里面肯定是会有业务的,只是业务的轻重的问题吧。
不管学习业务还是学习技术目的都是一样的。搞完业务以后,不仅仅就是写写业务代码,而必须学会怎么去写好代码,所以站在这个角度,不理解业务是不可能写好代码的。
只是个人的观点,其实没有什么所谓的技术和业务。
只能说,你在公司里面,业务和技术你都不能丢下
搞明白了业务,你才能知道怎么去解决他,或者说,用什么技术去解决他最好
技术,让你更好的处理你的业务
每个公司的业务不一样,不关注技术是不行的,所以一定要打好基础。多了解一下技术的动向,大家都在用什么,做什么,什么场景用什么技术最合适,目前比较火的技术是什么,解决了哪类问题,选择一个你比较喜欢的方向,毕竟你不可能在一个公司干一辈子,不能太局限,扩大视野最好。
业务这种东西还用学吗??技术当然要继续学。有什么好规划的呢?需要什么就学什么呗。你说呢?
个人感觉,先学习技术,打好基础,到一定阶段再切入业务;毕竟基础不牢地动山摇。。。。。
在工作中必然要熟悉业务,不熟悉的话,岂不是会出现很多非技术性bug。在工作中学习感觉效果更佳,因为有实际的应用场景。另外闲暇的时候可以自己充电学习啊,通过学习发现有好的技术或者工具可以推荐给团队去应用,也是一件不错的事情。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

SublimeText3 Linux new version
SublimeText3 Linux latest version

Notepad++7.3.1
Easy-to-use and free code editor

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

Dreamweaver CS6
Visual web development tools
