首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

独立开发做什么,该不做什么

这篇文章来讲,做独立开发,在新功能的开发上、个人工作量的排布上,该做什么,该不做什么。 ?...---- 事倍功半 做独立开发的,大部分都有在公司全职任职开发的经历,做过很多产品经理要求的、细枝末节的功能。...而这样的东西,在我们独立开发的过程中,往往事倍功半。所以我并没有说“不该做”,我的措辞是“该不做”。独立开发往往一个人要干十个人的活,如果事事都按公司里面那套流程来,必然效率低下。...该不做 - 永远自己写后台 之前写过一篇 《入门:独立开发者如何解决后台问题》 也提到过。 我的建议是,有适当的需求和能力的话,独立开发者是可以自己写后台的。...独立开发过程中,由于从设计原型到代码落地,这一过程很多时候是自己在完成。如果整理了很多中间步骤的设计文档、开发文档,其实是对时间的浪费。

89520

独立开发做什么,该不做什么

这篇文章来讲,做独立开发,在新功能的开发上、个人工作量的排布上,该做什么,该不做什么。 ?...---- 事倍功半 做独立开发的,大部分都有在公司全职任职开发的经历,做过很多产品经理要求的、细枝末节的功能。...而这样的东西,在我们独立开发的过程中,往往事倍功半。所以我并没有说“不该做”,我的措辞是“该不做”。独立开发往往一个人要干十个人的活,如果事事都按公司里面那套流程来,必然效率低下。...该不做 - 永远自己写后台 之前写过一篇 《入门:独立开发者如何解决后台问题》 也提到过。 我的建议是,有适当的需求和能力的话,独立开发者是可以自己写后台的。...独立开发过程中,由于从设计原型到代码落地,这一过程很多时候是自己在完成。如果整理了很多中间步骤的设计文档、开发文档,其实是对时间的浪费。

70330
您找到你想要的搜索结果了吗?
是的
没有找到

C++能做什么

这是一个包括系统、应用程序和库的列表,读者可能熟悉其中的一些,新手可能有个概念C++能做什么,或者我仅仅觉得它很“酷”。 这里有一个本文翻译的中文连接。...Coverity: C/C++静态源代码分析工具,用于查找Linux的bug。 CoWare: 系统/芯片规范。...新的Macintosh 上开发全部用C++,Windows上开发用的C/C++。...Agave: 存取栅格增强虚拟环境 KDE,Linux上用C++编写的桌面。K Desktop Environment,是一个强大的开源图形桌面环境,用于Unix工作站上。...它是Linux桌面环境的旗舰产品。它包含了300种用C++编写的不同的包,包括一个Office族、一个浏览器、开发工具、游戏以及多媒体应用。 一种主要的弹道导弹防御系统用C++编写。

1.2K20

c语言开发ETL,【ETL开发工作内容|工作职责|ETL开发做什么】-看准网「建议收藏」

以电信为例,A系统按照统计代码管理数据,B系统按照账目数字管理,C系统按照语音ID管理。当ETL需要对这三个系统进行集成以获得对客户的全面视角时,这一过程需要复杂的匹配规则、名称/地址正常化与标准化。...ETL体系结构图 Design manager 提供一个图形化的映射环境,让开发者定义从源到目标的映射关系、转换、处理流程。设计过程的各对象的逻辑定义存储在一个元数据资料库中。...Transform 开发者将提取的数据,按照业务需要转换为目标数据结构,并实现汇总。 Load 加载经转换和汇总的数据到目标数据仓库中,可实现SQL或批量加载。

79410

Android 系统开发做什么

在转 Framework 其实一开始我是很不适应,适应新环境也并没有想象当中那么容易,因此变得更不自信了,对自己的定位更加模糊,每半年换一个模块,从一开始做性能开发、转系统应用开发、又转通讯开发,刚有点感觉...系统架构,从上往下依次为应用框架(Application Framework)、Binder IPC proxies、系统服务(Android System Services)、硬件抽象层 (HAL)、Linux...Linux 内核 Android 基于 Linux 提供核心系统服务,如显示驱动、Camera 驱动、蓝牙驱动、音频系统驱动、Binder (IPC) 驱动、USB 驱动、WiFi 驱动、电源管理等。...Linux 内核也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 开发 谷歌发布版本,就是 AOSP 原生代码。AOSP 原生代码只支持极少数几款手机,比如 Pixel。...另外还有一大部分是用 Native(C/C++)语言开发的,要想在这个领域做到游刃有余,对 Java 和 C++语言要了解。

1.1K30

Android开发到底做什么

android手机类等移动产品数不甚数,android产品百花齐放自然android开发需要就上来了,android开发工程师诚聘待遇高福利好就等你来了。是不是这样的呢?...我们就多目前流行的android开发来聊聊,以下纯属个人观点。 app开发: 俗称应用程序开发,如window上的一款应用如Edge(浏览器),在android上就如今日头条,大众点评这类应用。...对于开发者来讲就是用android api进行开发(大部分使用java开发),这类开发是目前主流的android开发。主要针对的终端开发,手机平板。...手机开发又分几个部分, 1、底层开发就是内核定制驱动开发 就是拿着cpu芯片提供的android sdk 加上一些自选器件的驱动不过一般的器件驱动android都包含了。...纵观满城都是android开发,需求嘛!小伙伴你准备来搞搞android开发了吗?

64150

linux下的C语言开发

大家好,又见面了,我是全栈君 在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。...当然,linux操作系统本身对C语言的支持也是相当到位的。...作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。...如果还没有过Linux编程经验的朋友可以首先在自己的pc上面安装一个虚拟机,然后就可以在shell下面编写自己的C语言代码了。...如果你看到了,那么恭喜你,你已经可以开始linuxc语言编程之旅了。 当然,我们不会满足于这么简单的打印功能。

5.8K30

学了C加加,你能做什么

如今学习编程的同学越来越多,也有很多人想转行去学习这个,但是大多数人学习这个都是看到工资高,自己喜不喜欢,学了能做什么都不知道,今天就给大家分享一下,学了C/C++,你们能往哪些方向发展,希望能对你们以后的发展方向有帮助...5.操作系统 在该领域,C语言是主要使用的编程语言。但是C++凭借其对C的兼容性,面向对象性质也开始在该领域崭露头角。 6.设备驱动程序 也是因为效率的原因。 7.移动(手持)设备。...最后还是要推荐下小编的C/C++游戏编程学习群:六二六八七一九一六,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的C/C++游戏编程和0基础入门教程,欢迎初学和进阶中的小伙伴...每天晚上20:00我都会开直播给大家分享C/C++游戏编程知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2017C/C++游戏编程学习教程),大家都是学习C/C++游戏编程的,或是转行,或是大学生...,还有工作中想提升自己能力的C/C++党,如果你是正在学习C/C++游戏编程的小伙伴可以加入学习。

92950

开发项目初始需要做什么?

四叶草 项目起步阶段, 往往是与产品确认需求, 先是头脑风暴, 然后便是开发设计, 但是在此过程中还有一点很重要....那便是要与开发团队约定开发规范, 例如代码规范, 数据库规范, 接口规范, 设计规范等等. 为什么要定这些, 怎样定....然后让所有的程序员坐在一起, 大家很民主的共同讨论这个规范, 有任何争议, 每个人先阐述各自的理由, 如果仍然有争议, 那么便通过投票来处理, 这样最后的结果就作为整个团队的规约, 并且言明, 如果在项目开发过程中...我用的开发语言主要是 JAVA, 所以代码规约用的是阿里的 JAVA 开发规范, 包的结构也提前定义出来, 项目中就是这种包结构了,数据库表定义必须加注释, 过去时态的要加过去时。

44220

Linux C编程之一:Linuxc语言的开发环境

---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...; 2、在安装Linux时需要注意事项   在安装时选上“程序开发”中的“开发工具”,就可以自动安装gcc/gdb;   若想开发图形界面,还需要选上GNOME/KDE软件开发。...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具)   Kylix:号称Linux下的dephi;   Kdevelop   RHIDE:类似与Turbo C++ 4、编译器:gcc...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程:   (1)使用vi工具编辑写源程序;   (2)保存为*.c;   (3)使用gcc编译成二进制可执行文件;   (4).

10.6K00

Linux C编程之一:Linuxc语言的开发环境

今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...1、开发环境的构成 编辑器:VI; 编译器:选择GNU C/C++编译器gcc; 调试器:应用广泛的gdb; 函数库:glibc ; 系统头文件:glibc_header; 2、在安装Linux时需要注意事项...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具) Kylix:号称Linux下的dephi; Kdevelop RHIDE:类似与Turbo C++ 4、编译器:gcc(GNU CCompiler...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程: (1)使用vi工具编辑写源程序; (2)保存为*.c; (3)使用gcc编译成二进制可执行文件; (4).

7.7K40

大数据开发主要做什么

在这个过程中,大数据开发需要充分考虑数据量大小和对数据实时性的要求,避免数据积压和数据丢失。 3.计算性能 如何保障大数据处理平台的计算性能是开发人员在大数据开发过程中需要考虑的问题。...补充 什么是大数据开发?...使用程序语言和大数据技术框架,将与大数据相关的需求实现为一个系统、软件或模块的开发过程 为了进一步明确这个概念,请注意以下几种情况: 不使用程序开发语言的,不属于大数据开发的范畴。...需求被明确前或需求被满足后的工作,不属于大数据开发的范畴。例如大数据平台已经按照需求开发完成,数据分析师利用平台中储存的数据进行算法研发。...例如,操作Linux Shell或使用图形界面来部署调试集群、査看日志等工作,虽然不符合上述定义,但却是整个系统性开发工作中不可分割的一部分,因此仍然在大数据开发工作的范畴之中; 另一方面,虽然我们试图尽可能清晰地界定大数据开发与其他工作之间的边界

2.1K20

Linux嵌入式开发——C编程

文章目录 Linux嵌入式开发——C编程 一、编写C程序 1.1、设置vim编辑器 1.2、编写C程序 二、编译C程序 三、make工具和Makefile文件 3.1、编写C程序 C文件 H文件 3.2...、不使用make工具 3.3、使用make工具和Makefile文件编译 Linux嵌入式开发——C编程 一、编写C程序 我们目前就是使用VIM编辑器编写程序,当然,也可以使用vscode,但是vscode...gcc -c main.c gcc -c input.c gcc -c calcu.c gcc main.o input.o calcu.o -o main # 当有文件需要修改 gcc -c input.c...: input.c gcc -c input.c calcu.o: calcu.c gcc -c calcu.c # clear需要执行的命令 clean: rm *.o rm main...make 运行结果如下所示: gcc -c main.c gcc -c input.c gcc -c calcu.c gcc -o main main.o input.o calcu.o 当我们修改其中一个文件时

4.6K20

什么是linux云计算?用来做什么

什么是linux云计算?云计算基于互联网的相关服务的增加、使用和交付模式,涉及通过互联网来提供动态容易扩展而且虚拟化的资源。...那么学习Linux云计算可以从事什么岗位? Linux运维工程师:需要牢固掌握Linux基础及常见开源软件服务集群;掌握Shell,数据库,监控;熟练掌握阿里云为首的公有云搭建集群实战。...运维开发工程师:掌握Linux基础及常见开源软件服务集群;开发自动化、智能化、图形化运维管理平台与运维软件;提升运维秒级交付与标准化、快速维护能力减少运维故障发生。...云计算架构师:学习Linux云计算的岗位随着公司不同会设有不同的岗位随着市场需求的不断提升;Linux云计算职位还会有更多的细分职位需要不断的去学习和挖掘!...Linux系统在互联网公司应用越来越多,有不少的朋友愿意加入运维的行列中。

2.3K10

机器学习能在游戏开发做什么

机器学习适合做什么 机器学习当前在很多领域,都取得了相当巨大的进步。从应用领域来看,机器学习在“信息识别”、“数据预测”、“复杂控制”几个方面,展现出很大的能力。...但是不管状态机和行为树如何努力,从开发者角度来说,都必须通过人脑来抽象和理解游戏世界的规则,和各种可能的情况。...如果我们的游戏能像上面的方法去开发角色AI,我们将会在游戏AI行为工具上,得到一次巨大的进步。...[游戏开发在很多方面已经越来越接近电影制作] 显然,如果完全用“游戏”的形式来取代AI开发,即便在机器学习的支持下,可能还会有很多不足之处,比如“人工表演”可能无法覆盖所有的游戏场景环境。...除了利用海量用户去激活PVP的收入,在PVE方面的开发,也许是一个新的市场空间。

3.6K11

linux进行c++开发经验总结

这一周主要就是在linux下进行c++的开发,以此为契机记录下遇到的问题....git 有时候拉取代码不成功,可以ssh/https两种链接都试试 代码编写 vim进行临时的一些修改,vscode用于较大的项目,VS Studio用于windows下的调试 目前主要使用vscode,开发环境是无界面的...linux系统,使用最新版本的vscode有连远程代码仓库的功能,可以在本地windows进行远程代码修改 编译 简单的工程可以一条gcc命令进行编译,较大的项目还是使用cmake更好一些 使用cmake...libc库版本 查看log 一般程序会输出log到磁盘文件,想要实时监控日志文件的更新内容,可以使用tail -f filename命令,它会在文件内容有更新时将结果输出到命令窗口 调试 使用gdb调试C+...继续运行,直到程序结束或者遇到断点 s 单步调试 r 重头运行程序 p 打印变量内容 help 查看命令提示 性能分析 gprof工具 linux上分析gcc编译出来的程序的CPU时间,找出最耗时的函数

1.2K20

腾讯 Linux C++ 后台开发招聘啦~

工作要求: 1、本科及以上学历,计算机相关专业; 2、具备Unix/LinuxC/C++ /NodeJS 3年以上开发经验;熟练掌握基本数据结构和算法; 3、掌握网络编程技能,熟悉HTTP/TCP/IP...工作要求: 1、本科及以上学历,计算机相关专业; 2、5年以上Unix/LinuxC/C++, Golang 或 JAVA开发经验; 3、熟悉Unix/Linux操作系统原理、常用工具; 4、全面并且扎实的软件知识结构...工作要求: 1、计算机或相关专业全日制本科或以上学历; 2、3年以上Unix/LinuxC/C++, python开发经验; 3、熟悉Unix/Linux操作系统原理、常用工具; 4、全面并且扎实的软件知识结构...工作要求: 1、计算机相关专业本科以上学历,3年以上工作经验; 2、熟悉linux环境下的C/C++/JAVA开发,抽象能力好; 3、熟悉负责系统解耦,具有较好的系统分析设计能力; 4、熟悉互联网业务开发和...工作要求: 1、计算机相关专业本科以上学历,3年以上工作经验; 2、熟悉linux环境下的C/C++和PHP开发,抽象能力好; 3、熟悉负责系统解耦,具有较好的系统分析设计能力; 4、熟悉互联网业务开发

2.8K5853

为何C语言如此强大?到底可以做什么

1、C语言是许多高级计算机语言的基础,学好C语言能更好的学习其他高级语言,为以后的学习打基础;往深学C语言的话那就是学到CLinux里的应用,Linux十分强大。...3、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。...6、很多编译器,几乎所有操作系统Windows,Linux,Unix的大部分代码都是CC在背后做了很多东西的,也许开发游戏用C++,安卓用Java更为合适,图形界面的用其他语言开发效率更高一些(因为他们封装了很多东西...Windows的API都是按照C语言的格式给的,这也很能说明问题!嵌入式开发更是离不了C语言!纵观电脑发展几十年,C语无所不能呀!...7、计算机组成原理DOS命令汇编语言C语言(不包括C++)、代码书写规范数据结构、编译原理、操作系统计算机网络、数据库原理、正则表达式其它语言(包括C++)、架构…… 像Java,python,c#.等高级语言底层都是通过

86300
领券