问题1:业务代码的概念?
常常在博客里面看到程序员天天写业务代码之类的抱怨,比如知乎的这个著名帖子,围绕写业务代码展开了详细的讨论。但是题主水平有限,不理解业务代码这个词的具体含义。结合那位阿里答主的回答,以java为例,目前我的理解就是业务代码只要了解基本的框架的使用,然后将客户需求抽象成OOP,基本熟悉spring mvc/struts,if-else加个数据库操作(hibernate/mybais)就done了。而普通python的爬虫(数据)工程师(非真Quant)如果熟悉流程之后,一切都会非常简单。php只用于web,大部分人不可能干鸟哥那样的事。前端应该不存在业务代码的概念。C++程序员似乎都比较牛逼一点搞游戏开发/图形学。由于题主没有工作经验,不熟悉互联网公司的工作流程,各位网友能否纠正我的错误具体补充一下业务代码的概念呢?
问题2:互联网公司技术部门是怎么分工的?
还有一个问题就是稍大型正规(非创业
)互联网公司开发部门一般都是怎么分工的,不说前后端分离这类大问题,仅仅以后端web开发(移动端开发不熟悉)为例子,技术人员是否就是分为几个小组,每个小组都有一个组长,然后产品经理和客户谈好后,就和组长商量,组长确定选择什么框架(语言)后,下面的小组成员就把业务需求翻译出来??
问题3:大型公司的真正技术大牛一般都在公司负责什么?
真正的技术
大牛应该不会天天写代码,那么他们一般都是负责什么工作?
问题4:什么都学不如精通一门技术的准确定义?
国内程序员如果不是培训班出身本科毕业一般都能掌握几门语言/若干个框架,似乎都可以视为全栈,但一般在国内招人都是按照语言来招的,结合工作经验各位网友能否分析一下这句话。
补充:题外话
前端和php在中国的流行似乎与国外的趋势不同,各大编程语言排行榜上面加起来只占了5%显然与国内国情不符合,讨论中国互联网和国外互联网的异同显然偏离了本题的范畴。但我觉得前端在中国的流行似乎比java还要火爆,当然这与我的见识有关,各位网友能否结合工作经验
说明一下前端在中国比java还要火爆吗。ps: 不黑前端,理性回答。
注释:真心提问,本题不讨论各种语言的优劣之分以及如何避免成为业务代码程序员之类的话题,各位网友是否能帮我理清这些上面这些问题?
相关分类