⬆️ ⬇️

Career, commerce and project / task management in questions and answers at the Toaster

toster


Especially for the readers of “Megamind”, our editorial board decided to collect and summarize in one place the most interesting questions on the whole range of topics related to our resource for the last calendar month - January 2015.



It turned out a lot of them, as well as answers on the most acute and topical issues posed and resolved by users of the community.



Want to find out what is being asked on the “Toaster” and how to answer questions in the field of business, career and project management?



Section "E-commerce"



Interest Ask:

')

- “Similar products - what is the implementation logic?”

How to implement functional similar products on the site? With the help of only some queries in the database, I think it will not work. Work description: there is a product with characteristics (price, color, other technical characteristics). In the absence of the selected product (availability = 0), offer the most similar product from this category of goods. How to compare the numerical values ​​in the characteristics I understand more, but what if we are dealing with such a characteristic that is alphabetic, for example white? You can use dictionaries, of course. Implementation in PHP + Mysql. Developments of third-party start-up projects not to offer, I consider them a waste of money for such functionality.
In 3 stages.

1. The nearest digital characteristics of the existing products are relatively absent: each separately up and down, forming a list with relevance weights.

2. Substitution of text variables and search in the list (from item 1) using the Levenshtein distance algorithm with the formation of YOUR list of relevance weights.

3. Combining these two lists with the summation of weights and the subsequent sorting by weight values: the highest weight will be the most similar commodity exchange.

PS: if you have in the database: “yellow”, “yellow”, “sand”, “sand”, “light yellow”, “light sand” - then you must use the synonymizer written by hand for use before step 2 .
- The easiest option

Offer products from the same category. Simply, Fat, Functionally.



- More difficult

From the same category, but taking into account the price.



- More difficult

Write a function that searches for goods according to fundamental characteristics, for example, if it is a clothing store, then such a characteristic is clothing size. Well, look respectively in the same category.



- a perversion

For each product to assign similar manually. I saw in the CMS as such an implementation.



There are many ways, only you can choose what you want.
In addition to the above - you can tie the tagging, and produce products with matching tags (more than one match, sort in order of decreasing the number of matches). But it is necessary, naturally, then another convenient tool to edit the list of tags to invent.


Section "Finance"



Interest Ask:



- “Programming language and technology for economic (financial) products?”

Hello! There is a need to develop your own applications for management accounting. The main goal is to learn and gain new knowledge. What language and technology for this is worth learning?
C # is simple and with great potential for creating both desktop and web applications.
If the desktop, then C #, if the web application, then php, python, ruby


Section "Jurisprudence"



Interest Ask:



- “My actions, if they try to blame users for the message on the forum?”

Greetings



There was an unpleasant situation:

Some company requires you to remove negative comments (and photos) of users about their products on the forum

or publish a technical expertise, otherwise they will sue.

This is in my opinion all the audacity.

Assuming Articles 128.1 (Libel) and 152 (Protection of Honor and Dignity)

Of course, I have already agreed to consult a lawyer, but it may be too late to delete.



Interested in how not to be led by such assholes, and is it worth “not to get involved” or can we safely try to sue?



Also interested in the technical expertise of electronics, maybe someone has already done? (wondering what it is, what kind of paper they will write)

The joke is that it is pointless to test electronics without connecting to equipment weighing under 200 kg,

otherwise, do not know that it is buggy. Although there is such a thing in the “meat and snot” scheme, which is immediately apparent.
Do not be so afraid of lawsuits. The 152 CC lawsuit creates more problems for the plaintiff than for the defendant, since he himself spins to collect evidence that he is “not a camel” (if he did not like being called a camel).

In the worst case for you, if the defendant wins a lawsuit on 152 GK, then you still indulge in deleting that text (what it requires from you without a trial), in that place write a couple of lines of refutation and nothing more.

128.1 of the Civil Code is not applicable to you, as it considers the “dissemination of knowingly false information” that does not apply to your case, since you had no idea about the truth of this information, and no one provided you with strong evidence of falsity (the word of one person against the word of another - not proof).

For their part, all these threats are the usual “take on the bluff”. However, I recommend that all correspondence with them be conducted under the guidance of a lawyer, because “the word is not a sparrow” and everything you said can be used against you.
First you need to understand:

1. The content of the review itself — without it, it is difficult to forecast the judicial perspective.

2. there are such cases in court; the respondent is involved both in the resource itself and in the user (if it can be identified). if they wrote about the company, then for them the court is not such a problem.

3. you need to understand in what form they demanded it (there is already a formal complaint) and what time it is.

But! it is likely that they have notarized the content

4. for the outcome of the case (if the court will) it is important what is written in the rules of your resource (is there a moderation). You are not obliged to conduct those examinations - you can give them the opportunity to comment or delete them (but here you need to evaluate the review itself)
So ... In order.

1. What is the forum?

2. On what basis are you and the forum connected?

3. Who posted there "materials"?

4. What is the "materials"?



If to abstract, the main question:

And what do you want?



It is important that it is written there about this company.

If there is no information that, for example, Chamomile LLC sponsors igil or that a man died from their vodka, then everything is OK.



In principle, the above is already correctly answered.

Libel is just what I wrote. Zavomomolozhnye crime charges. Did you blame them? If not, then this is not your problem.

Honor and dignity is like in the field of crimes against the person, and the office here is not clear. Probably, re-read the Internet diagonally. Suppose they are described and meant "business reputation". Then the hellish burden of proof falls on them.



What to do? Well, the first - you can stupidly score.

The second is to go for a dialogue and offer to post their comments. Or promises to work on the bugs. I do not know how anyone, but I really respect such statements.

The third is to remove and forget.



Court will not, of course. This is “pont”. You can use, catch up with the hype and traffic to the forum, if you need it.


"Copyright" section



Interest Ask:



- “We take ads, process and place them, access is paid. Is it legal? "

It so happened that we use third-party open sources (bulletin boards). We take ads, check the accuracy, relevance, find out more details, and then place it in our house. Access to ads tested by us is paid. Sometimes we take a photo from the ads, we leave the copyright on them. How legal is it?
The law is that the tongue (c) Popular wisdom.



Sell ​​not ads, but the service of processing and providing information from open sources.



To clear your conscience, let's link to the source. Do not want to - hide the list of sources in the depths of the sub-points of your site.



In general, this business is engaged in dofiga offices - in the field of employment, and in the field of real estate, and in the field of public procurement.


Section "Internet advertising"



Interest Ask:



- “The most effective and normal way or ways to promote the site?”

Good day! There was such a question, you need to move the odnostranichnik to the top or at least above the pages. Ok, great SEO html is, with all normally filled tags, SEO text, UI design for orders perl, domain year, etc.

Regnuli in Webmasters Yandex, Google, set the metric. There is no web browser.

But the sense is not great, at the request "Sale of tarts" in our city, we are all equal in the pope, on page 4.

And above us, links to sites are really very poor.



There is money for promotion, but not for contextual advertising. Advise experienced optimizers what our next steps should be and approximately in what sequence.



Thank!
Calculate the normal context recoupment. And put it on one scale: a long-term path through SEO, and on another stream of applications on the launch day of the context. You can spare the money for the context today, but after 3 months to understand that the money ran out, and SEO still did not lead to 1 page.



If there is a brand name, attach the name to social networks (create a group in VK, pages on FB and G +). Post firmware individual hashtag, and in all social networks, give links to the landing page. Make a content strategy for at least a month, make publications, cross-post, advertising posts and collaborations. This will give:

Lydgen

Recognizability

Lift site


Google Analytics section



Interest Ask:



- “How from google analytics to display data about client id?”

Uneversal analytics uses unique client id numbers, on the basis of which various data about a user is fixed. in which report you can find a list of client id, or in what way you can display data on client id?
found a solution: add a custom parameter “client id” - generate a report on this parameter with the required metrics (in my case, interested in calls, income, requests) - upload the report.


Section "CRM"



Interest Ask:



- “How is the loyalty level calculated?”

Hello everybody!



Tell me, please, according to what formula in CRM is calculated the level of loyalty for each client? Or is he a manual manager? Several times I saw screenshots from various CRMs, where the column “Loyalty” and values: High / Medium / Low are indicated in the client base.

If it is selected manually, on the basis of what data?
There are options and setting loyalty manually (in truth, this is slaughtered after 1 month), as well as options with calculations based on some data. As noted above, NPS is often used to measure loyalty. However, NPS is not suitable for assessing a specific client, only for evaluating a group of clients. Additionally, you can find the brochure “Customer Orientation Metrics”, it was released by Svyaznoy (Enter) about 3 years ago, there they explain the essence of these indicators in simple language.

Regarding your question, could you explain the purpose of this calculation, i.e. Why do you need to know this indicator?


Section "Internet"



Interest Ask:



- “Why did web-services start calling API or what is the difference between them?”

In recent years, often web services (usually RESTful or REST-like curves, SOAP / XML-RPC much less often) often call off the HTTP / REST API or just the API. Is there any logic in this or is it just a fashion?



PS: Just in case, I’ll clarify what “API” is, in principle, to me since the birth of the Win32 API :-)
1) Old School (SOAP / XML) web services were called like this because there is a group of standards from W3C, and it uses the concept of “web service” (https://www.w3.org/TR/ws-arch/#id2260892 );

2) therefore, the REST API is called so as to differ more from web services, and at the same time emphasize that in such an interaction the only standard “for everyone” is HTTP. Everything else — request / response formats, the degree of compliance with the REST architecture — is determined by a specific service, and therefore I wanted some kind of “lightweight” term that would speak of such interaction contracts that run on top of HTTP and correspond to the REST architecture. Therefore, the REST API / Web API, which translates as "a contract, working on HTTP in accordance with the architecture of the Web."


Startups section



Interest Ask:



- “Where to find ideological workers in a startup?”

Hello, I ask you to forgive the idiocy of the question, but is it really possible to find ideological workers at all, in the perspective of partners in a startup? The idea was laid out on various platforms, according to reviews there is interest in it, but due to the lack of a team there is no confidence in implementation, which is why the idea goes into the category of risky ones. There is a goal to write a web application for desktop and mobile platforms, with the prospect of creating an application based on it. The application itself is a database, with the possibility of certain samples and data analysis. Based on the functional, we get the need for a bd programmer, a php programmer, and probably java.



At the request of those interested in the essence of the project:

The essence of the project, in short, is a kind of universal tool combining:

1. All-Russian on-line database of goods provided in stores, which at first will be generated by the users themselves.

2. Personal financial consultant working on the basis of previous purchases and dates of their commission.

3. Home accounting work in fact, instead of the commonly used after the fact.



What it looks like:

1. The user goes to the store, and in the process of shopping "scans" the price tags of the camera phone.

the image is translated into a contrasting monochrome image, compressed to a certain level and goes to the server, where useful information is extracted from it, such as name, weight, cost, and entered into the user's “check”.

At the end of the purchases, the user already has the entire check in electronic form with the current date and price (some stores like to “forget” the old price tags on the storefront, and sell them at new ones, in this situation the user can immediately see the discrepancy and demand selling the goods at the specified price , or refuse it).

2. All data scanned by users from price tags is entered into the database and supplemented with geodata, which allows you to create a list of goods and prices for these goods with reference to a specific territory, the price per gram, milliliter or other unit of goods is determined, and Such a “cost per unit” is formed by a rating of the profitability of products (for example, milk: 74p for 1000ml (7.4 kop. / ml) or 70 for 900ml (7.7cop. \ ml)) and in the future the most advantageous positions are offered to the user as a separate check. which he can wish to edit, ignore or accept in full.

3. After a month of using the service, the system is able to form the user's monthly need for certain goods, as well as provide recommendations on how to optimize the value of his purchases based on the base created by all users.



In general, I see it all like this, ready to answer your questions.
You have to understand, a startup is just a new buzzword. It seems to be connected with IT and roughly translates to “open a new business in IT”.



But in essence, this is no different from any other business, and the development paths are absolutely the same:

1. Business with start-up capital (loan, savings, investor)

2. Business without start-up capital (only personal efforts)



If you need a quick start, then you have to go the first way. But those times when it was possible to find an investor stupidly under the idea have passed. Therefore, either look for money, hire specialists, take a risk (business is always a risk).



Or develop the project yourself. If you succeed in creating at least some sane product, then the chance to find an investor will increase dramatically.


Section "Project Management"



Interest Ask:



- “What is the difference between a technical director and a project manager?”

I wondered what the difference was. In one company, I had 2 people: one as a technical director, and the second person as a project manager. In total, the company has 1 project, it is no more and is not planned. So it became interesting, what is the separation of duties between these two professions?
CTO, he is the technical director, he is the chief engineer, does not work with clients, is not tied to specific projects, under his authority all general technical solutions in the company (infrastructure, hardware, security, used technical means, financial decision making and development of common strategies works on all of this, etc.).



The project manager should keep in mind all sides of the project, not just the technical one. In the technical part it works within the framework specified above. Tied to projects.


Services Section



Interest Ask:



- “How to create a personal payment system on the site?”

Good day. The customer wants his own payment system on the site (not a third-party connection, but his own). Who can tell how long it will take, in what language to write the system and how does it interact with bank cards?

I know about the need to draw up a bunch of documents.
Some payment systems can be embedded in the page of the site. It will seem that the payment system has its own. Perhaps you mean exactly that?

Make your payment system and directly connect to VISA, etc. - for one separate store is too expensive, we are talking about the obligatory multi-million dollar turnover per month. If he wants to save - this is stupid. Easier to connect to the existing one already.

The only thing you can do if you make the most "personal" payment system - to accept payment with your own "candy wrappers". That is, to create a new WebMoney payment system, etc. But you still need a gateway to other systems.

image

If you want to create your own payment system, first answer yourself the question:

And where exactly on the diagram above do you see your place?

Who do you want to create? Acquirer? Issuer?



How does payment by cards read here:

habrahabr.ru/post/229393

habrahabr.ru/post/157565



PS:

In general, it is possible to create your own payment system (for example, of the Robokassa type), and it is not even technically difficult.

But no one will give you a direct connection even at high speeds. For direct connection, you need HUGE revolutions.

The maximum that you can do is just a dozen gateways to other intermediary systems.



I have an online store in development for many years. Its owner is constantly improving something.

All these years he has been developing convenience for the buyer, website promotion, etc. This is a profitable investment, it pays off.



But payment is received through an intermediary.



Your own payment system is not a profitable investment for an online store, but simply stupid (even if it is hypothetically assumed that an online store will pull it for money).



It makes sense to talk about your payment system, if you are AliExpress, eBay or Amazon.


Section "Analytics"



Interest Ask:



- “What to read about data analysis?”

What to read about some common concepts of data analysis, statistical there, some more? Just some general concepts, concepts, without reference to specific applications of individual. Maybe there are good articles? Or even books?
image

image

image

image


Career section



Interest Ask:



- “What you need to know about Python in order to get your first project?”

Good day!



To begin with, I am a novice (yes, spherical), and many gurus will surely consider my undertaking stupid and try to explain that I am taking an impossible task. However, I ask you not to judge strictly and give really important advice, as it is possible that just a few lines, written by your hand, based on your experience, will be able to devilishly change a person’s life. So…



From summer 2016 I fly away to Chile. On a constant. The decision is weighted and based on family circumstances. At first, I will work on my (not IT) specialty in my friend's company. However, I cannot depend on a certain schedule and I want to get knowledge related to programming in order to be able to work remotely and build my career in this field. Fortunately, desire is huge (and this is not a momentary surge).



After reading a large number of articles and reviews, I decided that I would learn two languages ​​(Python and C), algorithms (there is no problem with math), logic and linux.

Objective: to learn software development (data processing in the field of "Physics", "Astronomy"), programming robots. Web development is NOT absolutely interested!



Therefore, I ask you to give answers to the following questions:

Explain the scheme of fast-quality mastering of the python language (books, resources) from the “novice” level to the receipt of the first (even if low-paid) project.

What especially should be emphasized in training?

What you can expect from knowing these two languages ​​(Python and C)

General tips

Thank you very much in advance!



PS: I understand that this undertaking can not be implemented neither for six months, nor for the magical "20 lessons." I understand that I will have to read and program a lot all my free time from the very beginning. Proceed from the fact that I set myself a 1 - 2 year period from the beginning to my first project ...
www.packtpub.com/all/?search=numpy

from top to bottom or bottom to top read diagonally, absorb, perform examples



then - on the kaggle



you hold goLang


Section "Business"



Interest Ask:



- “What should include software support and how much money to take for it?”

Hello everyone!



Work on the project moves to the final stage, and here the client asks the question:

How much budget should be pledged for support and what is included in this support?



There is one more thing: the software will be placed on the resources of the client and my role as the admin will automatically disappear.

What else can include software support from me as a developer? How to evaluate this support?
, , , , - . , .



, - , . , .



, - — .



, . , , .



, :

1. . , , - .

2. , , , , .

3. , , .
. :

1. :

— .



— ( ).



— ( ) ( ) .

— //… . , 3 .



2. : , , .



2.1 . 2 : / + ( , ) . For example,

1 — ( - service pack ) =30 , =3 .

3 — ( ..). =1 , =5 . .



2.2 . «» ( , , , + - ) . (, - - ). - (: , - XML/JSON/TXT ...) :

N , N — (, ). , - . ..



2.3. Training. :

— N X .

— ( ) M Y .

— Z S

( ) — . (, ).



— ( ) ( / *) SLA, ( , -, .. — .
, .



- , ( ).



: , ? .
1-3% .

. .

.

3



, ( ). . ( , title 3 )


«»



Interest Ask:



- “How to start developing a group in the social network?” I

plan to launch a web service, first I will do a landing page to see interest.



I plan to make VK and FB groups at what point they need to be created and how to start developing?



Do you plan to create it with a landing page or better when will there be a prototype of the service?



For example, if I make a group and there are 5 people in it and someone enters it and sees that it is empty, then it will not want to subscribe, how to deal with it? drive 1000 bots? but will it not be worse for it, and is it necessary?
1. (, , , ).

2. 3 , .

3. .

4. : - ; ; ; . : , , -, ; -, 1

5. 5 . -.

6. Make free target seeding. Find 10 groups with open walls and make posts about a quick presentation of the service with a link to the group. Groups with open walls should be close in subject to the service.



If the service is useful and interesting, then with the help of a concise design, a small crop and a light virus among friends - you will be able to gather at least 100 people into a group in a week.



Landing need be discussed only if you already know where you will drive traffic from. If there are no thoughts, the landing will take no time and effort. Better sawing service.


Task Management Section



Interest Ask:



- “How to learn to think quickly and solve such problems?”

Hey. 2016 , . , 20-30 . , 18 , 16 . , . , , SHL GMAT. ?

— . - , . , , .

Thank.

image

image
which usually give when applying for a job.



You automatically lost at the stage of setting the problem.



How can you quickly learn how to solve such problems



? Take and solve problems. Many task. Several every day. And so until you learn.
When I was in school, I participated in computer science competitions. The Olympics consisted of two rounds, the first - testing 50 questions for 1 point, and the second - programming, 5 questions for 10 points.



So, to get to the second round, it was necessary to score at least 25 points in the first round.



The problem of testing was that among the questions there were about 20 in the history of computer science, and sometimes there were questions that were truly “ingenious”, such as a rocket did not take off in a certain year due to an error in the program code of the fuel control module, as their grandmother called module developer? Such nonsense did not want to fit in my head ...



The remaining 30 questions were on number systems, mostly examples of the type FCD (16) * 3456 (8) =? (2)



For everything about testing, it was given either an hour, or one and a half. And the way out for me was to bring the calculations in different number systems to automatism.



The problem came from no one was waiting for:

1) There were not enough questions to properly train (a pair of crumpled, filthy and annoying paper from year to year does not count)

2) There were no people willing to check what I’ve been deciding there ... And it’s often fraught to check myself ...



In general, I had no choice but to write a program on Pascal, and to draw. After two or three weeks of practice, I started clicking examples with numbers up to a thousand almost in my mind. Of course, in the second round I passed each time, completely scoring a bolt on memorizing stupid questions on the history of computer science ...



PS: I have a good attitude to the history of computer science in general, but I have a bad attitude to stupid questions like the one I quoted above.


Section "Organization of work"



Interest Ask:



- “Several parallel projects on freelance?”

If everything is planned out and is measured, then there are no problems, but ...

1. How do you cope with force majeure when, relatively speaking, both customers ask for "tomorrow"?

2. How do you estimate the density of the graph for one project (roughly speaking, 2 or 4 can be taken parallel)?
I think bullshit is all. Itself more than once seriously undermined the state of health and health due to super intensive parallelization. Need to work on one project at a time. And slowly.
1. A person does not know how to parallel.

2. A person experiences a thrill and it seems to him that in parallel he works faster. But this is an illusion.

3. Customers do not like such freelancers.

4. More precisely unpredictable freelancers who disappear unexpectedly (because they were stuck in a parallel project).
As much as possible, what is enough for me, these are two full-time projects in parallel. The maximum in this mode I can work a couple of months. But then you have to take a pause and don’t not work at least a month to recover. Fulltime (40h / week) + parttime (20h / week) once half a year. Heavy. Small projects (less than 20h / week) in large quantities are also hard to do, since a large loss of time is due to the constant change of context. So the little things still more than 3 projects are difficult to do in parallel.



If both customers want tomorrow, they have to give both tomorrow. Usually, time trouble does not occur on level ground and can be foreseen. Accordingly, it is better not to bring up time trouble on any of the projects.



Puma Thailand is right, it makes sense to maintain contact with someone you can connect to help if you risk and take more work than you can do alone.
I am a designer. Engaged in two projects always. Sometimes three, but this is if one of them is ready for being late for a day or two. I see nothing wrong with that. There is only one project left - I can work with him for a week.

Now I work 4 hours and 4 I invest in my profession as I can - I draw the UI Kit, I answer your question)


Ask and learn on the Toaster !

Source: https://habr.com/ru/post/298358/



All Articles