No sé nada de programación. Quiero hacer un programa de control de existencias para mi empresa de fabricación de prendas. ¿Dónde empiezo?

No pretendo aplastar tus ideas, pero hay algunas cosas importantes que debes considerar:

  1. El costo de crear una aplicación personalizada superará con creces el costo de una solución estándar. A menos que su problema sea verdaderamente único, el desarrollo personalizado rara vez tiene sentido y debe considerar lo que ya está en el mercado.
  2. Ahorrar $$ construyéndolo usted mismo es increíblemente costoso. Incluso si ya era un ingeniero de software profesional, los proyectos exitosos implican muchas más habilidades y generalmente necesita al menos un pequeño equipo para llevarlo a cabo. Tendría que aprender a usar todos los sombreros diferentes. Si aún no tienes experiencia en programación, estás en problemas.
  3. El riesgo es prohibitivamente alto. Su programa tendrá errores, y la mayoría de ellos no aparecerán hasta que se active. Los profesionales tienen formas de gestionar el riesgo, pero es complicado y nunca es perfecto. ¿Quién va a pagar cuando su programa arruina algo?
  4. No hay garantía de que sus jefes decidan asumir el riesgo, incluso si no les cobra nada. A menos que seas el jefe.

Si ve la necesidad de una solución a un problema verdaderamente único y está preparado para lidiar con los problemas que enumeré, entonces tengo dos consejos:

  1. Averigüe si hay restricciones tecnológicas. ¿Las personas usarán la aplicación en un dispositivo móvil o tableta? ¿Una PC de escritorio? ¿Un ordenador portátil? ¿Tendrá ese dispositivo acceso a Internet, a una red local o no tendrá conexión externa? ¿Qué tipo de sistema operativo ejecuta? Java es un buen lenguaje independiente de la plataforma, pero es posible que PHP / MySQL sea más conveniente para la creación rápida de prototipos. O una solución totalmente basada en JavaScript podría ser ideal si se puede ejecutar en un navegador.
  2. Analice la idea de un producto mínimo viable. Con la cantidad de incertidumbre involucrada, desea fallar rápido, aprender e improvisar. Si pasas 6 meses construyendo un producto elaborado que falla, eso será miserable para ti.

¡Buena suerte!

Realmente no quiero parecer irrespetuoso, pero ¿cómo puedes esperar hacer esto? Al menos no como está redactado. Tal vez debería preguntar qué programa comprar o descargar, pero construir. ¿Con programación cero? No puedes Es como pedirle a alguien que construya un automóvil con cero experiencia en mecánica o ingeniería. Y esa es solo la analogía del automóvil. Podrías usar cualquier industria.

Si desea aprender a “programar”, lo que no sé qué significa eso en este contexto, descargue algo que funcione y juegue con él. Haga esto junto con libros y tutoriales.

El “control de existencias” es algo nebuloso, pero si se refiere al inventario directo, entonces hay muchas cosas que puede hacer. Si tiene Microsoft Access, viene con uno, y puede aprender los conceptos básicos de VBA y eventos y bases de datos relacionales y SQL. Si no es así, busque uno de código abierto. Obtenga uno que sea muy pequeño, para que pueda aprender, si su objetivo es aprender y no simplemente obtener un programa.

Otra sugerencia es ver qué están usando sus competidores o amigos. Probablemente tengan perspicacia.

Creo que esto no va a funcionar. El desarrollo de aplicaciones no se trata solo de escribir código en un lenguaje de programación específico, sino de usar un conjunto de herramientas para lograr los resultados deseados. Cualquiera que trabaje en un proyecto de este tipo debe enfrentar una serie de desafíos. UI / UX, backend, almacenamiento de datos, alojamiento, mantenimiento, escalabilidad, rendimiento, etc. son algunos de ellos. No puedes aprender todo sobre esto en un mes más o menos. Se necesitan años de práctica y trabajo duro para poder desarrollar algo práctico y útil.

En su caso particular, sería mejor contratar a un profesional (o tal vez un equipo, según sus requisitos) para que haga el trabajo por usted. Definitivamente te animo a aprender programación. Puede encontrar muchos recursos en Cita solo sobre dónde comenzar. Sin embargo, en este momento no es posible crear una aplicación completa desde cero sin tener ningún conocimiento o experiencia previa.

Comience usando una hoja de cálculo. A partir de esto, aprenderá los conceptos básicos del diseño de esquemas de datos, la normalización de la base de datos y el flujo de trabajo CRUD … aunque todos estos serán procesos manuales. Estos procesos son realmente solo formalizaciones de cosas que cualquiera que conozca los conceptos básicos de mantenimiento de registros sabrá instintivamente de todos modos, por lo que, aunque hay algo de jerga aterradora, todo lo que significa es que sus datos deberían tener sentido. Debe indexarse ​​de alguna manera, debe estar bien estructurado (todos los nombres en la misma columna, etc.), debe minimizar la duplicación.

El uso de una hoja de cálculo le permitirá administrar sus datos sin tener que usar código, por lo que está aprendiendo una cosa a la vez.


Una vez que comprenda estos conceptos, aprenda un lenguaje moderno y expresivo, como Ruby o Python, y comience a codificar algunos de los procesos manuales. Comience codificando algo que agregue todas sus unidades y le diga su recuento general de existencias. Luego multiplique cada uno por su valor de costo y valor de venta para obtener una vista del costo y el valor de venta de su stock disponible.


Continúe y eventualmente tendrá un sistema de gestión de existencias.

Hay una expresión en el software: nunca construya lo que puede comprar (a menos que sea esencial para su negocio). Es mucho mejor comprar el software de gestión de inventario existente que intentar construirlo usted mismo o contratar a alguien. Será más barato y menos propenso a errores que los meses / años que le llevará aprender a programar, construir, probar y mantener su propio sistema de control de existencias (o el requisito de soporte constante de un desarrollador contratado). Hay muchas empresas que se ocupan de inventario, comercio, punto de venta, etc. y emplean a un gran número de desarrolladores experimentados. Deja que se preocupen por el software mientras te preocupas por tu negocio de prendas de vestir. Además, si el software ha existido por un tiempo, incluirá características basadas en investigaciones y comentarios de los clientes, por lo que será más fácil de usar.

La mayoría de las respuestas han señalado correctamente que no debe intentar aprender y tratar de dedicar su propio tiempo a ello en lugar de utilizar su tiempo y esfuerzos. Haciendo crecer tu negocio. Podemos ofrecerle una posición donde, mediante mi recurso, podemos ponernos en contacto con usted y desarrollar software para usted, pero nos gustaría incluir su empresa y software como parte de nuestra cartera de empresas …

Si crees que estás de acuerdo con lo que ofrezco, vuelve a Skype shahid.h9

Estoy de acuerdo con la mayoría de las otras respuestas, probablemente no podrá crear software utilizable en un período de tiempo razonable. Pero si aún quieres probar, echa un vistazo a FileMaker. Tiene una curva de aprendizaje baja, un editor de diseño visual, un motor de modelado simple y plantillas que probablemente se acercan a lo que necesita.

Steve Smith tiene razón. Pero primero piense en sus requisitos y escríbalos. ¿Cuánto stock tienes? ¿Cuál es el rendimiento? ¿Quién va a ingresar datos en el sistema? ¿Por qué realmente necesitas el sistema? ¿Estás perdiendo la noción de qué stock tienes? ¿Pasas tiempo todos los meses haciendo una verificación de existencias? ¿Necesita un sistema de control de existencias al azar? ¿El sistema necesita asignar stock a los pedidos? Piense en todos los procesos involucrados en los artículos que ingresan y salen de su inventario y cómo sucederá eso cuando tenga algún software.

Solo cuando esté realmente seguro de por qué quiere un sistema y qué quiere que haga, debe comenzar a buscar paquetes de software que cumplan con sus requisitos.

No lo escribas tú mismo. Eres un experto en el comercio de prendas de vestir, no en software.


More Interesting

Si tengo Rs. 50000, ¿puedo comenzar mi propio negocio en India?

¿Hay alguna sugerencia sobre el tipo de negocio para comenzar como una mujer joven?

Estoy trabajando en la creación de un mercado inmobiliario en línea en África. ¿Qué consejo me darías y cuáles son las mejores características que puedo emular de Zillow y Trulia?

Tengo un año de experiencia en SAP HANA. En mi empresa matriz me pagan 4 lpa. ¿Es aconsejable cambiar a otra empresa? Si es así, ¿cuáles son las empresas que toman consultores de SAP HANA?

Comencé un negocio, perdí toda la inversión y ahora tengo una deuda de 5 lacs, con 3k en mi cuenta ahora. ¿Cómo reconstruir desde aquí?

¿Qué necesitas saber sobre marketing cuando comienzas un negocio?

Tengo ideas / mejoras para una puesta en marcha existente que me han interesado desde que se notaron públicamente, ¿puedo simplemente presentarles mis ideas?

Tengo el negocio de currículums de menor costo. ¿Cómo llego al mercado más grande?

Mi empresa se quedará sin efectivo en 3 meses, ¿qué debo hacer para guardarlo?

Tengo capital de 5 lakh. ¿Quiero comenzar un pequeño negocio sin empleados en el área suburbana de Chennai?

Mi nuevo negocio consiste en producir fertilizantes orgánicos a partir de desechos orgánicos, y hemos recibido muy buenos comentarios de nuestros homólogos técnicos y expertos; sin embargo, ahora estamos tratando de validar nuestro mercado de cabezas de playa. ¿Qué tipo de experimentos baratos y rápidos debo usar, más allá de una encuesta típica?

Quiero comenzar un negocio educativo. ¿Cuál es un buen punto de partida?

¿Qué negocio es mejor con una inversión de 15 mil rupias?

Dime la verdad: ¿Todos los empresarios se preocupan de que están tomando demasiado riesgo y al mismo tiempo se preocupan de no ser lo suficientemente grandes y audaces?

Tengo 10,000 ¿qué tipo de negocio en línea debo comenzar?