2012-04-19 4 views
1

웹 기반 POS 시스템의 프로토 타이핑을 고려 중입니다. 프로그래밍 기술이 없지만이 프로젝트를 사용하여 학습 할 생각입니다.웹 기반 POS 시스템 만들기

나는 당신에게 다음과 같은 두 가지 질문을하고 싶습니다 :

  1. 당신은 위의 작업 (A POS의 기본 기능의 거친 프로토 타입을 구축하기위한) 6 개월 기간 내에 달성 할 수있다 생각하십니까?
  2. 그렇다면 어떤 프로그래밍 언어를 권하고 싶습니까? 그 이유는 무엇입니까? (저는 파이썬에 대해 생각해 보았습니다)

귀하의 충고는 대단히 감사합니다!

+0

"대략적인 프로토 타입"이 6 개월이 소요되는 경우 무언가 잘못되었습니다. – geoffspear

+0

Hi Wooble, 내가 전에 프로그래밍하지 못했다고 말했어. 나는 진실한 질문을하고, 전에 제자리에 있었던 사람들로부터 조언을 구합니다. Thx –

+0

sp_key, 전에 프로그래밍하지 않은 경우 그냥 프로그래밍을 시작하십시오. 어떤 언어로 시작해야하는지 인터넷에서 읽을 수있는 논란이 많이 있지만,별로 중요하지 않습니다. 그냥 튜토리얼/책을 찾아보십시오. 당신의 시간 틀은 얼마나 많은 시간과 당신이 프로젝트에 참여할 의향이 있는지에 달려 있습니다. – Wilduck

답변

2

1) 물론입니다. 설명이 어색하기 때문에 하루가 끝날 때까지 준비 할 수 있습니다 ...

2) 알고 있고 익숙한 언어.

당신이 달성하려고하는 것에 대해 현실적이되자. 전체 POS 시스템을 프로토 타이핑하는 것만으로는 당신을위한 판이 아닙니다. 당신이 사용하는 언어를 모를뿐만 아니라 초보 프로그래머이기도합니다. 당신은 잘못된 아키텍처 결정을 내릴 것입니다. 눈부신 보안 실수를하게됩니다. 당신은 아마도 좋은 비즈니스 요구 사항을 가지고 있지 않습니다. 테스트 프레임 워크를 사용할 수 없습니다. 결국 해결해야 할 특정 문제로 구축되지 않은, 잘못 설계되고, 융통성이없고, 버그에 휩싸이고, 치명적인 취약 시스템입니다.

대신 발을 젖게하기 위해 좀 더 기본적인 수준에서 놀아야 할 필요가 있으며 실제로 멘토링을 도울 수있는 사람을 찾아야합니다. 또한 기존 제품을 선택하여 작동 방식을 이해하려고 시도 할 수도 있습니다. 다른 사람이 디자인 한 잘못 설계된 제품에 기능을 추가하려고하면 할 수없는 것에 대해 많은 것을 가르쳐줍니다.

파이썬은 프로토 타이핑을위한 훌륭한 언어입니다. 이 코드는 간결하며, 오리 타이핑은 매우 편리하며 언어는 매우 강력한 기본 데이터 구조와 라이브러리를 제공합니다. 꽤 활발한 개발자 커뮤니티도 있습니다. 웹 앱 프로토 타입 제작도 무리한 일은 아니지만, 나는 이것이 당신이 시작하기에 좋은 곳이라는 것을 진지하게 생각합니다.

(무료 html 버전) 파이썬 및 프로그래밍 전반에 기반을두고 발을 들여 놓으십시오. 그런 다음 흥미롭고 눈물을 끄는 앱을 찾으십시오. 그런 다음 프로젝트의 버그를 수정하십시오. 그런 다음 몇 가지 간단한 기능을 추가해보십시오. 이것은 재료가 작동 할 때 및 유지 보수와 관련하여 재료가 특별히 필요하지 않을 때를 보여줄 것이므로 자신에게 치고 드는 것보다 훨씬 좋은 기초를 제공 할 것입니다.

3

Python은 매우 빠르고 생산적인 언어이므로 개발하는 것이 좋습니다. IMO. 개인적으로 나는 그것을 개발하는 가장 유쾌한 언어라고 생각한다.

그러나 나는 POS 시스템이 끔찍한 첫 프로그래밍 프로젝트라고 생각한다. 적절한 POS 시스템은 보안, 인증, 데이터 저장, 클라이언트 - 서버 등과 같은 많은 측면을 다룹니다. 그것들 각각은 그 자체의 잡아 먹음과 중요한 학습 곡선을 가지고 있습니다.

그럼에도 불구하고 프로젝트를 진행하려면 프로젝트를 별도로 제작하고 테스트 할 수있는 관리 가능한 부분으로 잘라냅니다. 콘솔에서 텍스트 명령을 받아들이는 간단한 프로그램을 작성하여 시작할 수 있습니다. 텍스트 파일 또는 절인 Python 사전. 이것은 서버의 시작일 것입니다.나중에 웹 또는 GUI 프론트 엔드를 추가하거나 서버에 트랜잭션을 데이터베이스에 저장할 수 있습니다.