毕业有一年了吧,在实际单独开发项目过程中,我发现一个比较重要的能力是解决问题的能力(就是不断的查根源,console.log()打印原因出在哪里),以及在规定时间内不能解决问题的B方案,其次重要的是对业务的理解能力,弄懂需求这个是作为开发程序的第一要义,再次就是认真检查代码以及字段。
-
写代码这个过程就好比写高考作文
弄懂需求就是相当于读题,只有正确理解题意所写的代码才是产品经理想要的效果,其次就是怎么设计和开发整个项目,这就相当于我们写作文中的结构论点-论据-论证-总结,在开发中,其实解决一个需求的开发有很多种思路,它并不是只是单独的一种而已。 -
关于前端技术栈
首先前端要学好三剑客即HTML,css, javascript,js是我们最应该熟练掌握的,其次就是vue框架,这包括2.0和3.0,现在的技术栈更多的是往vue3.0+typescript上面走了,以及现在会react的前端技术人员是非常的吃香的,因此我建议大家在学校想往前端方面走的话,就将这些基础以及框架学好,自己做几个项目写在简历上,好好的把握校招应届生的机会,因为社招真的是非常的残酷的,你都不知道和你竞聘同一个岗位的是什么牛鬼神马! -
关于程序员需要高智商吗
单独做项目,写代码,能否做程序员真的不是智商高低问题,而是愿不愿意,肯不肯在这里面下功夫。
其实古话有句特别好,只要功夫深铁杵磨成针,深圳真的是不缺工作的机会,即使是在疫情的大环境下,但是缺的是真材实学,每个人其实都是普通人,说智商高低其实也就只差那么一点点。归根结底还是基础知识牢靠不牢靠的问题。 -
关于在工作中如何提问
首先在工作中提问我们第一要做的是百度,在百度得不到答案我们再去问其他的同事或者导师,讲清楚自己哪里不会,或者就是你的这种方案为什么不能实现,你有更好的解决办法吗?
千万不要那那种基础的问题去问别人,比如怎么打断点,怎么调试,vue的computed与watch的区别,以及就是var与const与let是区别,this的指向,这些都是很基础的问题!!!千万别问这种问题。这种问题基础书上就有的,问这种问题的你就等着被开除吧!!!
其次在工作中对于没有使用过的技术以及业务需求的逻辑怎么实现的可以提问,但是千万别让别人给你敲代码!要不然被其他同事以及主管知道你也是等着被开除吧!emmmm -
关于应届生或者毕业一两年有没有人带你这个问题,
我想说的是不要对别人抱以期待,工作就真的是工作而已,你的同事也是来打工的,老板又没有给他发带你的钱,他没有义务带你。真的,手心不要总是向上,不要老是向别人索取答案。但是别人愿意带你的话,一定要给予别人好的反馈,比如你也可以给他带点饮料或零食啥的。这也是做人吧。 -
职场成长
程序员开发的第一步是干嘛?当然是理解需求啦!可是你真正的读懂需求了吗?其实在工作中,技术开发能力很重要,但是理解业务能力更重要,技术是服务于业务的,当老板让我们搞个A东西出来,我们不能凭借自己的思路去搞个B吧,哈哈自研随意的话就当我没说。
第二点重要的是不要闷头干,要懂得及时汇报进度,不要因为自己还不太懂某一个需求是怎么出来的,然后再那里磨半天,这会拖慢整个项目的进度,你可以寻求资源!
第三就是交付时间与认真了,建议刚入职的职场新人小白们都要对自己写的代码,对着需求文档,自己多测试几遍,要不然你就会被测试还有产品经理进行不必要的开叼,血泪教训!
总归来讲,你选择了做技术那就把技术学好,学好它并且为业务服务,那么你就是一个好员工,在实现业务的需求上,并且写好注释,那么你就是一个好程序员!